[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357161875329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19677695349849388574380418607972115925112693529923648427872834434510075605670716698505825564398501957643291588906162084563758629545777270215754807555107264952923195831209636549075857342089295308139321693501212179189449045788213588366422286270367829443082083709462454500985828481694488914262681296269152201643707238227637026484754321015218639432050346369280338026106690179491651042337966479942296084624466541442455357601646925134610150674763354516488282232819257258850647096561437771887817871268295390078255091869956526355640934637398786330571475541005830052010428946577050722426136066283737960693614196753553668978204693969595619320899347662509150803146254098908833010474192577900217822813045300164260943918623644238235478168819636661468117781463410190657824117699639876089903168641333071221967322103682824401423717372802071922432056217522909654757756050275461499141953888836195431775117765765941030449603658276838696185860791741504372943950333403174951795959186226248453321481795917320463400661268109992485995387998203053200105771956880851834055817717423289165290500631979767342035774769321494566398862420155969948731681309380699840584162301247583354995611287482740852433064032702138515453579237310528944676869046871148119444088864095341603478444381097118092672574925201600300537870324618276020171541147800449900904784801178526792528102348454679997 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28753285193689448723433779935937719379950586678580980757728395014765619753256899972801363613142431250219069366662087616300753138291540007427838328887257674849358823953581695347988333569226590207611808706853105171090833857374860982479703542854829916588857816702466538334739275538620031588655856813605967069900601772095542118036413140733596516401250681081783461646213593078864851454552458766849017008120591310909666948771415193796857684719067093285028560172432620158153889077792948145331982740397726011766896834228126924318137408736249159478311146626577366243873383294422742558789105473234125869803932635056221768020373917867857232763702628951944928804375212319571904533812107132022092713847414263508975252656786339299046176012537470743290711435814472111442356974237793985354540307360276721176420431095054473362741944068280235760649601392092352966002078311175528257493434341170517637166966592374549370053880810178385795717802294570432217009348197425103031961456199929085788818835656239716237018085500659834266840912926141664826389857785544134759222780081352395333513712287496209937710653581387904720463754191045626118522997048918704262999644687706319354776787607346797618715978646724051984293395910847977133789445561044217423335969176813223696828546052387832949312642541117981891852148352558612795507886283193196060967747126766365146794735067900755627 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10353431966860876020069231651295892983910742282841516426611692753513008590410427126265248161318300725293035128849147050667770287974341305966210459351475514907800342957961476105785741101622342614113852208795275659093744184054738214745595494422476257625888890890252184509097895878901405033674425522631765290735830076923901786762819631188183180780791700019469065573094783518063645213033785255853519365597793211252795037659786840033489049427627429039691072805399583541588055303121938157245213730760659242057945092990920692491344909842750501722167476578660105906299989684560837498252739288028821528456600794959095083098298735959636356854105672821334937780161256358931890639865270566469218560206814561232448213130184848019238689884039576350019028558937509369823196498093232317042550971817790805912513443835582162746604224306558939133037924755387988991344205792700253841202851870988739632893063483000728543063869129802693696242458241967774566550192745775004068096623606587358953995565815789891577061188651272000273113185745294582266984232888513204361426252768980837621600390233055360239176745425934902415606067456760885904638726107744082124671076622048539340273726549544784185463547112013754444827642948266689451076028390827844869167159550004117838503473204108740744136883442817743576840116212486057428851542408039115278829206431190139043915622947377806867 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9237370991111824681204469737029192378169976671338853051162968618041325862845438278183952111854355155199555544705443540836450819035506141674522775139788371797852794732857229685111489230618841273447714920504766829042001017449893957716108083558514977802029970319837423243006069908055744945452536368227417157819874095362536938735004328530561393035191425103450976574250970784245977589850863002943476251177706171701745793990862120609538465284871482755615694625331562898459095802443738738786545663879494517150294492368876318606891439313540451711271072930860852797570346680440149912231882774392937827889467688540745482116151784301622159058040849376740452848116829776619234865500342515880596481165485108127210774969198366636668608543876328175377888220678521578893957447100857758103657352996932717762172981891975106393780347707675526795727683499262437237278872929997352756518992671163426304515623247246103578069648920737168144939502043971167090708616629470745984223730663574795216919891853272398096319501686498122516817585921826218230002915458409177720770935866133253895040211541045402966993659940697347570262188207831832468303001629775977145603207317678833194842478055284892106086498935060802182688712900432145011043755153149655443716945979718287819730160781120403616796672057086996071773180574557358679748550090824737719344392094887299193907655694378284288 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33375127285255223269995516905991674377838432898197736544088669151579420285415902669755679124910088458049035203297763551795066839213790747672940084671206394565808862775846322936902458829331596391783192753519102203535367617087438178278592238930951497897639724629573515474754021907486575320888786617672400075499012065483933604751368253772000735743577432074427769060762596748953050744771057490481608597211124993394105162584632184810663316200651170380484454895022661439293155423754742196516022057053592008635431761583786527614385256345328798552870308702342012860222481907497716334635860068382779503872543341438356016337346081596604222304971458335653387412045696377064321611912394335217644647666335023699387834085288013781853099852174688438919384375972193101803079581350185164850262313730600082955993229260642273407849181480681756883273256208597058682550976350791251565498336431351695420546142321435177634678931851235512390308047544141099731021825862712084133916042120169436205333642731002507468846512760345448227241159952855752263649282894126085388908552728911318007253600318688695306739758127650188983964330655500075178357583562104289232505282820687429466880243456727844382434316166864026029037237767700825021623107938668086510614158194975488973403072683303056777886263605471116248058431818673717538393132896721787901445225018242511768665662681407771334 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19804825171102692660202746082898681513657036555609290050302004969527044312369680675533253681590790231222103371675425948579572200566584676912816775590134492435047315055094757956407997622496639792772562573141509081660335056593458393002274764238652010670138802742619787965146800269795393093844932400338715510280471958585333301867727396260573115898908549415748352727029634058702558652588543003574680139443346922794757507472469239579165743982585122419410881700774887561666882164548079679492417224203876812450349923768624836940466574720590409534062142333726779149486679383149035384283118997049349223324251708983567955286794193572942455353946212939582579802383520843231173649860646646278082816983947221101058938927123113944369704395215306408715001199176781002590879328911401631374507873777667130315309048966659719638249103428977232012695758365834044453842350590436390479364017534693659594947317046262170456932152868089692634095659948441674126314111058748899037795723783629399249677444838219705495783308827745395422726128880228910301372564226440410884858494195644434815876280959859647750012020940705032521569085500377082677926982803327933308498152432817707492043704406379502319183111389863576577158447069531781502538936363351212072091867221192243742561895292707524404839629649484802488845701117773730097454623857714373087386506201822351753204646134192517462 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22979954273856004610046232759160690827342917494209165596618078831029255127592051445708810830046876191494715117847229637868994508835117014230010577736644855362817783967247022177847474071832957029814437631198925005506983047369536326467278164937421041927957531755275055376899084628760925220801208666100811757195495241268153317514972361366690855326161860568085306589753373575151034216280598969190376274553995629392852779762670108958126664299820187288695693316597593628596237391579607635244797261383528154648499724702849472357747268676009268864053826266638784756664288143303550742915574812684899795493251527947007649539682395054652189218688147792016839640141943486235900180378912226258090779248496466901935451691482596067684429363596173028531311664723910477172954258801738137100208702727005500850268780175262104235193873744412891649402617163360507723897131811876101861869781570018064365098186327548157271783231298559169150437696405583906097734180222141778957959055224523885204490012291142852903834428852198489010620478032334091905417191655196346744581122785004243620257221956957838799099282830895316853517359377159381498819215365701345090744049095110539764734335246085763628556666145545862897553926416154913450216176449094236939907667990822950178357230269642210025455695855159870349200349050619988264267586974606588267256977931139554522936799022481949555 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21596574544609568035588410591865875820385907351276333795198995468751884103827973364570009191787843166094104872967571282130284016701990863340904792533366392785785469177947044570246363777384408648583903673816261539942543799888475959449382673670956185304360886380644680892623363274017311856516662075679347922529197383372410716000980294944633156769388232477914881274887393377505674056195901184223045839620648496505705930920652832993601634295980600097735013495148762353962123033459662847928790003642910342960377263510309853088772083543973185166739204467519891418577970389632225135115582840197882022675487992226873397396445368131364160220616178523152438509193288679094876354410783601438569778326421750116896004682233490896037381556818628431225679143000465578389420125872654327343941207052157734618725638754980260853364386118712265876913849045257217334205570565477395070301332292405530517656234305492689196781742512993782424357769632658982573067810626145453172437614613326524638477645680703779301090918334328615462245606334731969283563332538720752330946666307189041442431212294263041603653447497027236347363271960835066900299432726789060405559770151406796228036389911926734777573932139965209247690906788758795236286784304394185939015483964565170613124432487938321135844609745404243118350094350456911860093099241123990439820768500304874980145969109166309494 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17981883689603141445186516583031634300696045218923493073349859673073949697933442395736541859694736088946056642923578758552721679405572557061887317296234762907495665312580392542181635135011836908098975422438848616283006268264768560488590925872947714001950483390576499056015229557712429099403572741467438810123880254662998235225365096100110115546172369979668913575053488893984569991464361566204347720885480459931249747806039854790401647567986925919765991271388386314104676157011678282635574887632584726763859751908452661956971532321415633441239024519659758194744977302585388959928484370196872848799767233776220764336660375681610759549175459851680781862249407712788139215238029297285335600690436048562569251349174273864550949687743721144109151548110105286115521045278001241238572241250678370802453277235669022819535052601661755578796374422027570548031143404527231654382330122641642805956336611018921373232108020822708651333055025282333661015851284470534158135720067821363063092152973891109420166500003362887094023141510249251625995601672485138568955761929410964533083950729137879415142403123976230396388615523435779730119444962324047934132019416108528308506512174856922437454721268831367635152992564298717220171333702875903228991368642897631171820338062186903297636507217257613443747069386546477007590746889530650892837299426858213937694893517334100663 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27566524857054630040890770007378338529139343189062845309007326170873082402769181874413409203844346266912851219741576161726673711270199845100736789049037352788663696487315023784970950503881123471267439350143425654209532832930456116577363878748482371496491385576898783964670015032300233194850716786553455245066829692653371675904399727491887348212835358417162454054260975487945502188502519655905918190408755539103453290178194256861953365481817298676091633194627337435841565842915814079430296213795383922563429042303556362143955699374033842703423786346387774957152550868730111928452650009797104827192161717190496619263667260972396256446639622429940354952921548982728587136358539609691712424015634633518286118987136435965409728603094211792215335195329906978724574597302420539908721356844077504527080164978223634053551852246185953477790427636004008491500195210793795970567700463385793732197706404666409818774753802554126940049278679812552586376866463947342160418888623233496576005120223332692006653600084813859136886417566589693972618493392810216316256284101815844724839293874057805296119926142103591589804721524314613188293427855869501788177242799044026099458522075408984083557059539081044288515479051327008829757829755261352457501454190457243284351371797194442406403079285999343417122624862867483130195177204683357344744278135913293400059460141851724107 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13226028789325091335160735457849476902097547023499745223178506203178650998350037359455017567750083837356405666369919644209363110866148048266681461713972462122570270185007890641732594532644038813510389608572599146273307197436599810887194956878054823464646526807814286619897370917376880805989642262513050156685255292475348876628594634544930455951335698208829386809527333548936992223749032943856209758149374814170358479414230433368597135325566802162312538488089730286744737671064712396049624064101409281967343149009767458578525264958942265949482244907039613193822217618780717782598442752813262049105144478690104278968162639305086389514644996079128142155031417174034992931808206156461245043256527826666011630666218129065153330168392309050776063388771915860343954552375226375549644016675040540926500207703210406365186960815834145261258244027310126559740948411559308200963384199211959697122719782063776475852101133671746224465117896819442526720733847908794652952472543378102547070532325616603293652720560617368849583719760785886909368237209258397990094207399529523840910987075642129680480720867145009583938229184434893966075925574177735591803216700947749180115857632998502125722133730999610418113977764332899172070167092385595207722224555193873224254238003756418314248457769447667208179176297893823768695825624819902640575091418302529169923022898419969169 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24062519006864493046919240711854538894965285308139823325216204470278520094597452976741766832919183052531926456720067777746034537025526651227705361545475857474436710891044720768199538853117359761265652993590020546707679839778185978780113942247714860779313213969644098491612849425891810738371735254579662352813719088652893188647370412751637746973692034414822063425910371255743843982201730772014118932652946401902192615709132899532341000155237959552065713285698817066646184585256810923752953088284431922544291507618844323806452740715098617244468773577739604313631750005297203961691190528857681455947549450103387243620773795317710441453838986379075346460396576035872874943609284788670843924745525543857665180000873226693765958549692159513694667532948488417528339689402767077884363147470697699994130739047581456626727810620920498750477485719437950154275328065630262416787223401981654521371782320163086712455992564741245391645274708555005918125167421730129830527519363339198332356427785505984371938284968178335954924439362305673774524116189294225002319956649336832926926332553671004103229611689151885518251190076922721383113414593684985378540929207791052491364479877528994229610751377136941771804286006603567736290335830820433826774300868711594906441821895205354859751877298840901230380253653311942395566436136649710164468245554893836916004656143682392936 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31260960687689293626993015784755631688841326955602024917478663736193872201516376148260562371322804720276881902996699568620664594997359072843789706988173519365161336410399030919034442848032610769151578233489897137051246500699826454725274006469724654592524655627058107686369278291557178687757423235428313549357359625321429589933615700981243895393043605573786075693409683235722829416377425616811504608514698431034438077352594693742060729984917711451380800465035009995452638700665781994900375666820894083326618696532259312422055801849664998452592574489906930089812573615642313348103727109734534660817620185445441627302475076417289862326002080644241828003546056803386032091458384580487594160264178900868873008078630346822927331435666143383373922285950455076138218416117324990418027630962056567020653587508241625047572487072572726489674576573009315355013745782986340425222433227567608839249671571246166333170142635855282635287710957197603981962756208724106387986519429143811880331514545332528544597679778367435917810888784645719162569805427414760433105716427150759156046826721680880929250821502008909044390087843821249077925105824813190178547309348620810926622952124128934415636130424313113469911453377166391934100724788255216323214022680615368723558390372698979474444545989541959171945530752318619117320663188614975647974567786980998395830657183170369326 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1401372981446565271974187970123957260409514407811729459916219395912010882464755021324074093214759454525011240479776594190663888760526561412139059355223100807718184276816926431064152851515706913053690553851976184271908674616389330848461491412282083262630485998876326626401265612982465080759361547952319558959730062937270892483560002283257917313956389348064487999668296015501335580600951887720659378756367254767043409740856285093234964994256405512999406372988391071474581138598085591762784138936967338241287102219611666489965548706367023260083479205493308631640413313952296383649547387501232706121497671928530850818439353948689797749205227932835435027165903608394872774649651606193415209078983991602255136610539738054053221066943090902386992262001270665481041719447226053212043553849825894460345645847616838541775803114702533390451382468705714087528352420661952896581003502254269825976541449767433266034484234297475018687306785870374967085421862437286579118033241822804128050006043083207683303656508386279304145836294652997254240551872826416264648025781086140949292391638174688332953999980920251433162599245239055460787066170761603801732478602749310583463817735926952228664949608307574525481647319815134992084238727826909704390076906087560964366808625305323676169864168400336024579828391178978226016448143791076942836115918230863473144345551795797924 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10302046930684380603750473679157404555634451278253785436362058368917415160835161133325341323606981220080488617213625769767429710409988832026023258856953871321168335481112303683423076812125692165002716355646807425878085037061768140379368304518200474701285922349461497724350438866529505353774086606905054040096997510450407614905802368478458257208622955761691917413401088332549747358892844305367009968900924769637513513967145966477842056152397091449919700517859411864825213951488244111142777398664950446155637407378262992978860183316708751176495881525613825973793470019521012315950255977816734105303502595637243301935336013341963272052801156562565322469718966947995760052761303068175983885073570453443879398909480071654400365024180258185642916610587215762027111785450182906545593265220178364765397706007970675476644746397156842174666430472330762419677351203620923133159397892036229220983417161412246870849516333817354612681902066346520855656597146909690812849067094982554700290238089506907183273623323650323178731243325628480934509663680068619196145229562745639210176355851116587764334849158849249606430730598162292141269861069953080653954566074324426125998908853447820830324386092086026323634997452199471934617026112557882764530517690477925242580539484216177656041940829106467114537203402912984364518474659925409840664011208505921487396027592069707003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10356214988350823357061490084635799581132152883224771979003940739496837127101190197615490128845007281432729171633789012169099054620904075289642754865413712126064551646489476793413563101674545237921945581266494631055861387073263165959496052564787028521424931491886001977921992947636233847800890538588987777182991817543330304742304139221367499873201493552439398876925669045683590643743536687275908948791038141234037900558124710089985858116155368766540334267190495617823622313676969849123666115664895676443071676732366406846329979900482392400725454863814359744683297537389228109031228204440050823445756229744066789762733891169072621648447004398566674876125577373786396570164280728399391383535904961404006903071455951462736582984347494832537069794469367872672703197715306822735866952038669149442525075627783948907556330548303887585542630605750278500700780347585503143981160651253582230012412861231689866796046035335572673480191676324689012134485443055748053769233208287569322079827304693813920175940986975376020910598862964284830343215976856146875536956736522071593417418108639122070937124320681740408163273008303615681202383149683585337323292593619898644925116336577288919816825988884576997491046429073897634293013768664706723496416509718251153514085202008669667718143612957022698109428528444129534989451899029995364772113941445795128656011935669700308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26040338397178171771756576437563814239730657636034327981358383177178260978150224737473219840822935950138221615420611803469757431612092054386909166982958204992763661517170849316838876999274049829354712272282785451528415685941411563999250050199164739945469285405181450312984908416728108201069243911897333904983656714830601736090950089338312803842523814557312905942939150627090305532733077589397613544553183661856138665543876983149191550706220134334923371814168438164347388881821453845306981046391382820812924713393638739553971697348962482205655175793223046015515349387961584353909563571013027721086213641057596308247120738041456482338629241326834462114607790003722451161511660703725216525735914144892733246917914701921432561402585338102469205282840592948602606028322011897722785654075907424885883425933981771805962406881152069806987171357205842369840135235064074442420164470216340508029123853405573291343365393729921813062968785786634706558419105321378115478906803642188574688257574231488893732234912277660088993071425135363089025074294313432621486989511571482404630672881052604089155249744596352046089146898059424931060416222159794070193331389959512580333542686466903719952191603467941501522764676902630087863379961343964208267612512925425309817662186024078998319969808018130585795509722926351477460668126441239721861501232775504903920174801376149303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10843125976077610270641746206147794553664229169568485518161627839082663641540167226843133340317918447882982693561989587452655467725585287351356414765248855880218211905326238115665230286671549790823806578690239040379899146246684556578333581459783949012196744895830783575947171488178240324386508544276128421257186885231233652418904419481130310452920208640960913829132070016559089168563374523493307216697107751473924923058635455768193072704964648360054375265843545766832472300145040518814876944603465642193091965092096952920857283743292516427329972479318861765876118276338701959662346388488110701293500478822439345459713041748020072639363787469063099776173262355392601490014612694092817062137945257545236713939701198960954575279805264539078934775597772849623641939365666264037219427826072184828272947876850585844532973046258709352274698557824565921126893680798509984046502006790303502415283278738781010219509484376860397044466962867641612974300355689642075785644666642301738910810123221037037796371365123392732686433479890039155146571443231851883917307098122153870809302654212848662790455062986151791219134214975032734482753658486040387292812416316767913333009897920594806941099630860444984178960848728641694077609968324913084296194376234531802571276445440837097648857547767453118008885239022908831536875468804428420162728188505625532159780444747655891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2372555823105676217993979590584072315803133033316238141579676613588253147165198081575302935630991162683395722617082276740960239509920110806379689660231193135195536264625503844645099479003109514312359930834614285269639944916678723562738523288300119207398520780741670082473613974627440974046881540483581930582445672681318645843085309407644103854508186489275689308300483677463982927634175821521374085708778770961664948149479514880094372726418531627500699005333558222893243067678078607888862401591374353543093475447596516801401227797397909755992987379802739082958931498367758937436282153165989804331560309110920210147028573460791160146068008068320798745656357914954367572123170021763570892710917996869714180653383114018162775605309899508446779514330435530118515181799870242159307298348275577917429514712905505594754485559325736400070989136583684818782907008366433601469643330734855851887953786426373301960347443253699728756068596899769016140227505804466474203285510204133267983904051867281809281848465052858351882537644575955022418193222043885037080886227656928320777092971582165411207428653804926899448076935488028065681475829240275595691645459777579147731052216020957256427587640887242061665960598996925750111553448822194070349430600579420372161897297216549457647695733357699700555014309520556593991960510889472000634106083826515014652617663393645501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23823981977460121176189312691709439495584725357278114137850518331893508834525571313923491507451664817504309111486691028760121932742181694107015363098766327710782855934056949936176012502413888362427379314197925191534477180590441074128642508564958971876763559881801429785003515478731479266016199125229056956587397649095209438429260463900919951861732394196446020224242295149107312567209292445478310563357769838379439019925879973467142202969111337528141765820558915204250289366840564477742569778231215356741285547458129084033822517754691308151359482707765517996933503926628560419002120386780525313702093839035604099024978757951621940177565835060839490072763611007599067190455432193825293066078552790138579053664843127334534361268287004403254299415891742324763114762630842962403739540193014114859290012867022178350416897793311982778220468313595894450924798362278023877150766183073232805412256582009711104840116534224571854161036157811331531646206346713448382598138838445538431490217162515351029632467832464999035567662318459158901184507660086540937331347223033601894579378178490183888039899838514964622265633349443275840268564085080786298788799806336670953697998228993106654343467874379854937552511658843806213447858687406541910194203466976367279870313914957885189543723126396047974990744532623885475944947327305818662271634838591389726946804020659381749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31998283022799988961544640404106822279126995127443349010775776241182669366817135511830634113848683055913241864372909409387450319312110568169023165967518380583009097874523440470309807741906186637045522026174199384214336009504697823274419769999374340521007510005352610183020098237558652981055631573106436819628746257475882971239567925127971588025496595507533749468243959231096881035320157552930496404331532326830407508073731431898266763778286434032039087660204581257285532134389208380542431414767664536531041011896854891964287676500407935732874261495910870585344129411910269116460952366835959190523276808552497144002454544691520335057546587118919450184929139091697060538532754817569195200517832695686114661199920106305749439385832712948651018818400073570762206884721257852844596895482090025654626081618771399302230569163982630823917604063321508451525059629769817992756247921839582592369308712244346573497255686823304596691963433052604554966638013069339936538706543152523259971883009577074704475400381526277179055737247405854181923165648570253399840769429625593525667099691407641632543514608655903746715534717317712488141245919923028819433900547922511650857446498990318983989675095063509820557616792437376387679681298784138145303411550881182257786083548102719600261944842325221924840839252135589236977416364169139352171903268466708136038857804416197187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27213675286592483854221563928998892965721124964308738629040850572824437685165086820174359284693349045992863121639067297357738760118691060451226298446514147340314747584718251145905385829139646028405704683790292852357818452119150320046227351935572149493432121619036041769239526484331182280432411417588095346131999808280832445352019263766610595093968779962638326942065080798748203341159306199810239184121544638059216347236683622496779717009886278391331513697991902680494453639438712399232437628169498832932765292288976880761084693249221857359644106312429100815172497717321967337364857773867700759323907740424658681380301421961115733540572544608245941994935264080682073770994544958063140621011239528994918885005896974573541400685824064316786646946029307031075499887506669560286725347614773825937703425805520025923710288456333753145878133039076817848447584344971668767493489604582050153365947272555698086880478671897055207505733440253194031334494438473531857504506896224112967472266270297788831236822573741205553165372637933297766306244566879769141931023774954990689775245749621588009863034177315855729851122103499084537923873111835425274621969495593107672006876910952657602058038659182545195972103142546874951798718631594617425779339768690029000561351536239768666089771992609582393697024674279862940031666299432287870992293131886080188793661538383769762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10896127973771074681079881012221114494446558415123113841406252619277050415274792091734650838023226751729960913814615124011698751226664276154884918182335266576370488657324724455836071167628581771038421852687560295892380836791993144667450302349323065467166425248847921895856741751717076548525357221376656929143550307599099954911538008890970947915283027558596732840401697402403449610129281589473442383766944761584267314161369462257461182177516501911657241011903822712866170602620380027821921285332318601062129432183723127797904116162854583117760544517671781456207068205677690407062636120835969087774111276817887349763628308074633855997865610338104197001129740468361239374637485086077162628503700745661602184294269549846818927708367539071841890647929109133984820630465416446729072182319324749237519081416284328222661501762276314050724330079643732060152746602618548004033581198152679614116911414861563188905346496719563769594514248121405215031354909071239840007060284552833182144132437041391482364051711313978138986380271406243330889765351654430072522539957300601291014315583374795347472205482242937913146705966575469907180736062865870760176011615561915870964390904439841535911563100037703314910503466276863723317902313772384559130714666668362425650294207795042259698809811212360551150585789941540000358946434647212634521698089265004948642543446915342649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32873091439869796867639187407077092963461716161944511016499720941241768388281453858880654115132388820890749590520283533053800645264712520933763917316349255252938008729790978092108086160383573366790890768333190734276407095351949276797019155863441016300179914934778510944553462997213510412163981354612604901042308005815938040666986474878152765904912776892844815427218496809700143017991745142835511390835982343096742724791090281721188765826121418881994333047156333249579793927116576697864270371682729343086900668152298942118145347334474733205023664133440575513973009303286235536840303093381004791583086697464189687642246300681503787264779372217436242155192096044127652642006718196918251014408453824151800672928336875545714168930819052340432821111827491849746241174086326701101095382093703477996754741784486541275485553532772061590000181473493846473466585103802317804555771396047325613285280298619687497352988892022837191173605028725304069532615183474381074264221521218142009059603633738730134375085628197684700515622000554323440907726860868095159355976272663756502542893686472521066904932050548453106499114427933046143044825475699166442529267936471315228263834760245495835352001991396878287932996752308526430259481932011653511584132525620431093377262496119766587390333112162257761859252539959480399853030290004626371656806898571569434049446262063809006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18610767956599526920932117170634230166564726122478805068043308378102588808948943213523462656857518075164276819065178919502940979688969839763231027055992481908953211483237540449585499460430333138735763758604132909109196212041688218918210130219759165114179680602909764955941488010791059785167686959606078565288967340050010176780520419209274392819743542442543858211692357494066710858521922470433245946960810299468063151256218778707612334332543466260528287221032136585229330676532543217461842738374865535778114736434509175625232945404897670601755978082007959124484942194690616945402848720576911626165654419268952049427654793746300526986051907902452080562172775557698024288894341558875035910298426393954576751591064828738142369835393966795180494584894632548728403992454070800509595771661324248903589451154187091990554108368155443779913928295258980898337685972342121604382398680453064083496075304973652569118419160215647991234378694086808338341113840898394050582157605208370303225456464479795717176857452406306418747048100098406408476238043367828588463809351924015298766140266039119104879761676725249355265556523323961144745991504344122418457811745415332100690803033385273566264528882388622193500496361531808256719248943075812504344576832641884112150412667082698554077973553103760952245083597910942945500669065527821375531885253636121810342335861454577544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10805684334568493110829135651407400365821603626579140200134444120732056179726450880828069165662157793116986839478740772591467549507847852928880722486255821364181794369196285740557183368060838158509131073344293351440803617794409679691957297123946690996843507379049558346665274962099504662604769158995359510284203521608943252302860058840831408793466094697909170229994664613936317437105087348128134191429915365838108442614866895566412972537403930316348624402145100909867726901094581899390859534361861663622257863931915759138637281318741103608084719048624396421775463865366137971332892321662259557226123043190505446992752705092116340914312762480121932028485037853325453444149199154177429513134369932221009669781730359995294191234953180538728611958608521734725679806378228618601636265858524713597659416025436432047038378368655768666811160204967249830473386763108394490337131989147963055205961250049119622338013253043631269284052778085730105622862224638958501923104459660162372324240180184439112623192909531125800872770502097602825019568308408173954373384072625079087769739993186175929036441442909202357700317914119178161240309421084422364364113701112847476047991913444323013646399817464257470524713675077034575041919599847280149544663464229938332075983771117037252901937871510747518957820512577118098375923930087988018468394178045934829147988550539861482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12664386051379406790777902374496087157069696699918310446166866655531576690061427289554705210910540089105937590160489104814161853306913872461417341249922947149253645122880296207703952113216961372449986334557888632327872803023455175270781995935220937196795754850167238660870093603758983678589513168926531172691690341811850069499157506909008539216641652646905368462602174448338229011142347928708275779065640276866464130938943351919942814561556312825674366916440460074365525241528855443049676592766495000830000274675946301999767347585578552510071529478853737607264617681871695563500782044616099752848082540082039936669176278731477003354429107384340370542449791605122503467201459872564165237471218639150742437954408784173678565475643175546130404182560425311447907517254941506588117061088506740637336004640181370781984511699246477206673582000628768591833722553035815666567061718772467801754089403393259883521627184878852441853120329899111676720461335914160430823266214408455641520644786913916944984423005736858552051748440297365014778534135442520282748946474532676953026627258924622263111201743866270114145301444371575131538315799121246996319373900294597493690772873141896294962686697799047249119204420895253354343869269534475715149999601601455079056422435155699684426089915510520939381785644166659734800668208909841506328478533322662376709028217203061487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6892450886768983777784482020210660047225145003731896349981199328345610904525283403790419537291964853613582011033600804741023534745817112515171186826910760267346933843866978564426540923781105906965199433996897512610196214384344246803850046335908683725866127010822911513369548512852978749690059941788394457174670770826242930262004818067429265148183591199680328661408972951382687712132190320689845233032021737546021695492455425029246120616337202763959931538631685167196964495943020934748948238818639127071804287734512037662140482003979016312133748893045006129748044515948435553751467302886978026081281963634292867873836880652902737885081327243396142199423664847986593955669719580089419225645198577120751496744916248637925439193333322253217059166219716245482827440320605126558087839807197698100020594442637275840972786361452232998420399450776715052015777301632864382794418201620185803852400764287674697058269452818843192603241925409957822414096406498131941191108335359927795322581327876162988522197368079884346251161026229110393840056762951922992161220877760910848271527412461519375418258177106583647317888808776339500553693908465332997975241200603252421129719589210115446234591969292906635305037865780371196633547142897945417302821672178413423151527810879861295112888608900445287095775165583337783400116051954243525613690518883465932979429824304284011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31700184602288759814533334516747094421028644785577787741392433402990797695207861404906882764395415532941912589716610796400102820434247671489573732123460050537747363125269626785502372316660542672709648990182390811739094273827159690294791487311833331061774031873706301978764990585430414795229274800174720105740828722030441938538785954386312281477785167109724203178408946080434127686062735139336188321648027183202519859117086677280887529176308824412211329747233537946868328802044959931729877613049719597375074467038122573281655332497561188509150138598249761496359536697039786667884024767474104839111352848008925929537808003159889314102935778965726968918877904211391350411226615525950094351705746828213064231327505471527366845555474073453718978732670883375881809888424746711748130202734520063591153108504576634043214370927106282549884255812067750828254554707811424569593915044813196603343839572501245625807634235596559330334954667908782014524789006475168133540796422128886461680049309328286322571772225359841111511791661407239723846358616473603463791227717704619969033414961583024121706791874974261345835688143620569542628089534038411039348910974608747710715574202999863752670873817472097982745813127074389822362388451199895062176385937646640381175729917061446464835120798725650103420011585021834304121313850386944064520973164615237666229771788329631273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15488609862970730789658110962371031054964216397318559270491671349786621199771459465066185884728565763552513713015208510042214515221238399804560022188703441131077543743614748645502059401324169768053663745054671175141334908456778327969174975368483606315442931476389209015685254354133645518504321772786356337955417744948207454636510022065359724930656615045129239241421037734151301825709447020828027273299100680624029717481976549045521200983466029077698084777353494184583168657475475111092398796323227249674174976096858369466331110550727667874692680409882146049307147282978078054201009082788811574147844829940782434483933355403648417088003690697171921714569495948377176391632296060251962966531924439345385505554570630494536101058379310544670828429489110434882550787094803671825003312077924497445772904216224092559079854811506358976593418343022913999739352204161866343014819851043856703346336281478871992117797453450246387950758112518493474809713246873190390632263018107887739012940119738637528518073244414262579310354627337843769248299779518497402609234453397187362733944201407051308774217037943619952753594314962170461227658044900406335247164101799557210177513021539168755707690497140032780021410811185675761381621867115089670785132819718997042300308593291010083248288907423292611721260825578366962602038705611906664561436088485829552789507228997982468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15678639894429890003227358221925965493943266668176324335635551005383485559125066451377561773483751370851117617618632611595476404948065877193375387826826141143721200073930419214011387174770337560749305540640493602480747535918204920735227833614036965744216376564040164665519939173203148420374552532967144091504482062629445052159412008343973975111104790711098160905142540996022205180336083622072695783706407335904432410491411475830452165707243884525416066865076149083777686522403838610727750920233891476087218880518834375083536089795823190246434792134482970798894567073114450782918059314651745582986877781355189360390851011738406590223174358750760621009926795777529331710620018493832433769306348805438481163973605724074421654170514595999182802197545143476076381375080895414276907483293997419245645647738002840478081652498798856124817815979823325520227622261104872150979326458113573900764822762241661359798014401574225909361503436960871993061742144295979556282419771913586086207097495158551102845179197252239148716886404100515054109450320121397933199218909040437487267857849672324604395534130374004858008738758409488461172241455114543825555822694039583158623807363384811131411996455948639553638401144844375393928699640519880443601662810100913269771763997869949314819924398112879663910437165491869998690471451324643382013855251441388397764934817435169982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29647107011537268820206162296214095391655857901480774868979046350103759983350057621945529189773066875702893116531142758488543932654820563722914298687650171629661605091988005627704411274918977204675067634135250928797199172436346168912016015840179645320510101689667279297894891773079729437452619151679324961974704549239754837143895637311814304630440650150728635921756213177578750533578038100777517973400645560325543817684258469243514391992677257241639768013229058532556978736733319554670483001250019823176499286939624322866067836919110178378804884369739474484239753158832771716201328679674179148382567618723599197110144073990388898274357377178029736870174365529789538354468044237519238660068736063583462232477580622958994991905733321630564778727334133396507690290819976060968639039517471761002159985786615482049329787994186262688704831036816773330758150629867804380186842724844506251930969631091746066949136883775891497337712822294903344149122985910478955915305436377782990593551371369721250941626371550152082594779785877900418089426138432352639292837828618862584501008653495459867543098591478016206724692043109321928599122261153550940964077032936314596119603948179804376697482349881144975062947697251147417424115017770471901913366460862463834466484209007001400629077193911737072221187192968701428251215723774506366841405070106998122925654150163444543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3841710830268254539887935851610236021285473012921183675607214588681982819778700644174941459171729565980098067486128255183997542492747854564824321643158264674660086013961830106037526457204744137222811093481758882218791493047189503238414202113369610688330317134789234407654710222128669850740443909032675401873390824449779507597066106347870072261083673873443323386460337710531444725118483920056268698342225778003801470318400426682616095295397190650312371585182860086195277337712660263637550242291989625648362468607131160140352007947151489653484760214916904190619466578323338456849979908304219344368806439825214604364334272504050550332854060683390847610985322646723029458010968113921429158442586222626059990319245325698316290345859310703992300985185333689751108336257011167333852864856992463454674844747724412528412610933104662979911480073968419892830503105114192532796036212915174628045999811813023009202914966957285192313898288629814191059170821507284642623191645080141768446849590301410509614213037067293692431472721223171621603912314371515503575572412851726325660081198490333305736339217682307263048635654836936407923632926830565561341397516828029617176391493063872641523736476701787979337636206135776797646900889666472624362343262072490212822210908808864486897858010464218399891416188606761553926372699104497237812642398313510873953213572300186013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12703057210817556074610061376663894564077320808158150922464953309524372437325149149713099433803995792304293598318729836648201718143578101989945979348300418985095252015714248720970664173697352287046088244832689758017745576770203061038734382225391990817588043953325753411398704540335071302897252619284022945372984371715339658731475855104321660334307078735789000127734989806404007170257674263173863653293826264588991630041861037583808922323159926800767272143769668247473454403776068796221918440973447650703402788926696957472687042782365869819952311058417932691227883903224859702676799095390347025029149002803355585156935772912156130193155137008959892653940785263361902055987738330314056734082380773481433539927420262379277351537810183263880878942166219430625362073333636314928866069992158834850341098954962414833948276703161501165267226856033795488943532732480619305610739374296585861645275170125127165346107668533468971529355737611444022864797327318468287425031007817764455197978758827380030004824427099719561584447120561995831241063971412173696760349012361976797632753832145327818026983148577262617363472548472993921398404119667303802382762903414116052990901462866357074418555245778304348578160999145993299357260042724563090847156348267661990339317107082523942763084150596340583743150283323589078929396716327727957150666800851117970374098033691323430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31697204462745572285813329010286887883968834020492033827873985095611561965055157540975460884052522240254860445312937093405827806004666025483272581110304006527083320763275006070112433946922186977519910776821240322717040571690156584996584599732803092629621009248109709816124979073761569685698296514724052085391371227704067130102663321061505328423432402764436093843635121087306426100554352309180150105404152081440288949701309748433049638735372980604585277187227046735773221768735729416415766688174251701459815615192178594248771535493017684262033962140618002739361495447076436993638605359916047367254678135973113858823229645684154857883550751230004614718536271469786033052567443634874506720721796959040135551517815571409770245169220174374499556620894724591680197915077908124257462254950363762422569207770894686614289426438050975879693960698134538577487085579149775082302103677614328178921956374885278603137874715261197201294712838056331302715864980404116200794531137608658149987231557528632368181197929510800826459957337977866016421426288963578383420406778682702394943780626999556859017402991390394613855448568770804841199478081767331868386452187603347401695216364491050129495931869390366218175839852469562931572319546342392446184852755087299167446403618423136584586770029667082652975725423108165117978364014220101818290567065014489210429452249993321554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8040831886947554996564521937628160173555560093491659520711766004710309520687854311564724753594693596516771222547775367432976591749540687169998710818163130669566830755790289472706389979139191755988420879961011863217622743176693952695606527357393241806864158169353935201298650519428860667688175277575622061539829077207888171320892947503451217138680834774392225920889202549006707122934945498546414841810321632357228872025348118601645106883602061732699349970010464325320812688059734505413608351931088554505362830469951572541871833940088579553840814771399064969559117593333139504389516414696130868476781972726261761660009565403762513589465380648953601364232034039968986191042508159944652505213699341101729383274826478266348166708627176758927749683232073752900918757688027373825589136282350877992754670260274757388645293489083568911623397917509918871809664253203651916094196869090894787346952700050218219638583028017245169963274998645418199638729147505306282339878200266761403918445417845294727772632012618626502319959812625824353814393227757064292364083288244471210760941094574126038590737609776381459854459310452440671360671564598808171459009114472135951837387038644733182622055815507389239073884085853996308617058797975172798544325373594367380740536891868834392023103986016353049514758528086431019036673403144444754246492900382436054634976756298123294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4888323443124187268141211207263229724472259311575847409447737905816528863697197654015185948739201137538119792430933915782640748049153146937794567956455253316490017943962295583269992538808596448664610059073141483001041047457529611071977292068387372632150731053968733763629045513086085047431733828713991025796827059247129869363958871045449632454639521047138606286721227640287078477517012443455534236499313089952251961147031827814363546819928757023141180011577269403395596421660268607165550754225781630969145197264461562921180102930527065242891813600656814797430702111635462910038976870465780941740449416962706429471848444219282281885390713955549001439836147830918408801916192581770142767568006828706304911550254329625918549185573746728927499556779422993899213276466733567471222287990444054415974543447082454921932131640277671171911926261347843831052718308887522876467830958577214698470642048876022398819521334762419041037890934053486543824051371709530827351750751664580826320833948042214421247075474603828370202635288607477110386396018126721290560633148511075229804274322187971690854918474803119390687202562272642655332427612937037272499969190987434509280456510681226508458799054515423953978296692678900297543582624605862702460528670811164948023325110849106208281703364247277129490338026281317196222963376697386064110738871495327201342444977193108765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34255795420486354731021568806500284607155561262566837275039256535255249401143312729390594156788437504823052863296421512050096731544893024311303568451533357086636789814161772188558832472812408996323296511769233992661598217092018371649685481250435327381876005682088462310588145915804029312816684743892564994843380335671535187706049361208082657392811307420108574117112341250329093462548743416067214455384347566982986559542097973524515572947028325099263160762116373526778970412121342059501716206496389901502094660012418574104884210433758480169246417297679517611609548254109758155777267924082478038499653051488675966950329513826157412840479140904569481440515579263007135655326083353122080144219864100154244459633012495700261052393908531921792788631609146503137458697762600858339000098409017740767393685919078032351713568583709407209330858886123149302082547078039863786242449969699305048644134400984575458505323515612816072249084474452466361676006071641101752917079994037171317877671566207522487836855754906784523514043048406404821463627082152782932311430326816604691991004517638312732813514941452325219829625829468298732101795005563331587975392640528165159598305251453995067529350177376021972025056662579588047140320324064487815415484047408243056090611450251297135288877830534443207918532579836249837056794103206708746147188256092356704714930904851814292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23288842367131160882174026327900642688009882949804567903406351961894513311913883498251771629265152497095277285036617532305867198011142729714929667557942807426204372589097402106425157872898488145396048132632846583382173689637215261218273134367249651929320257414611504212162653025457391445731524654942381367609795856638263953450086234381112084860476235748640586456333733641659177300638235593769318688756000825462955184726850573374991350187439978017434145064381227632152492242478795308045971305570997532971093250365931779173391165943300315747001517333168542790189081324570045055743695309537903328750865144235517493355617727420746497674619535187351282330928545591517175313720821735821552446599438729253811426352414120707956487729516284703700490630935585388418741188707481584656000317218626392834703906479763559312244802693525917539127607224665348971411571352936688658154754731522308399480277613633471834256024629442770945649786486626627951382666204075643779846743961790609407131066821162613781325937248648641621163265051369385369561015977394254973802709367509620744291960512592290629227217303428517595783593880380514968119720611516281626878629739523487076923635462707165735467754419629958322982451773696489263400725464671943686166559496041772363852036997486064320318487411254675231847341608909931675375953163937904691933085829802967136057238609117127057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23185403359518213077886955660021457210532796282219677621630566718417179947552845577095601627847294193494256745817948128287174811137887946030024499636446334356936296174007541755906232358758224432283737091327120898617389395184020211103981646693079559934994766158417628185633089779613221622209222439321502447940354331313087270589375979676087346085627861554514970033638811583101907678435185927244166969487495735434274790003764859691756293075340924227821458547304396351715120659784770185857972040759748828840571485911968285890570920780695160654220068728305209897984599139814411007350882214317018406779302087616046329427199633412393853788204651262110850070425447332904404227187901258188194300804819487771202393906045876898916971191996872992370716824252812383263499966534227812114640836176689936901473020675189152319452566678355810898580183615025704229543026551964195733370475271358425248016604264916613492056993810471458763464038957274158729208895400450460158991900443016353068981110371936065883550481756598610172470198408261011320513185859843905088171323929486225223311673466871716654532345792318433229558063613687375236682492404821205220224165416739802245879600580587080898333331592253336945405453414825333314852189109662670882957377073931614368920797088214850136560150829751550153198769844030827495227829169333322317026227261374732103412710552462667440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23737345129810076190087040428243097483101476722809227587032958772788623035418227844609234492927645560902738151785318113673508126576124699907715192073665813805760503412863517096443367110937258302286992108128525921588449445907902924348547146871600007618420892192884673482426212280018142172096968027361345785943457235819575271224703570612488042505658102316235139173427424669595357363409860789670030295032247067232364797403123232817314109296447496843613304130106771354295838410109387314882368770811270367866929683448428231215813380095187956438461103618479231385997438733283304192516017529521091615311933391049189925092486940755587318924618301299072760618398935388481038079193695072426412049408769516550705148238956819488981344486011068560697112539321334039528043387416237635040176205974373828696377714429700665085618316753109810435288287309267294048620344734552385818957621797231169118379850418780440289618522877157169679688272624221375264216525960940439876800164239412132386436741759421414420286435394778602938921758957878936301883714933204362470302074108068131862022081895214652483155337194731884475620255145505439609025355977568185745679008087785309482885828116861917445808665294439487931433657629052769697877650157960447734831074067615447597591975401075109647842363898944576884851096354326153742322956759256942738854188792012300301208963049361314147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21220366662926797159082212993994615952384762783575669202692041158419146381675971511704301603348122565207846585125575225543227163749729041978343898003489926694487829131179326129255376613986975626034837092984946405258445101294666642919724596561474925545466848525321102864313147143526205064738286553310141201636891902627678118217025797012035855222770312840149143789487234815849521997124160898534323165491446342122529465554126521486750284855854335956975735136406607109057724413485648636785425993083781340388111910789892952683296448434109511518738426316445456152138609034802390631068254150192478704228778881078673691056095379687114946852432011215898707486184433015431598581469358117596231976961068132030754375236582338111126656318874135079132463994563137380001930820151673328892548248078328116182197857370664457980739843015828837093441238432506168863016803900792558867578701538224403375844723793975356372814948501381991137656845515688262015652116447671538937693726699958129576924910657717346755592271479656120117546350022021362654213572077356933882491273550114844802627372161668836430890483348979949957981621621177732212647451537879923158184860725581954222959237649615618881191675401108266325880303734046490132317332327359456359263873746928252939122431667772826117980181582373340626992198680150180163965217053928351823276093888789270285382638092052985224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23668186619024185572795967402139363731591564591811864386150552781693211615632115946638066149547763854242583213984207085535923014902861431806440916833028448139528151287760327636147173937509721909369462309089566654179215742046476723521551961019261104339213924810732234036285376543318423313589532412583674727187484321700374295956685320918812070894709893372822732183230852761192548834475816340383151622962166712935915276759042618652046289966221913815573331414919289848610029491622492668077373259724584532701986467810433331384123203434391394378122865957379528069136445060637138100009742694240943335625973773890602370876800394655770370022419573200008682416982893497481676531802289009607363740278147137763529244875667823001500424400574801385366231045434461655236241523772588730996985453246774776085379838177061347510074686429582962609105810170939811411558465373025636676924204752169119883428850369725306470157888045937638615582264741942768520494565529840932785774165584855804624345664527828048839878830135591962745132453831242578376067445177450050015315907488085895427511264924783213120303086418970478419323719385407831960780706556430310493015717798107630494551294880121347706632027574099815113822695268547205638798523414172872969802610975751148599937872211347952628204760713840988385395945773495614156902507310374834611960414245287147781234331244005797965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6026326859279401193130128447997499327090126201029106588308695190844539134113645819812743187245829497224321530583706875411622867677290294715847030761984396641745423212005429651617061358474713283714775261125125948190152115119097794691460956666654153825929597727973357694206946739174838523782617808063920816409965631914664175173114134617378209054478712024304340871357714806548876855172890910488185131221180628138175947144409751132100719630622660361723510562439736974700620313370914881233803256696882517249901695042987943866252995661620687437307130577912756499458886494808863797059704078588778944365378937458950135302854619009742046053933885251911284553174563795186556349141026360339775574675111726844221074293837555411302344904060630986094961937707339286960114195411415864091325458496510458659436931669120415005787532712929992918074396038660976536831695812031988903806874202941216211492448570948186997766809686440826351230638068016413116980773031125741865151102718524397276902285934418447284175762636635019945762572806224311663565818134928828508680902672359711992388774199556400886403820089016803542712563580886570239900425311929890867755399093883437482622971295553201775816282042831294921877076890763604175860076987528888703681065920666647401589001018050493097711827993895307515799105835083975344609009483069938008184017155984148982487883644994136523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32036189572529245308223232100406206929165856087464056087874518725907490934125931624402868556123768239233174689605180212195124584376774777820485256421653593560431269915799269093759463782934680152022664872793445057750425322592907637329233338061275711749299317804618626183977269221330098378189123026224209079081736407539567871635433781861373193459623461701312236880971880645525432600975100504488296762661923766330371630188132909603919899865069602132676575233264374579268429005766287208532811510653892202747678995778382402470546025940872277990036631062142303278960651364911219522114081318688693911957669653792953631140113155442988798806762875058369748631943752350275108079375315037411570109941880079344212821354830864718163478799440854965461315829356001754708873541034544227750211974864610293869269824878822239345001308386584080285540859550991638767968285554583459571644671780983977088014719212865860692543983958101767380858042438088062464085615249077964385849785457219201453963390318400083522666463071543075319406163259389025723262874660091542432797309766633957771337867872353731946817130267767914897846849488553468348461686739408521660676831284487152493940231944410304739233651258789885216439502016666862451470993486405043149636054179094142167213169906638363421377015368667179765014580285367711670503712476676252435936742816289471011534792763548198142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21331948179367577353229070505475129624511165130358872821895941877072811807974928031152008477339412976943361509496480400521224011248469553716465470347183586347024692797518510022918096835583170199304270420464300897705534726852352715752265958371723101398517393188781921215549408599292622286444536320516266840935885380772763120280738346652084562664031476100465603352039579983662091500166167260860408286760723662363603511333902186006703950245626861970925075919213055508196718794942656491299421397752789777157379164621150544268876736046641157736808933016918961376869570682875263419272629201990044285265935485443760488136718070187041049649722742347922832032280279091855976110474362561529693549737432883167721111454465737618523700951195516686144944613313464671429798505115871727759413673601700354357937347982613434884708579154118600142144778914588548969605359572193598435965801679542979504539033586129353797611310565465800882996944614998437735631568716076015281303698233154706167983795149133445819019846616815657873019666053836719332344805874338481454098094910466501377627027756368285004678167407056114341290591644836872711455320611079346354773550672501720983517262004199143744426815117060398040808925134454209945780037565495156766834935213776455603758886576297724186106229612545076269116167115631378566099289651662798913914095296530774663440125125375762930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31721369225228841448448905961976303370169712459891124969282498611173449392534002867088764270705145484173161395247450694382101196687218643984495367822397191509463020585597535794292922918642819997035765984499943303043622763885946073579007556155801328648961336023271974427104943106034643478029387770150339870335735334834633122287914247401522991260321332697718875070149095825757704511621961521482699196291218340883358464518494189150920524927163012781734735656623040364970307331857461417047973303422842297938581629474544157477472692077552134183433819920037327072586620110749847224271534464547168288779383845728557575203684005597270591883233044345767540132935027849815947926542653130010603989718126590715316207456121634870594261112670644864327531903132224545661644017701397852508765251864573214461569049853911056371918626029658467117448226459011562970668111681512729268547109419565848663007069450516194562681304832627127801220967648442859597299900827713788681247917543368464637168477480772198136876830678085984732778464424925918029780802850537153744661982341015699723877539074009498866971253917185902460968404970897967265870089661030322675956708025916074746921985169004751891292056939768306389584241485779633546531236518993154593506702737712300117659210117011430601633775815650349739787290889618903982643116889204394296130524194291210168133412602614158117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6619638958296522549864307887178930338645559225695004309453968510377055096073991065254990940146519225527483689324991002561127521735640676388188771799977594566508050298336179579725466442156696633006875378467878505882671415191727435881705386476302688933460015741339186327271941054285973798295497270116960648353561325222444727569734529746814244711455652981741063454289292697044822617925734197171021329404097908627306858533584416923760797766098727404834481813004745441086920622915180061746716736997941744509134833019925649990988579536942975029190515590201211293526168969075109888743852886568478421220335098539497211049249676778934596495338634155269489830401873244533872972197594634896381827150012251289099814581947085430964053939674619924713342154544910378035800726234148307718121390533593117150919375596337106953956718057742344752379989655487428183677476031369610205942459315753552309712988576631328158271356714876424615388199626099453187237930675420818282135302289871282317766491539218194085248289678939651456361939109297333771959687744890211680040658262133063736160780882440465287069152462911020666190252823390390005197273262084044824555581016465559010660174258596855714499007513365823797662639985494094023267785436941188496963390015275757885845905472960864623343624477680672280474989756045970866441306885403872774036987669958411136288134853519664813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23186109970795426413585293556235289710964013197145281056232528088504385831291101355335517314190983032458648380617346079052251468204276807363610410105794636792186538909982737572970681209618036783270729119016100706932662276895433783986284209386845624613643130814482275438500556913299791829396741771161840606743500146196313817400078295640218771150229175824079565929366375814472505015653397798556018771027855729490665659022519376286371353880060966404157900941209021044622081432779433811668741386409702497205736564904859533273011420484832933022348343905717144829449351741520113076715729614696892721058922981874375570100193316512399590618192812763407440324910932010034003780304938015149527035104150893282066642914826168442609551123305926653804969257002185173809181589115666418165308972851081739179175820317994309356432794227855398871128330359976528691372149278807233122412387327217144671560205592501899228381118989440089517837840953432258270148217848462862252160238376726394393563933549077492898849377103479205671434845291601729758857300211035408486957648597595722521970828461116248228886664797538878637516926992753430345700533371170584670583932049053666754521008163998557717532775613515583502342916013447655919836857971783088593614859109404467665113797958652152302228503381151313432250258794772441202213544190052920320311371838656522512702197477778653850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18542149835008947266833885254819876522091969560191322164856529694704908509398339543203506914219582910163644082786197555334332933486054538024498748176011277604410201849141884762186075499746406358672495508534700878776644990432741890690983269254751276402818322453919662669765132449255211181288699696024475568243541524994650772805174227348517369175299371020415035881137731117483823774823856994961459547364436088061966204109480105547707345751260221828978748602169748061722046286796492850583539699056222947440775991887461526295802881166783275050738973609639140533771543825996984284260575563708623958552638578904869417130483129005946592315874169379200321793030064753827072255527908362430393855913104271300811935161703436434076750507902933670687816843479784875852913503885362269201320919885726816163851191658681914201900223914562455093977067662237659050968370402505800789951382298277478669244769393475245178406651423144622948049012500313088674070352841484638070393659566387743082986293619111530153470865186163819706716547115071400728909231975442432886210696359236744550738541446724378922076741315833425748249660100224126849910870055256208671545174920807212095871111014612494071154254924329253427985240170143528079796311695223073705201005838133204007704304003839147621444569896870499752978575858875857994873219295438408993442406040446271581496327585662920891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15265841411162020315223951263105805299674143979661303585999308039159711213947706751954313137301446794932509848205712010050365473508035210185626865978557019401298688091710159163116856690826671673822182436573365925091025893963732814485803018745884725370178023573255435992346110195778472368463666257521096707332198168126501198158558858740703393509320047955290642053282698512970327664412048526580102422109190619148944333755545043700589798230194945710342066231439416903499441726408376776376272967922826625814393051884552978798809332595303305505219976412652292085797595589961089538631654434938244646715877430419835148979681510274852263997139028644127081106906188927359615311341141240916427759803324436456721433468003849306299222775565232971565896145398605932210249200624973115666874460900988621014832128571817791674065483397440891658688712829128472335451613323883405364224415902243814946431842356391953897768980123552982490821502447172181898441220206699926216358703424582620958200972533888675645125951036537326437037336071845304952554240344399779751856998527108812283084393956062874520657971330709687059472196917759754884301725829454300709403190504502639475266941352704528534574391910493188678624403094857037894289501689227990644062734933166489247056801848899094382193388585483679529168812990207024612366010487693006673318354195503375047057514192708509173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2531497730885053215069248188122634876682066459704287732680136790863079584186746276636084363910541418541777170388103552027990386693144960720135458273643464055673751669484770658556269559747784366637634170372023551476484841992494742741488422249112347695846478501509389829557373535089814333555211378497452607473894431177837488248405355158677056050709435048110247635681235730593623211531991342970674337145164886469515047904265911064566353956996238125379051078654584676863251520802720730301022021060597288755412523894648703143159942638281366061473075752439575936494045321797931825612026682106908467080270739047638724782319187784482448594317202808325846737463761130652342722480142309703762828531313562934371125593036999453976886671080254177033459759270516363917380378812158892991207292456762071378467679997845943619183832238276655199156733229863146907666067276828982560848580083822052166918105389426166913283684782032160174273846388425005604506616027320631711939777712801320361236549429077796981244722596837098149679133596693217713776744107725791592004333403026696326819911371987713674188862353073947002354205025274176279346643956747623729733242211963248318140969298670928580877554292877517671631126712693907443117635579516654916705355781740751467129459270566479340821545375321391547402758401205339735266362831701471526022485263703607762317908315186970486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2250684141110177576951263689438528540397114422212055894191568005578895902597847068073278585749533915223863357387950182543532921954523211441087627974726268093205980082805490189429022006817217599504976789388916925755776753308281542650692803600211917074638061349169646323466170134356640361745754855195161323304375318296630556613393884766348106591415627986436469017906077139622642962088753695364764623280458807689229873304410944310633454834050171443579618784930382985936245119344513415709408194550184604183772486196628951141293527058521532531025852671589884137534330508668865783667432905787505706155875074559866460124767471881451769815099427842270690666246216222966106174274441592668816859791064139332392075534765143751235562211964084264900033248151768504174451126929184997901384780752527807342532680545948726031786387800757425947299398250400406609788474038341113747877585220809799605211956906084123402887555292229501424485221438834573379661958434507602973580328229735617868368504051650604660609462574591503830007665499921446227641333097262226089173869268922522234232285943159027498221571517816302057987304291017132682104905273321888566514035794032676387768060805760354463785163673578725864941564078727401600315991457323847199946155534657892357164995198307091244396787190133973017572129207424029383565798776746905216333546305614573793335758274040242533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29625747063354548117554713121822753739024697965925104483269438858983565964875986447073995876620880521689180752360383351459805635290311702977158503502253778435516707927455224722524406178123182894142049901284686422683525454295874622286863949799041727536503998564243812655249315253658365834788839913406973021826605371589430854894195189490056236949295185551644701928451068426285810753187611305472777536831569527179458537885123452483070901940248610463325772287453394267657966840003483526313237179651409017737176422023827992035375466490900295937357491164604847369687786308694365710951634496772424827172002443009421495992194427792503000588107366332522005786283886631209610030812224722042716471998596369371750003662009449234521468955358885414046291602345141343728123991197862682604471873880756176118769935107288791441457295441920206306344189378545737788303195472631101414047662881202356069394967743385470483763908238906413086915592072479633361662031913650495289551444153847173637970921316009376338482510047415356919978436840245295943166455480666422745667280904320876904870013162060811268036750953561733579278122682503895269780872875386547395225576344233675498518637200049891584313105323293696597910840363789134415501570585806045866582817168805622915313851097972295416475907059817808242509279940936522657296789073562615020311436040252288254305880062659480833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11226282018857314692020183161798678575562483918530588458514734833869772430165871532364271466432602712063928084387981466891046169645624729059309503954665724249477372710119054442472644206066300074890025729702384658795163809820752278452509046793191718217987558206144599910764657084039173275432880185180913613961660989435329379593514321592811045280863732354545260391398922499698360446986255796034953239744831250300591827765717999230256056197065695239480221043727723666428816060111204565532340518876360533319559895283742833523453866045051385038075891820067051040616446457206311952054633311792145881256053000779508993530290680834893344767278952836126879916649161065567935216753776240703979181969127174960324777370960505937793199836662839664322343996311665285852247139378013082270387479881276074450962414829810080655093681117315462886364985579521960037285119914842734218212300579317412905077790944845789606861004293086257542348862525305795250279130656103728540998538900642828231862741078730609349376081238824502086024776645466389213431458979183323236200591194146832855253907551791555211740749867200123232118229341026307754714399426992875190005933403216268004655152342687738177791287825949573850160791886656957184112592148545630785594366047104453821517022353477025930994917457778355184756782050820211862747633865254723444604084761204673954078202842101513379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[787618156420920818558261800956095141442355724057519957441475832764052721371919866067535636804383114152748962162063902163054556279331095034752173070325964791417772411713573535099322609377485670474592611799488887757890839792504842591923905090867840887796247398965370425687256321384202888744622049596187652870578178027173470758033258754375885801766532440093631251644233850079963288246263569858043496559595284413089745179487162035572721222076792783992844211099234212686279365578929032916418146515545342813354550182502198461462271088814758011261373552721565268467521478012054831627434988900695949688733820309133118607715729137653561057414884787732256001241764358038826270729927494264376675064479868972237472592275138803080540957759145589992815345626720468413211703954834477831191110899568765106578726453596810825645796318937009049145424665338729175241180963450317348613165488179229142237957766296593064280112796949632714320838738405949619283076819170063004469704151235052351941399169521651794285191792255997611286304690692198742957061160078873969445612133673041267545688445266027450756373067057527426580976699969965828466711107081618818158208605302010949348021656653248810399161920553622925051452231158724680361043155067748253359211923196994080655833209153319140419919649343272165928058886655436015557321186623588566819659917382079506251011779300812686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7090075379959937264472703578255835319375386806645856424204063552902442078497238146429878685624004974424867173174554783336686959381406021396906202870115143003497037437847282012827051282302185292533420850800645069625614813489889864698698402813047291171339362454285403045173465029535067602114808390280630663268991262786328855481985258648589798015048821787534540084416715692180840409841485776961849971155193889364347758013418897431111075446722605944742217743221176224121007102348223229110650348516360443553934529629206657643599882532194652053821714053919889020966407469047328007097474551119356812654191430632142336065177288833728551290695054604884640390810675099298970458919091546370396506397128472063986309807752192745953651516738107984132604073309618094060536890584681253194680508721923022843786464599814492587520239400274827376120103088283866415566436996664011317942147082253524077969911809292600938584412196782453811415788540955495327223442628462652544113051109869327577393482928947385824550681136603356061880416454981509964166747540899770789429617741191377995370761707435897483102098507645835517952857744213237814765784963070971392811766541525866702587193886744765764879547152023341150666837346587152869746331337012063638144370579732623414236927545353379226158981317045564961214130674295645534749877336447960495458150685037298372008944283083290584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23368694842805239860443291373438329081923123184135132575576273083672822396512121559401189157017791927526005119827246741378158396285449558359581780993207374823484909825798348579859750743108579075986687490296198445206947094703363513996592912298735871152538068549441407507056288315958549158598497190471840512324005700653708900874501228814514154167172995005805293270693302942131294264069572072453052310055869497098808306086724330009568726200777283347570784922791319913344309065837677012957406257429335121850328396934187433283339124874657347927839576452810263141829955954812012238248268270450849268587030871118882470517915488384573176823646266480621698565824763616990574903731705071949389069028050923736375508053517941136465914803120213869341960296771846991243365748960852757582174186506743598045093437921539342039368869106123652693340332334806731649313053934602893304389992746191388940019432138000735008175840115163445766253113894294114433313911635995069306483428859262490262673315165856076530050777848204862441055850463532526731851791255777316526312306186105073194200004933565913957827145129768492941117431652310919412161447600776318186955424605641659582209687607871289328937107992630280638452380634341057856985529789037819412099088668532118492024119797884781043031235609713562510043915652168112063637462736169705384154015653416421695706844212991640224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10464475349074858929573789010628261202688597634619880862115635399817348139953193714009130982275044064642736958184416927143454413889641790444459674567269981491745770247538463869067486832307876211611758902548186978932525976592467243478189258970187945753060754808006691897990151673354856061473826627446403670732619319517623365191316581752052494868615725466162618368674333382478607190132051805571429663921916091069990483663853856855807290987904582841227645693597169867615531408708975221998369870328926053641802702322850610045887528145412389186442493245685213917896997744295310687475098684890016432190857895281010718506422698934437961047470128598079462547943372599009073365504723249774458802384997615763931532342082239712753454862090991130764974699109658999479389573704757807060530023731666803575100632573604050220830686609647972072644367984161267518319460593601610779007470330357673357588668773649559770629718399203485273476578922119608497333488281707322481110495799015443501805683287630904787289977586200469745265051759439470019619554720374376568767815326710608511693359102518997634448349708257755116265688592206088712928199550402338670296527493071999142668965069635349854399523904988762625930228517492285569886279057824791878007835458491471378574136976718354065722234833351612942508949366015481205709636861546789818029527897472649545253476774862065753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24152764726062183072216353848127666378694787018284602432034533087973661657452294394806434551019014285229010972190333645172659295350395955910058361944775136865774702075253443777941107370423723271101142110741232708747142587304214216559563663001901819883530110559054030756593909885566499617309614074761067966519496946752822497379575715365963764724396997813928378995204372967169362723446097643790718845274886439912753504244238064563951276682766584297461671383679980641624258461083194979717437949477643181322511378921184194191033453146077905550881639207981341323626248197292609523515308865865910301946265472640212659662045798255991565183018585060859528597866105810641057986084602042193456091367433086840080890264488150583724626775615202759038257043653503452805811470194254690594585638342801346393838111868495369094482030432355946547197649144935138942588557325925622089396958848315384943172424485745134486315074932807346632183718098156387827756326144352985448498607368434615332085077143640594255522489482804832088879044319766420938817496593193536287197131231704766580728454484330210997337782167985129310246262695202076510451383851383543759530376435095857761329152055079627172712509650563318416902756881064270992361645501576872809502058554729102417049510083983772481795611646493013345801000947396461849958598357564168296662287313620310572933489429074813024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24441796065243480596846647004856841341937990267944284073493412166114370420771985268994122638949603489635616798679999642613204671570445528057343612584838215379836180473049014512449587163773407204494117093174589603063012986539411542376975267636299793567448360683058539626698384354931903956564172310126167244957759911394785513179120189424274473108313253255027242985406043722642692541002502474197281911601025134920786266183187853658849448213803787844065327770448993773040570374908589819424085098224720688778093622354832915721479314394325065823575427595022931567006158291161064405878888663515375126856452426462557830158987090888435168931752065515353673543767746870627224341250465294670266145982257083360473358985248633707615007455101544471233447794347765004635139899807709161379350717489147037649300094251127235518504963654323354724184348088806532183814642239091016717951172426101926321382032561903185540123754214706441899262634432144348792196462847243219586066286195202203729393778704533431267709905708827999538562733823756840950649366972117063768912749806019365324552023325150466014116711001670772949689240104700882278591206449079265007446676394464244325639817886383536782247659541243265609763768455572598110815478487895768440625776458711783217585416324257242772384289170997929515687830270008259823919303380292181074317211014207018150864368921587147405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34104777733194966953735560636978446982192671628583334482511371226172412070388546011148920518183052211443131320659942554595960068146286011538949309269235830872762879467029792702298794960541543698270897005399215339820871509439752718173236425263251055458783872042431554686396201660437720071835587984097557684422726151358544681923089316391228454406295033394080782300068718641223317221565567536835066047871889290645440193152076135969514458511278049911668440768000707958908839059577671768007720434612487080695730304557752372966288432356463471479310262821154486196575176339220826954023147785789701274333923328822189274256569076992143843649776136394159814002748389384689557798584245728115276819483238997366198314571748998198824293597039119049434001917228059481287937169942809660567037654083440956864519981612284806372240648118503935045303842840856888259270421042061084645776882418915899904549324480005597801334077939628567389976802554200895542721525912595652222371543367864897006180616857481071816825727182716256691989009916002867285408512529101617410086660898064092877101342382923418357851221052393944710304302030643291030635454109840254794081762059334341719339413197659192025601152287987074179947189654096194816236726047008945785228675820529533361694633440788437958849388863962465701901473483879827786545029554369712689955341070988814736436164350842136663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29026604680555208253977772546248271758638276429269545792467559902809865155599035672553125687827830822381989303196122771025159955912851254302129580089293371783357540110507954931493870946629780581754187674298918801042870435322969086824331269151502672432844596443403168145608468316951929142155803293227105890324451111714145819749604130934604634117448773783869210062322093336353905072114162498393510383999337450438821442588681315123903994503645505540774789874297168526090643275558515829090837875408170466342007901501023087046175687731091119120532603721537889141211753148962380784091448309233914748381702195327757898504818063008423950111773987713053698061643422128607590170560036300212672209791265826065984618866162700658251547789094894332168424162903365532270343496422538274832792743003509230607906746987021130018021943794676528045439116069270931049074004896989669542893574864894819485279262240721671512076008384384799964786464536813863971680684962044855998786968497203210410854222913647203340665865618780367998632564765686117083007179349401181694001729215568953494815370938329495911657521681140512027608470838205514020705286197486989559464965894545925187686189037974567821728362691450091186623313909988103424588478253125728510446213877399058902602631818386079513447175801812925244352433237754146087497086051330494971055580192884647645263024610188313525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10611441307716690001456417693219041824320719168936017367902790643326266358629558050394437157012780245808334304158926216304688908532260236830924465309056775633318256865630269505656793318516956782751882849328694900118601892991973890159722070653905142341269789980449210748660319059567771248231275296819330666684069575319274915284403506227893191707040056139121008835987747279329285823826751193548788844953094876249410930574163697940093435495122688482739318928542481505200020125067169965185214000407392618161676037220610062453625875527478234972435756787933008659782502464617625220070468658969806700274193242775388051832265662444416446849235629825575130869303089147487170397761613338284534655390942392405602698769943499790271830193879276824442716829710738059662396877834107495965484899628640210421326699885612010394809125545719579031579759872307067572084061836484897865053931448993225677231489458403487264715519710057669200488167319910654870201910346114381484806737155531394065126176315512737942698932307321820091861860512790741700507253500168510455769166256599153242362145189403489491390071393926356889354188488771243693777652401898783163542094774598305841152060003862813387183732568364747646749150580950255942298081153643788336926927010443625653931724672037931796016110657708345235950786987782135334851253339690910373437987311299860772619062200814685525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17773667187364294211019104561793039860882651510136698841758053650804317207669456810814538480255092323005185020869338801263540951939611761420590598391059676968117036292836490799745187084045097498497827753619108074278259536809138990834447265175085262522280771562485808921165930068430030169944558127663130202195400076519376596105730238894217388529556467420909641229895875104370989754295287663973786132204269735466819067822920567850829983616928412636888627671309783597597285006717663689208240460347923404731809798875512158330494825006584205215716482196456451679077218921471147852258507480206121417303676801938233159138133998714807388398581939491992566291556203729287134492638258009877744251533088862801128520263065041413593470318005170528209973830638461788404119235922933971307635522808437694984049387234510970436725179641899426332607656902550379734634023732638193232068921796989056057061127012215212882840646464278634530801772865655633547047863837996839373605538179227110927749305111940069501808445432414283568629979142055527246644616442581396244031604604122554956167553053070760412240280667599773462899717315372131578745530511278983386573314152422334755599773748416116914256622917212090431095618543658633564603293484417709018250672314664898138446694703203313618626381677943209701542620957209180674989635421243763315655303844503838187397386872838402721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23742556553792693060556199858033969546493607983600443498111154754211572712256386406254535917337890971090184896113649865715266987119442029828474720467292677073126430471983687864804507205379190314988726846205383445511972151951553358074169880929791324671963976036292997322744739449823319003705467523381452701617137159465041241867684212976830072028411621939413075436913866301253776331754849605953067057894541928045954558547222032253845866051518769837512807038667425008665766101012103918275630779425758481407181186782761174331974379852588388857855418982816152154252008496357363627314002232523059155675295175591677847410098409587282304108455295429087554845942083654275003936668365196670315216852989716259209662451488958761406133870270867560612585843969023362067403440899977314325609234085950399820062419687201305658346737058008822778734310226236543277107049524146844555850855161955327560240073842896136384075963599557463708139034478390062401189830799628150199961764739494378375375213043514498493733890023696763858010483515306044225628333700919511185531032761451006001463204043040722998405827303279589467503430043724697392370215672706352959528087282087036488138808442562924166968632024418642670091565490575939346544005186632044394298751912650861497148755325347771138312422636230690288784486611534634403271428841090490946072534070669501275851352904667945214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10775422368208061610186868202154516551868556875004035098742765537622501477955698637535942770015957406423765974602623722227556555233262033809872560913170576993387247256958475038531954013674334932824466114349566669955240817757355038810718546185208392061224754190156468713411899942086991481777886119546721311334869701345485283122673267371566373954088750170398496489805389800523518453341787295982432699709148807114052079697027303482055035738355598324166942068641976318338634746287810308008017074372228193799055815256721826117946695176438155740078545650522559905064884910369796415854999181671974516367206569836923775669776238539014981176114949387728518767427343897165051151169240270158812066854318342978127419761043941485802201374886892549372754454825410717138268661719295625146275727457751133647429986710442245713367824747810508873219440865363653666147555694152879313351799854058636312923024054494521903313233424950667785534144133852152792325904690207856274153844828064483955930657146281588332405699965926138201794960519062680004025942653477448980603465044846943179906657472664443704264177329274202272726846285696740765891928395589373332104748490246833429341834704682249688540591090371176149394462090306914552531964163867854076252388431390537414450654670508782837026604506111119334353940636311191126526056321639206283698209436279402718202178013298796976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5100804158077170365477693678133643054393604056378605343230704880526930358352507712013430931404749805270318475527538467187678881725856992857349558536476979362903404943740812570890742683047382586795847973503752099582214105844289658951855918428334670663304126824762233974792585617306375769902277290878875532027434341615633208561456596645021203335391343421923692216414354988236324855915505802990457391212041687417734622701024189119154502263541907501702257437574595667760276541731941314071206953359268286651686673915461246425344185933041340341177467864389626828854760219091518516712457580035938930757260055972163119630244171906384797419254625167791078578469584869229834571549651865053481199087311837079339088284854513127160783892895956558662288828476537098024774050519463485431205993906835434922195805926510445071918315920121168313758597841916264915143525906251501420507039058292045833075477200612033601446067811778219857679857247652924936470478902965668545991028644622252508240888372252899463346916615371876160522737908324043448289041544730441177783936338618564881140821754035989144960200180105088375337391533688069536073369158971237879901432061746502483167469195124538820454937841327791809349276195274838016653262163016262418468917245091875241406921236339899362434407146403722885321513297943408634772204709138693991833091975401783954937384848004839484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17006783582585155623508885730573790244068758462080464421006530652154001877656100838454336121258118383141413642755508684882284733894272090084855102230405222913713773099333894360609197587157182452870638092676420742962374281872682999915223474847408205760819796002783921080650387711698048981950099212538988309748701122441511832797883611496574083861134683720238834529395796289692058465939689574605699956234859674370509053786441256043687932246417505983611892973194344504260044569577159946272567605831779465188479071676826082782864563564902136785755678256850128272050517646203973830375985408812224951625719052036937212826629061558740020838395280817042045904094310321395854887468394823354892959892569961234993634646521083152648659885201556929265366806734331289917965284131192336907840522836309951868508066852222054473312457734180816981068537875349807388364353284350008054146254888652888454906940219265545125468388870812583537044513683444308971482137387453815967214171071552667850398622711440532195614584654148309100348131427126767197040782174610886969816947297261906614291975108118423246359394318552181194882816117140854787621318936576658030332288332772278888532990381706257546169290637550943907723239211078393395944240076857914775271746382949222107499953744181972249697860886270172625278972522510699577758595158092448684655337016332795341666665770500150962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18076712739658923478432511566872026751829796509176011316027673086622486363651690528972167653588746533877457204267545989772416114337243969096849349050150739963535493791791284682545650904352092774890360894162453518430210349527268948843354584284574464120803726270251313690351965145598800201094965062037505779603924782586990042692476704594695131939452371606817109517883394535761555393974176244848846531856624010030698404973962643662827340050378615717299981934548304152639102654382580233124729575097387164078292953708256135384089291410019073121000791927905902985402785239695694355203057008624080627228866020019638795366773010218979254150485717109731664902647701288600935457333101504118295095748325344025008503856543692119877250586004837690628413978210030520704699077042972361795309880317937476798323802344304941147122367746249088965578715625590375161659907348534128760465101619142473123810863534096947318851250697129397045695304994280799321508895483079238381730598157140932318526051877950369992807794100664457689630520468073016887809313582247437323310117074340468061417928635268264331047634544909466304103542466417519300343407990886029352022312497256877837927430654692239599147518826166159740223762724301302597247001942586487495899304683298009178207915126350030383954751744995245910944159781408595412440188310489463430209148247807387667077101452408722137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2819769850563476032277957717941149612497820704671070173036877493769430372614761772885262591529833081557164716181990461265437707780539643175621601508946602501649741553397553578916786956353463952137718515658624907489705542994365003233996372169345802508409555021931337568354707252232650417426173994090897801747073835914983447208564135278194576462939345301346519773350983209939334292343545175404402575563674111083002449125523992327213573004834645754080890179603442382013920034936364703084786198104246363738247560718335508312527058294307795378407808312382883537442659896143718086912686940406926857144944978179300018473291199379104345087073703330258191923694755661068722978089350432889615055548155236690114590270147325962815226252313861885518162681561746396730045680732617976910261313502930863003996872187339451188316034469914637776074721657097769398343395629127202261062242407821234092191165716600341385064367159559418157637499152512880370270645618005550510062784594834129234434297775043766923338026825611374682029754908540568023134353333838402463860952967905075377090635605663880169278909682834765492408474074722473432394447704413634437291564836685436709782649678825748475770128810406415107305422611253517021979506156949493591894566286107220766615852057551590657076466513498019843822018442644582541275312485370882596863431074180566767300183469284134805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20742781202497816351273473286437095576719022672867923584652125350352797904665760205653482687479389982531042389016335917927800650312903175679250470261866653320334022692204334725476087066839607331512727500792902837337968675265126082948696687135371637451928239260206783945188106063254712434000805227844353740942308689327837939335374751394974793409249815174973467166584614470323766420485822851506682568378486303893139165714684250987594336086710631500645797470400075856208270551204280510470784482850952628037952138479462279721893873350042438439228196607235115489670623123983603753321226346335609463116870188095097444213886938991538780096779806232825002950490314987372158419600495612700224124988580874939838399362894254700697968282019646789329978881419573545305858504878867684423419240363869957940750977824057363772943776816200430678168790723232133366756957375873993313286323891560344176540086475239214987031959232651367219265500620265100435442905838759343959469991722660837238862073630005048284869985178059162977866149326970069775577501476992584557207227697063385018741228481912807441720450448453251499124604932068722634329647709285923100034055255690107538745182470816207552790541639710684466040874267452740469687337266224734636945249720493166321785305800001583730794151605454202015296273833409614645371978549736015368432642826537382358753932486268733685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15445188997448139126999607791068422186411468592475259630021617319424260170945244355283876839990016688971357081043014368831803095760937699832687062288502206619330670229511895888133969191660677877514138335047559992391495926629410026363071050174234149299972886116130882031880018148366620302983926562279915501065836858705982513189162775477092167868341284549126300641138481432033460312326828908374963841047424179945280273241618923815649797202307797002339350828177136717806961041135090841592353148221103676769080243770833064518384596261282574830950026586274487651460412284630390346547598197535713412282094248615636549019200658608889716616322450825277497262661831941239302077709988717722492008862995613444464569267264348398532507764229770858730453246354823112199730551337196332388648903292780026841452860086619779909922308762756243461787223529778342422780181389729794708021839412768314698181856438043257223688323231047088283741916191853182827895940781918108552837475977758881316585735016151714589815126741400167781394993251622584964785889188646900316313266679267090988291605939253050420459173356897787507401331480365644707016924380878986542008786163989931094404537655096825192328732263570571528846168976514946520983439684101102057084010550393948131897873487123338379330274444251840270634023101945939221080997035587033972948962322402949708581035809119548008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7588500591619753471861922052879502130699786520078440405841280967712132687023573533729860305644346394312956803581144363734799314968421305825872736118058291797269481981778988954548464500349016951221447392410104687696122767550786475441150154181921663275645651066055906225284931579437371698388491998742145074488342393558962874016837553498157455787024654250451641877392864186141152048038003846009481938563855069932438195209990815508791119167866764037259349053445727878514474182681001747788052520420740371946898072043650944965318688245114200432054195447454087494615738827003166229438035186426989095394388822137032391001509237053865402999207919054919477591022178093062183030502064244997080205700954268879429365294581712453673076185958244349502670181578590085957809559649033458785263634886075153522622953633369559959235107715157834349229665884745510606102620347019430744888449511823915155487891661214796029260967152770278393285813563897676036748853801969085725658080470387036650568710968978103795393685119351792599014867960593753668325136076146312863928920208955717434310041016063417295926380153419637186387618430817374454484253884025661567387768774633345342234744121041773716679436698153972711142115903182225571938998521331055320332120746334395186004578067408767839346265747974632591051827178329271810663456103835455177458230092875312042093507017794607782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33282232780079707245678718639903754426383890214647404702797287345303252479624499512032487891754966560840203637201354623717478746413051497264148784985624259670789620173762916828095639573510650975097791487958795255826241970648564798204242308900523590175664591018704681253047159526015437051082470743536149944638662062240883539590503553159761967682517311639512446930342824504029771733580956187611967599036031428461630072967225636129414908546686987166802309419206551177424289298261271526525031208741721729865781556368016446027346993002754910889149059033750083634410535265875370978049035854882979890232188315387316649445990196316794602277747082602686011750408179671376096353508884229383649507763400635131917723906035373313564065224376529154675423185286427609735278348973762883822912792657884054174327346860596862818570486699500682083455560233008168781365414382496566492501910498997423590427385115529379558748862848884184772133829690030159169814785157015620568531233561106498479884772597582318869340730490162190872875891207676370797283729254127724472655166026620222118087543412578028267727045280600924928119884171343642284502009927842247932084902618474570848308138042338908720104090553640078658157770070334152727009080477732788201361589745448782986444336363851563874522356289528280817628450567607473020263391958180807287208123324331687276226936204242534819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229271455181192849321055131071344987267138782112941005480698337534935539868556623309933101194267876308253170705094845272655624243762855946308514027337965639461449233574600994602220923492950480394926598762813167095359377193295207153546938460753182766086890716529204564165951180417105199092785232412033662743834689413158480747883811000413369730041753205294098828899879959713551653158201485697522652364813430122926806432092239768684073711979592760270549403147058860654436431809727532474677067873262238525504967891058105345888036876989397964814099459563381409260738267326388600006498268424588004412091238252117804283938118152939186007268243674588788600218236801164960469326584063503153835100898828646559701306900807722329916314722538808934744365945665401555909017654768910579889991338944528377883837010421470723193563594131481998439197946378661898065481094851890645075020914747298088116761039537898352663760725567671005221961987161914403959461851037388528606191565756640198851228468562478488263292645952644412116899032884942037617027913254295345517666824706827863208083472360061359392304938466739926414067093889552686966960303113933653119009716479528984491520672479244652312250943337425543684530627602710141615971111140796075795211034315623921226116212359357503827424184774525903434772969845266649224276295651082341975325361747147268118410658342621086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11012574951374355238083272374746897898240679503547910461026660240752726922759955987604000101934656282127192760086467088677780463339999375858175238437134628591121184051950092954769220411798080297907960548420880984321706985747308020499784308689285368946186710543903916936189057076667298216998586833231086270249514130389728163377833095016064877683295829622386004095618439325619515631004639092379720597100402352000467842975475280929203924363164908689185940476379438526311998149313641944886109783603034867445271569680174948636592510526688374614232396300818923075339475441916145630948804313681698287051121506713173833469747840778752242676992316516928826356712059194259071877448675037791920590408993884681918890455571545199109316352977243141062169101743622054894041184322592853208719691163914357499363981841322663896331017920775395195206924186272729026310840877182995157130670615860670674949923236699917110045927347270964287585390095131635117705862916406500113229180625075904278401944826366880274509630772118363250579495831229253374119126422355813323495213138434208989523200214543751306754426744480476091890061192346693500885351774924395958880924541419359299040560707498589737381012554653667584657682631319049712654533486541053092345262100675818392566686493885610363062000776712872695615652330768918559819830774247717124951313422117516316337314742769199194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15374616395789300438039812029160365027367345683689650915686305299511535113289090994889671360337214708814847673639134527445877905605470033176900001061727332136248305532694361011209429033226381713017643673819005921996835376417112490207321982367778176215885899218315051019176587046276732974800613269646017281685549832334262227551255973905121592471741043497505799306602769858702146170723029406194717467758328708084944835978002707216188895792979505512584591128410553273975361903769538943665229149828103317598955643679204995998162082058245689778100116488067793580050815838888007365440392488362198141183710761959849378836182783559021555476054966732144150262332674125211754335452074714847450147725463320685185075558528823019589283460435827489676767942736491475966384535687791925481351967955873280955587012058153020551323457366020251563660269088495066288821575504115234030886084415080096210353633598430031995657984440065302795478698273432233174559876640778643095657679727813377090731250401245824095413612827080641820973962898455655675127433645952185452982687566311122607183185033046568302154093047544977511788010601931649657743787155722802778030884724859978656269156106675487480637224466757318579069114128034976260105378136032062815123955720610206394889548423909016662791444766088107128934273368044416721902863800279612592803080211546543661297125990158914789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32879931593300195986968713654298791145922838007665752733394990064897309072306615017794765345091190799212434559716982201488707931562065860661976884310059022111375546471262370379745474939361049300775336999689812885298744195449514383215733512727482228377357344067024146212656377502912019053805450257864286578308898909073697881144572517136087757547654427057417589384936139885630094450626109572885654592641514477453786789250385550277053637870644616901055472527987937444445057652116152817224788690955330407162902733610965207105732219027160402204288795234546647949896984913445069055277127130166514761758567014748567471086275551444141537449713313097827500395274511443702455105274313452063974027158318528239935583062285223103611253944073051336354021948072655176930102631942684792723954694548875058119296352159725474156538616278314100150618033848424608120748867915293613179349548006467138010816020851332156035967848349526346426581971685628389296814429987981025478738755990692427474224709146961070642511219673554608904750017006952371005415433815970812045097909324184877995161900930221230930263482052922662633921022229036106816314942047212448528751324822013396163334958047056890082743651709749375334789433897063123875216780170927483785677482448868454894836220354947857496653562058317566205599748645524558867228833457955589019569588091520160741587391575502647171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2803102953003007950923066542769168673325896105414981283566012434940066446130276246159122642708046197753186290050577880242532358174011929398639320844485777750409515762934717422920546886759710973835723929473903386006392142551176063729389553279354533022133077049704683706390166733969163789610276969854055729625933591569962481597674190626527656050964327449093546166923362879863751957776620188208829122194959828235551770200884422192092761834207915627142102536104409778838013551423103189067184625226943993439656332323047400877751911172725436395178152634565697872720538166834054644372602171788934851160583625540000822095569572509035754208338942677858624850326315383258622606807408448288676682185372374845762152327144685058993269728803639940225627086752669550887093096784009020902129450954435799031708528610856706972496209254270303822710360376487345377297317576379349224897791041629188100885162397335172670849779142667012878154941741825656912551632308580002604834472239402611963661350297308189975523304698810599896464896291666523597354358922543022669247418134064893012028417447095169522613563225254286341326619179604902997148625756882662347608367995874066434764886590505665558981068750518256064974545105223670167006360546077431296819629999192212734402838729530107406269437371791953598367464280011032785752766871589243957458929524128351017697532345269453796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10914613198583754812462826890344261615058655293505806684748496321758349332969279757921384144791153632150011700808966301481110845223652886148661571996766676372007776253289437813540212421168527125909375123309237946438143982951655786971991618817860539744089168553138317833316195558612144027775217145506726512650872813613408338296508216140732410396283663853455331813633520584186249640082630584843258534678172762246188090643288125726967928782818160233064432121216101253748413396384467171116552855617638899795302533937390105464823865574450803913360206548437310079951880223650309083382709669885882764183067686059142365672866476835385826910229804506688033743716177626069624358938254502409208954744410035534969540707523551636362759950526375533939450844675932472553711816642975874897014111839520325201986204011850847273322540698614934554632094676733670321264655706516875282858144456947462539302188725578132914217326331067237485512461398415678648948988859021852829029797380624405928568088409832495891707163553375385184454713034067039435607929375975203246659451827567340167666775529868334354727472623231711848854136311582685208403699701389408358579707782534589922209759145967353401117640072347187692742535342259091251323214518920072250686418126183256423113787276823315847634586857362080812094335802923718342506683286967576842670862654925957746466546665409911545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18321685641934830924742331345875592341374673748082184746421750181794069672098798237316995053242706169627912552212141234459429258196627804240202205713830659252274068184785581480602568407562102667793815812788385163443253818198918275817560810764535601905346349643336782515086962533860515217680360650350867742522291097639453843957836025552468092348116378980794797770079609804457662618911779136808869064490740105024809882353109004482605960304167717704168869892625643275303217894023763429621428340476265661953261457509158042093414790177765345848380555072635962675046460744416602706470811079272851591010084173958145426872005694533004587310251964114075668245824250731281465823960260533962186166541958200919857849605390474034910178012877303280336575956523376270308263411132564267266312893837944916491032932832662850985272925838217236399270132827572802306247594878893728241416021915505879563894157328929497692989532783920995594369401482317368625437162946957021357684681384164445746171934846557228307812911786325587967153547520916841176424416833139889515448766033881426809786574288630044305261695157027346619932874718798596201578052056486819167545204926303535187481498562019971372688945940636973891763643037389274759849944488638217374509955043461223738451480773470067666235416564084568830898658263372573348635082475138304571233784654049107411557183254005909506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21891598124242510283825147468552321705481665743862700286990875651368022656323629283005152186074569006638850968372669749014533606002468539774338297665818000909784264905620282716939487396443329983530035932608953271100617064887761095684164081233841824085238002248616823528030184820971122708208394100177816453683672371468568386745447623533739779693095176744776255363894446571086113379575738942078360774682112209057815114595963852907887301923357321083049009273995795634620655501714206272741254028362118209319544105894503164761874277797537592868514245465168568199621406758325950639079724340491216059561691692984833487132082472904154572344647476799873910910973423694661819275154925515483987644831232671325821477578571483122271417689451295164518621224825576744318366564520298697847894506773299548357120483563006949788615649289642548668050445096176379334217998911601592747566327376419044163374434436929722432821591952490751989850221794667338564373079864488468205880399734505897699041300555311212769401927670996687371149940961830720211980624714618460949736469167862349043963398116289282526135783833741393768768862374063245829376794995574898847525154385058814041633840685267194426697832145172069789940345267591405701270623266052158489550987323631332476853377402986904601813593496412574335361879054470810421910507810750231693220166309943852320535597856687540618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6154325771093130494082364236085819972086960146966414409447522197709031800033862648896085793278494590909339868039933484767558572810624013018813622335414810217319148195674507965444022057140812821426537955251408265227117025479020772031596348154130376801095691571879167235603383471792029848497173892400395860271943914418499436602697671238965145845340722403114625758756195338275298009032297269826316541607639151094834170907233469238207960406650927240072574469926718095427756340401427163821019922744840414245562868057916719660493591464717291973345306570994446358472626359429270738759303666807617387532218234624704256630859649547255864746531986768880862420015145549586901545927091692246478752538339815385855001570305036734641487080110180801322004922014783187209383951527756153602380214040561474399773151489649213009336405753505307177981276123774993454271168463896913333589221716551859498801815340594724500020070973818164715445984969292446631003056576082583495311702562497116810796773650997061153122069520023442424612563800251125021922588095886248785868085273893181799853203877797366053174296550434034219135614232555939908846849138583946454599000439131992641395027356053155609719094540065011442360311747056992828096203961227035576690273514864005740509808135021822571797450534970762392295028628462038842689802471528410497997392813904981711212317559016928761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20425359094156872141675490730252564098990484308958939112361362122779722441671505247950744641798620308274654783868168662738905053804199102324870608380370201405242137430611737848104485620983605681783551271071656209745303348078987007066336916772890703445737934705675342685573740519897274457524729819947893563621736187024231200764392099930756919221712769980745689117357001311632708581825301200371256234019707605679109601395385219911294770088868014195248335967628634437214389772109115192288378320268019842912872785228529301611847124236255905365054320317501464427772493438189543750118846002182003230215414311869485009005172200906961812117236069873015695090051521992564312861234683008256180438330084103907158360397819418507376352090048358380201729358126579271314460035351483717409375383873623777415518663332576728418861666302853898228247993331456593127652573815005971628025729701737122652721904675630031443090551583713033788823623862698659796994140990870468054359259866056863612727514453240472371990889662369088259445411461667226811601769933772989214221723052873902489924567365198546473825107616921483062356397423507410800654928484018689026315039783682063299385499361538522219939117607353436135138102625184735448174843329780464884770797845904329286694341567371225650609939544341664175287063945360718848870522413589311621619734258463971192561936167632385507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[410015911193103750209513171799204489669919479734472146503096053253258309895553965303228774026775394472742962554422281975009857947421550635881755923773403520752860060889571972629871444337391056647777138197236323052063380544469375213603753397712723415142249756927930211483071964949728856748482034943287113684528199110418716519443885890268678894650230989552086532660890560093261306683184265734761741259583078959188912510416528920942500904624522523369712890710289675315952713199001262845249593674631082820010509558577276623451940074247559658009610921826822584053278870491695439553983912765108048727919834305231170339635402205597630568374418561974267617127649708297459437047130795679119412977704292944258218475548672104207441203675535866347191370602089219725868260212760687485070838037684410719740167866635464098478218868405863678083279549374628260602716152417884800592318112628395514738110854808895901113020402276943107531161072724904941318177366211598765736045766663965729333153069620596321667661961943385177209011536509887518842112017562333918906572961347365046551353206909631178344032352187585067814380808152743843015047991193520625077104233961503148931122200417160539723721078092385046691823688056073297001236755930491512272029394781597975614920457113314875421124642420651747507216004893580510947263914403302464876311087119784668531447933489188937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32127527475515508037279179844983331238522432958878316503852125206302525278741053815489826890439214637244307214104180585847037634175052298042636632108906018906096300748156636719731848429097345560527079875986494947106274882833617794973477593947447834663538476577813909211775150648020946708563775477838196096491900220669501361756515056681309799765173666733396133783648145477455517701356617115655968057818614230601857836282340519471778347088720522129896556584104097291155196215012867723291491438402295146650641430071420271508907086634814560807931287738561093855400672896312606631474543516410438285716226000980009435470298493239208513211730582120227573473307501476063842152632019526358512550868605597280496136009266686750213693025488218578908684511294093801535045694482432363015943458415946099197705567833634819233549807836706452982837872902601859419624006030440082909940253526323217521480207801380461048297204040216847496538772985819783484684599381434092367657951379289767757343066995076121934085518772171761500416142340399992222817410189126798645438586083130447791793952539851105920920755510425615965952983798937190561494146139492325940502636138652716910761716768316653292401986589547156414384326962050950495467324172813820443119509893775994125319771656956309101966300488080225489350391705371498060508582577386820381196872339813538205658025470529909092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26901745349215873040296408701629183099809767686513877697204792965351235254627542901083344877194362169782519566443200310104525682605749048436410100218052003632665485248829071115728334602745063216556590030344871642560090725835321514271382915083678527811564170968029363323969978097587921748941218810674655305343825398879166919713413068107103475990835049474799562784942954863354867271511953413736133678759280033222840457937942226943768566895681924004131675469713275506752786582539790919232981255366644566908943886138683889401116496688444194450194199679915619020299049910445348365882943286523709854181280990253883585033633154089590385428133372787338881798809298626034425891703153744025680625167886707236291940920524887979127452389561340202715305780800851768800337994051054552942219302862508289146800065197585112877474885992665500986785944283523485604975856637947636867338979083214040541360357360151199483946596929907053203854352919580106252062023789210822196656265671199229585572768065702307749905488996731992295312304944562008042615308662082418267229133623711112389612549892399217771139676620155452040112089577617787293502458644671915799728221716857061416049130720162839364029917968503927132710468668260489558695135650679966057523043801341983399830650212550479804532821779895420076239028620229111161751843831923370954381355520002079234048750678994723067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24523784914460949773546188731920909492689971523213928409664624966971598454052303621414039921366408823933716944918302320673990390239903890840930374504918885574148154581024837419043930348576856924078239549375262089681490363133022144562086480066858560344600189797166863228231713038868674876683759908486827662597546658155695533692366962267688481052081337775235052921403923709567188298681044469160141446937887704331936473075229666418220569609317504325884503651215600162567996340715330901866092486075618199773211816841078855486445229638175382050342810010894610478770982720423167888539257619557266019389385907074598095761908965698602833866100315884260027582664919565502485446775506199188518280789771152983636009467275298419758615711143690629015236013921794149952318870070369238337212479826205959949931204906209840294281863764034385099539250196376255611514297404222933450647241434018034034830733782622981610097643018226882409289376295634951258872592528888659066220769165706541308953771033833297636470346408481307788686106638389685576819378502050603517353739460383465623325048121695482781980918144514046495414846139825702767531916460853598115485635629234844433609909456072126848016208528019620467862851196573929565540079688273066153243342527647944836618492421262095739915771477220990635649509881223620972361377295380871524558556861678520873417677894505051341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26442223586659693324436382045574797294704035245981111001816851928346167396347775492609225495330150723615651518213778799365003879708632937186457347646277059417367386451489007556303202460579029935226195405960645433024438770806877632346049364645396591086222634477967830471785043887841730596013105318771769275466519414152769103329843623298162782370799895753752945033948038763913898811667874956776302225996326097434278986748736640189980320694613315847298271714526925808943240570935810541235023000729053521068126398797807023894698843180694057835058007278838766279598009447517649726667666630771123380027126182374064010046856714677628585939909929409255291901875165228297797170015265466611605493337777607840242275597569305448803025599491983265091992013018868715372056102222380608054919871297292608879176349387131832957780619157622359101349092312057149570738450606645727673184441796443984060025364100372625111171210874887867523950313444191397557547042886175717310140920241133978986702541302708577261999425921003065517036558660589639840372055219917737970047347070000756955572474820327085171457375552589749533923881914325939733563893254540302830355704554438008176854944416982557195313431819953132747513703831784813384513166843118392380403994729635584306123556855828141348014712571011052370921324242397692581392894493161999923033458992498121505706883622243257361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22928049103858511762166602160574954849827055254689660847301381060331204537525574435281529531944447038247532960604729962866836270699183936212896504886095674459709038777236800501799560013861319324530893361627643615237803962563957155704505925746464758660302132420422673875332158307159574419099558010373977366307955062726321988721926198810884322547139429460204732355778465844478381796533082252429849606959143417976419930190233622741296544139172649571975356961892954788722925961449370653961624427715569273427130589813704218910620164885449003844581494225025979124642604814852869634446890218239533269355112802793749589566324255848600069583195329732020693708880290017657513944957448068651654256778161367468598946997424302966863772233647577844233779463092938573947152734126826357585481591902230938192661921193967138220780383274863471775309352134677565959044542961706225286528102457793729499547665719951881978257118680637978308323668037961714587605803590058143091512062346997925987665567423400571203984366890285317617120455054782150292723946175470056379331353001871793096878484212825886447925426487804257522277107067318304083014807803392098142048071353248754325698781147348966656326861114405386459875530512632890516438048705001200765010260212864165542660199802858326042506485691001385876289858500298172087258152875280371306178997680216245586291856526177919763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16433290492999963074674903104346008125078826300855121561322523263894034877476931021533698526384051494167918151564916925474365742701781103860193153980929401230365094213572254333204499248395417138951961200908637535616277449653626264632833388863792203107771120380235162444705312316278832187116443797417065329763338073909695969221567728602770548418033769243419732949748412728005430160874654372253187554700352283736674620405147828157366409212669295627313080645105134673065064617928346956357195538063674937196641474502413940508285551358861389728225024493919728566276628131064572231873470667218828460931808707880678448179587830200108183465093536209785497254556296081051304193126632200807610583202328934724087059456948445519894209093087412973434013608110591801159812901392868977636427212354768526000469029143861373435124610894031038579298113948114951887438889008031314270763073492384213120481608355463072796699338435670441562636318114287454821793844374968388991234993332056867204503580376537416983090875960040356771276644441740297000479172769420943513101150196505713631547625760359863004966019959955576247942888807212038476210805356505774528563168075915459508162523805818009556758025176875159275050673071879468870850447250264571207313515067179991987969702834554575390874283098659841487356075176708046211473859186602907941237584648048518260700492672567527394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6874927111371711552026921914653304942369788184662876290643026653428591204471891147494679375156132257913424036757165390125477858089159136636753346157106486828785513919976141984879210059562266003928230993450125954557605707741054136935052425217036877324556526988913476440346452051600557460716682039561355686598153838254026904014232414009686492732446976193675923993801607461283026990338043444263783368613164905426790855011441258596029609687351235397427085417452106704956423260954645393470444710465062473344941312498654920354665781222441100836714270836965157834039894415354965836539589846595016479708216739269771737000255278083383423199363086470529621306777752843272647465783870956404521513604423349182896822190897767681836404027880432802665808535831664355387859513436285322409640786353831155145050615696514685645060768199940779357205465494321496254003058084106327217573332872768540015022129207483449046436250476628067204180097623253752382852103537827500328289902313683354760805202609005657380558397853977857053991993142864546529879851714302336944437452316800404914571024235482403711488102647693584302584994511343731121145282442841606135993612266554366478353171982219889451496117395970825753588486228706525191503752991312106279347383948533940343828149492848130723693287258065882068461277568704527419725365828915864515520188294170253087904638796491804114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10440548550061245711080829605318015815900612298882200648013367342673022967045159904965896011674698269908926603571483240776068550431816797759593351535517706147061100614209226029943545260550671441175595569527380206153390645251153570183603331259803563158446552461749518189064922334973047873372903265116154651765044816033445306735799121042717514332099228821685707299320766041930293721730904471497325408101727156937317596129118165487153925721243903616143143521066130252427562571694270870888999478681931285888217280663182994297013316723401532537729278997937647169946653186942895784479734265131440097470987986046074233393502155452708621719596610572544609264615004669139378994291371054717299396015106517117751468452638926914666870246554546366853968787073903463041030285977478906416675430244153746571966835939166778285446635070588825935872753914495253076877340022855742837165360272696298656167535360313243375162725297982284790410709832095786695157329592921571975394815902265810668580833606234964326233145650112826601666820651314164069072264938771798670139848217476078095905962817011882572057298906340318128660291492976716257099086811450580521562030614212234073659297773146591842399639819590200717853397067242104398868484413941223360457318636237468918316203473618765849294130412874829207026358056085234840752019417882829422458954663968925286338961871545818271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9662616922788943813701548257788727020032085645556293246350593138922239342463198401207761665631580877943157087062673973648500884935773752857599907715943877799589450271440526178034021380313697442801539710548819404411275529039802355833662331611186679728555609705960005402972642374441729197255076595273071969190493287791461116211391954163196564436593246859233382159196007159646627049879613460875950623177989343009451964207772501077455609202238905376633141113332365376114021765001218477765617365419575566102810037866888698951346953210076015082859735449234544854612365199947527578703411071644792757579756195314666265733802930566214011788983514112905803788310481934797389988963354830185226234304961874983837840089848337897360212994657958705211159475256185128819970445289784089735050062892030803757697374130206332166128474247945114369488016854111088156593612340068838906121711323382976635476460061737566391563127469310498438417019652568169469271074673312953861222158355220021181675033293180559487278514464243675780732887067046749741452325927078834532699898544685063793455029841027017128573242836776630589357255538696913120907378450676931121861621257066724134547340839783287568265736399527172436873042713567922570086193644142486186487451903327606295089747308195707651555723738965351705251049275670163274831872788787921196334371645275530418220888513588124388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21879173617061536800633271766970458787511848923032930872039585781937197829743985997523327531428848494475780311861768808966232262033099492370123080869082860834985576202144377396536103550219274597525169276003992328288013514853062617477689180114046011077047430890685481386874996066320336595869330235327275091867554216657544984161543258457301394310420453191589822227141720211253358511705213567703478582035392755454981747556020863127575871068756555776594131384913136304062727367182118428396279291669979095974715611461453374040730635796082672226121515681034215686923073097077871689291521997907196569552640068091166290363022423071350371606670469421287313144434737228216379129740371319116075921402745405809716198336370637337710028128975247768083694304679036604629080481572759653087892327912831222771753915770145538591215317202231599173006843598130494956161830954227763272913438392209600813853980455904909444758283498872414507606100501473819669535386197773396565093083742408986810482799429847340724016668991288684840260411993724421496663851583829240761055273771764760657018659550160012293001520556840776991980686638546297589792714757955089846330611820527489122839893087131190356753582710868938852851085513832819275844047672121008133650934503106331675448952368227051385830507273366183848265886314803673913838324336990788732976811364618098948312545320255057651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30713874844637911661585824813113614210027532534292970544037978448890899420968349906546797723361751497747463523863839790416138190218420014321362221599927132693943539263339719707837991964697488709044942119099137291885444814329950572858722707035789361163130070150055435309268173707179219016493035677244900321457362652191256950838299915419772202997101139885865917841829523917271592090426442228124631676381055030060874118026834516929541886610639918834865922721876068301063418975208982370770492686107895574056741858246948045349304766476616072109677050383181526039835788699683534585940587915300563124969547506399074535169106506155247151025214746203122836014615896866148832338188123127528300459894486106816928701155324399692285569114455666630133692245568341170373223911843994885674720236680762872940214269451995465426606317418544271938766468778562782002653770952943003292849498745524698387371717278125464616326603255500958967487956114357460197633089002660190361797275874375951048681584233553884159460985256519842751643212284499836187659150446484418286062794599385693234902884047045304094133980602985968991030830272441827021354147746239884098192701581834507867505504663979197591143850657596064993115229247407794266449083712338815868827181742846855997740328917535020653744051054084117942201694369007482503996055587912304095623567028681213245888643252801564865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21186201701761583138121660895059087256323756119519704344093142209446833394618891167846352948731928172246722104193168960491008935745376997782918438810075177455791811359964420415526858124128212969475910985858174403990255807510970375124841958020323589134157420506688344152208700642525419136150596092090301160597324467815816565634603186738176776534689194879255052467440381394099784599257751650269981340981456004375400966914169947250678972262220856530866692200158980897747664643491689075809580715866155243196457341340986973600611054861710258066855218737163944323965713952122841413379985014261877208443529243466983145046069372039776480094174637276263440492734665850814781984511639296734201881408413943271308685749693654413840602998603031468782722640558105615552886541819747919658153830624534191625566952380512835309961658554416369750187184780553743910212886782307287536117802781328026674406431936558248136403423526927741057763609671478417419102450360672751937589073156694961086803368764976023674171376923844718738050019426801661936680616062312618258627723271082107390448193929137049489480342844952391022014625769327462051900119152130347114699580655272100465845602393470177421977088742813142178213271799733740583143788058668601085435256071533316220131405053505618534249364095864015101526198048415044735419777969284748221502668585989648939980026273727486699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28286307851055343184926308632194857892599892015801975045788372108861927847089744406126054080973646146984939059930898604254342001201027608543923219660410607428110817377348113813142174002511747339428921065440843344087780025533341679492880139908450059926567827635775190950368557905425683765525384124356063716192076142458369325479660505232837006846955865446174943875522147881343515312930884393368908042360250496095096103334609014091447810788589478454634329691197923234572591965304019763114999571164394913670387575942779872599453588484044732701739845408851557270980043003555468838730360468443672057516077132517736564122880789438168559265066222185601421783012751250364753441304438558955663443589644711124185109814134736638031267076456347177914345445665290383308093858407873604841693317385658928061402699796972320921604358364514436173389303183197378879987962778459316528773842582046334052411898132918879220436558513159462599794110063540394169228260454016939062498313451438174355088271007304755688150676504119717801889936276324705276814779812288566129678167475162058842100857644409985491182634756682176898189385994449952807336075775516462465607177487971408127713517158890254158609842928186201904100447639196612156898465373458622404299851919316641167824127041369354219636034423274764025000187552684392306577494242268896964505759127808337539196385677258314860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33975873503393271036648950990135585371666794632003738714690387120190492340025233236584961937598627903721522277805157344496136527262221437214429789977876340727055381051286641088604121308801555763586718759790826912179292187564093861448937948832324052667009507229635288329420539760562864302626939605651765863591744702054608704988506451086336370261245811076301629786168100913280019144600220071394624456359060432086719891767207117592774821305284001287928913706866223400670902685542950559133934333179063815749077511752557046708933133869165606005636594746300951717542474775859436428179945222463051662109345333781370077457263885713575810329918881906950429992597904193460692235557125404944497311385870788940689265190969373632404661056690289645820324912466840189921256207526411726334316332755841462476481499089103649278495853620190222468443542037338671609566136614356049626689130665853319583270911005356315651190423346758596934614210770045217491681533113566823635332373921609055655172688971891081618100719983969961805349135966901567493233109027832134997981890996381855379043415926127371342917290971626449393436106567593054125456701950326039035261119804077112573953035821174768789699440085856924515485133945905610595214061426162375983595426638114524085696606080736019924713639191119623497333009956473050249396979251697292369478088471112703191514513976502097131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11881957086149518985760412268275783238633014505139871289227692713127258380932651096833057024314926367243932613040323651142134405704025340614579416607493082990382789367978339335410442275562045277324851587629299055773651118237397452478884269110861667706158151046759584039699617155596336050433096506744325904361683655010480064120373231493970436027795211772798666607085513916223641377547999000291828110330785684237978104343105103422132765698354635105017443429144273052934149802044062544401214852708682523948130446229781656535252983482341581937088650936263149952464216231095041516028882524538692886691900633061202462418902066084667113978872328359049308794341533316604423494119262247599338119476313436655188156089800949551124054689432147146565692884601019373712901371191408219304880677789076177689858456523501650449699224689135296917732093708456414369832217351376546390740064717401664632745265474095418203017955434547533107694150010702342286479863031591222702604756951291236935025631742598064064994827763365369581375821261319928509765330361471825267394930385214136655186262357697538194958778931169062322245825835071811323041241634696315154177841225048906265879134642203458765287499861334629692068036042354740972111630638889620020231583954511137211864475301516057349968099672238722316273238418490916549736646936490104762266053653820012687827967205052709805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5304137487582092462683202741772292855587294977554380648729438231004580193240337745956619766435138757162391117295266365843758925862256657907810531402599473270108839430216670666736110015959899925611902747667289036988584946097338381322988108570942354327882362423011155563546907569904265797918727779164688202326072126824891334586496681494436081112209690825093103066059102982038569842401984898863321939287290982095929940730330083453323604833898379185612843834451618453797382073031669530070042135794979637014200595984646301551777836102087345084225777716729063955496893018994099173533842737327927573232928423472768527667694361173947627908965295511980853577842091855856197852801790615559681065217018878444357176363639168757075529408423292989812894850455548532589651655439459691537612092150576494324372079345416147755481726760966622575097750693720956804308561226657706272877681255595118832545276093195595902525335610828387302175271959244590898243036489339422851978626227282043922485027578532432157654113897907941018868227869312729370574331245600355707162028811531538273377475111743713399658680568553356787748351060178783993337574115682545907439869093182518114787197188852310949255364437180987418250733472452970590216834712083121622138078618138157876884473026932315966614391825728719283991547363522006993436144259508882713876722452353995522656175659284808991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25621341653423203947773288294937258147750500055458394471001104505049909296059648744039417576452040074847017839178850116453778587539138501797745856218403615376748890232386548303807597214949350752522507088785982714594474883711693267538312841851220450613987849727187565685866552357913132694613762457265489182483660843636825641126028658966463134688722482509923048294616354155017316212336170999765322298644371890006194992010262165467238796886141640108381391248872893653827606290391553332473590332782986746080248796174123395249368826907245159636930557458767938359275918051454596843313679149326604813375957190502822569497041596522774875234953733799771742184257201770030770308736477936426439050986585927787085172055815625954570851846089509916004530944203706755749362734833843648957337365966242579663205177050048811839392584896785156807903964961282159147529539653225360128308142375176272467153189844029796135387669627195685370706319456224624610913889455445895902827930765487822722650307183114365135687348398021342955282576431931516345917995901421553968417835983673449356209378624826597555013141229141875212299290654341586286657485646213077010787888225953958815338225645142275306709117582935664918892254491192469447472485490728156702658779619548613343032415352235548651563879506230591107745497107622000423340116240588960647012225908840794612285557667402403250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16687296951313519869536020609193697416034916008332679842301858434042338582537083806693958805163356958085673824918750672829463018216884820159909604107201711312552822797490020770046960135521612774010814518166660185816327479256005489876686384344517019265071459139855327664338925928238167721582867492686850703611380897248925255809267123317460981553695045023303686927366458312264510709564673566220656260788541329363555447625674247408800678402657101516102405084330356320118301896313051908695415407123496398221951469715543967423297316283011044471575385854050391105532376063259090669502717978386214695902152946222398729859805842141754912369363243492565153845546572895092790841092749935668185120688387735428257545000094642153217320726930142408128719076576645709604742357087734958285521362296422337775198276968429580723725411521458094035861014699867494559922144192342605560773269807898548695871623614904488726545901432874948046664162780767375480960433943761326687217531007253320437929858264474968424363726612243934967902138159744561746450950055866039083324689892849965519209902051050798383570651092313592484130380778423623589563901020378433964212227177941020776058935688906300077289833901369840428234375765375015352091587343083543748189177262216274294477761803116991940182815395694931612838686968102425400233708930114966498123300916494456993078662476802732978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3181975869755134123663134305872102718561614532333506797244179226286188498534509559963487332823220420844460191073308446640681616133102857644691593536312952541551259603560911787949991564681975790964932745913738240483656701689793814768170323759999531460643855899075508794362862049748095641095521247730998840456612158521677705245462283096389280220030669868218810700303223993233533623398838021320750640728418831356717603597331012391091888482482031802585564737157394602255929439761683377211643234385969232199381835038159239805918796793171033014197919844666885596131755432338080169361704221531810533989626403191906151383205988156933412149872117657375254762547486291332910160264729323609672573273271731042509092033283495559533364487990230200120110815805709027658750575439136371887953640356085476726104334137337903537549927310671411605758642631899745716693826930862230134119811297922652017962595709764574518445691348396336385897210428535445380723953728139434784232633647622082827447431836655899787677470316207657568701924972808844078370125744102586611498142769418014504278119802089923966334148715279624570024100886414330201219277171195616262873350414627971807297613997883062097784267084716453894984229480606214641223976996268118072928794291544995112473651126154645379735087992466234861813807021050138935864829900415309454707806587089235005008594528860074098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9115263181980677655291878526028805557164754627994200589821102453963466774332579731288752652534255152717805498640261421312993737451839399200270992012655417446559182974094131378512354187776542896352615441604006280810540655838435815047908796814388511004091528187929917135826184276174213572262160420041187064156953476513503368041563045618989000098776459406333192653032753318484001807019938541841106066754425293602312057382483728610422185488510525443673168395829574548070602457317826540360667120143948433611350487026213081517906713493069721107254649545604512128992785616370496824761314761376905079675351140823016825787260844972597143348556084813455420029604629262419180263691808834063223565728642457540112316646290266464528390551731362762141608204787699907241638865450967036658678932687620615766591633970556408731571270286863021163144321505808362463756397814113778738994118723011782949287418965682642377413689677666932909168111595537669873657735724738189458675411133010741475677165934412209589459535637628148287687792835858779910919266686142882119782146762671008810412968202114167567477843161112069995020537417487298111668036354673393680806848481173798350371012367675293097574496806273586601644110107706955779503916879993318232254874733656779885056969468258671827756209432658754666714194272447494173674895061645714192025545540052839832564444006495782279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34413693337933304660406620265168664692199961035312563929612266332932307301605827824618841095190269664365913071610518428545495717510742595229171573347023389860596902791301053934258952892938056760486115374092609976279754757852804242419494657608270217418518622665264579641307303844258556854348998483874412243516788615795125261482996478503532552018557470901786780147727135152087327847570103746914107412588891571991632748882535874179051509558583755934896540204225710760889356067831081377082044442291521126463340355764256223250051917313475859578049593921617792519660609669644012224606286866270448741439092340076075801321350907902515493759494408209801189158163738515029120707102554669464670531154402773035468772699329727268108555923950148576868817862339334801548998347381537233016334107763773808335955242664446480953852885489827509471870079520315676818155155955961173775693755125154353701191023118457639719658842605963495637197353049683546434236981547390751478613103729347318392750750558594823090414020506366542029981490464366119193607852435318113370802258518324290771177701777455716589157920097888587531211587983479314926997225597001813950174073440373109310672598366554329095331659753112487166632378238746605325256577037942007738969928628586112173167631554857339860915802052501656624087029028949516642260740519569173192887054223954019776175395737541062429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27769648598007537009072696431411319003314221745081014522438599407720549995066660381864467355910244524007219903390907648453469064935480671590701487399996661464935376773426440553181864578070064613011824948815442754338844815485533573569857344684326280953047669479372488325223125390993105040890847638464261004578237193035614594207045133485989339216461333541523155390513119682091676042500852526767359595003364814476045045237003095141725047546681119722089352518059951835488641293640776051407690187665480265261349691282066633125392809560505404661603358302343530068872081980119136051632250299758540972471352634884713857864237781787180287093483620623693101327373766115627209116547270746183679190967826495473938992294973371757730046126710819074653438731039703543778645028648612036170675109995750498976820566277438174014700058226720775862844764859549653430194104150011439097733683242758584168266243469480455851091748301567946515406433878787723894790485360654102601341123617966995495800715676475597257009718110705131115778093081116222275869413334466243181092030495032645760391536669091712841294140062681363109822643245083826735184439849088823736332659644078887225385501346378419295040443976613039322804237345301698030373329499370411321794464978670165267508632869824634379877296750492494316510861028882961806810485005988792762163596145156118318640965151756651217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7788738267858590975803221580447493386341913979609723870081358764150636474408420786868394623170344354928185435781096497581517601953803394990328481377885592997497333157684740240353733912819815360217286107795646621370706453518566378228985004412221638757862572473118613821636098784798768345399255952429426914748220446674677092447922082734912129393728018037633887006142986322812082979513990130849155762758788267202629599533937820138556067467484858161156025057087614297823849242360790818743218073685488914230840796769940391341788974545384496286039244003793859052512118513259740657279463583135567063451644276716507891069197492085504095936460543403162273814632968853047945243480091213958320613979321912102488120306974665640615728666099178711943737737073489982141954004141452866600680595710520367085555602633787006756698568862886358830999533628125661212369726462125443205788229729325260751142124930338333876969396993086221843191619688883019634631931605330229484473698853962526992493977784168770736013572501850117685998544294995452108045892063108933118123787679878570148028932403656415233949173716178809897842815347252941378245809337792238652250994231303687041533005182451455082887275169252410389624906591638506026758072180314446709471715460239431625461498454129489487194989920434322606109832857520882114033932087486247714934392396564784983507788390909993238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14982261374441763788678218350310998511520506861957676716528479041424720921583886721147897260738149674892566999406416244111888618560654587003840936094270217799089821131635348295019650207790734024984253439513543525825699393095667378648316618308394951912917562859695877353920609546052012960153214830839783178757316199711373159726897498115650262056831452728627768046244705863572756418026853596051627355281319393731962449354327289436683886053622493678219110460063522681101888146484434354435830445282182676989688763324714538642017404284497278736746886915513756376550000691891947653131075546866216007787758410320204400303986382811564162982252396864796197811215509006969946471469476941191910311346135093306390707814905681788878211507364671155837902739021717323328767544151082775441283446332424854026934879406931088450005465637948994849059165199040589296830265107480052101153958102659749433901849816963257827965073370476321844053285074674920056704536434510284585112414948412816398074229190719613593798996931034527049123181269353512382684661094418429768395488013532517546508579292430634226263626589321996340922126529394300554064224614495516427241943746224333277909263485327700326643773169951600179593925833187503025289228533498687304030700613159605999829990311199319468370842073685006268717600768128420893115114680159530723310206141588093436436491851823973406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30458325975265147779463543621263444380401295405721039966151236080649649325297806930929999873761313569967210583083015350229758967912655433528291250715095898284642572877027535624477907907174187112479029462716298181536956168978949396116794890735432871190088543293151929970812340883717584569623612474723298014770907762126676900858272649985259691333676570779076840547391561903832826276262911229081724404229923554837048395342907135975464138670404900183477929046366160383649239802292723567478655762947280269794805663480949095421543763393241603869886907479419529584234943686328297844333936116176419821431987942137345585829615134251267134326056107157027376836070684847968702205039768270861506540051120943898849949026759855903072582238877604560918084098901379979192636692717467121490281775722531328154973436662652959945816186938631773414528229022797374037530376604040705897561321721025862694167614739751444938073031591141089516388851184623296879440580591168367401052760554750211041729797193728728258689868608224434009044900600216775645687078099300163768694380163379331095186064248099978639503652806701745039915340718592425614901750054351748318910869352875729375295467234801795876883171321061263747444930618693201070537308107730902810741413728582492394900017815780804305342967100164607577434702684541866307372361141291670139645067442937187725597041804340491453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20980533835629521234261002156303110887715446437925402842038217942610533257516077008885247978579784453990938873195889723327639161957941241765016376400313814756124923867318833364424141591621449699292442406916076254596401368897910123890324815024647582262674257570623306347447626700852441057539682257239230328122764692269792536111445964556552426078432789851930610958693784191200167875200794956553577396439950929255005955043232575391385487226026083643376754990947292357902202066865573522650711197393895681944942753008190018028194089176692915778763931556181736850530707562981175291912445309536676050813240228125622994526633708149254490127407040653777655526882359737656501274650208188906491265492671016882161519956444618194341208058378109773645220326677827346644696251975464378375017663211656973039063953999172797418527876541139745593498024525951793220242866914864019404758413670363055495220944679154375348704735045431810419347675758943304165855037080663545000474368398620608813630538489701604132736448756553239855445910231066980666570896564916092157447033376849550004458510226815387266940373247083775824142913683383262712984795866685790456987945680941943389525060269407566211691315462971126847360975474989984271449175715706414169339489524907574324010518092246240506794110761318765733222236313477081757514822710680972624093755692250690438609556691236579808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15161778860553153402319352041205007768296871969015310036483417778698214114640958440212685672941104737623272001360748105259713856969157986840814107148990601264366225070145468238575938717847507019439340057275971194845834647749756125548895374336989287354880582692332446404763173492160003304136317681280794815806911208386047548019972445633212205514380769386065508162170249806229130040582573177184602107655390815048906263226551288342788647874422046500148644067984851042750530799795600507430350441939571025246990861892107809182384945100870467798250473723300041736057980333170872423049194661259811794332800639271918552645436417044417529014861528748494313244148285255642032764598310492444392345198100527428410792926377932258564984854346522901451764141920541374468012901164901083348693226733683128632743607289704079419667488857025894287005122697242716117182711224892707133250616971415173264903821463307755295915492488440898346902885841371871717014723965968568717207418925012352249993064437653015304735195751109837798297261693807435693630574334985818153715053046351478506498224503852921647632642759842526601996919337354587458329235641476087836937387537015415024074417009451473021358536753158502783649628270902590379771607073086608228297738873243543770935963043409980021558349565769695896735690090798195190843388084096674361675300051377959624224300443593886816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23193834575845109287830725833244176050603682015844905661154890217698246557698000636478793511553153257884145592729219691265173671979437482377503311085300683578112267962218836523092950374351592367728902865969235156391651833185549393689907797694720731178694473674778483678195222349123809301635522831952511364010867502078476506757442536538355428638698723093478930725962376942699563591789856741501287280710957808890404160286287624468122114402922936388068254528392275224011610307988705853024552562113367998416328839810743442123555122607381564495389554302920509709487054867380119855060806305436439444227041050572878381527000125083458622668454529700897082594424989030701071901081987231230448193864863299654567326886227883004627394320595567155052298959440061855509239349678921882190602846553815008307872686357661789290467600152268419306749983660231038471729919454510765994930628094420795087975720252443993998942452087405126143037148749424050689184320947709030646625873516060009237583911408268461777097096337754784109624136981751533527586712477900927124925870756991187803507103775385444399658754328554735311268987512940182725961186146397063523263867804686199444900221795529709326589693826929237214189861987253216323109890599490180239214927833532223444718114465925494095986555774957996736002865503902636138671407032120417187700025199305181825824996394860499706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20455666894117951995697819254182483998734942984341781052454879545603922568187740345536144669959076379337318456001452635224047291277178700540587920807870598115116326606669932988782083598582885108532028754600832652734135842572191681653862031426539770553413130499255906821546705032589639112011861434147610472904614125744527320649024487364095121804052603018598942660239085874851011845346278945965903639467631950000144863421647308470849684741862273917121232034526780064142859145467101851686313838680593213414526885787576267636963071558399602021394435915797096830230867134255427102351049590797242315099923515828215240341112101783833616636057822924359278890970543007376140185776541662909839442450537304152171669021586841154291497439325429034528079778750163075520700271047087114704907564011072405440491751766510890834272418557118233863861215021874624176342324477191941501004774336753556036144938305606144570085946136456567425169750365544925551507517581646434297557744305234599262945451974064117642869715038608800892590301540908616867768832193154084388785488093532717918388968686688293486832972132936848501899047546186614729327439112313734346837967723911383096544508704754601155765294550270158030195507609586070173855083116374292030216595871294291074640611424888988700546043539768115631873056151090496628091693031971171818151230390898071974097092698192571809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15436653175923744816849532235510492500250766819076115626735740173240382368967094142248782905516403794289922321967508284417126000129578122148670430425053647607605854448525429422623715265624627040626833316537688279254281742894528318632032087473920863927725304670939216778315897544759084256811256129794936738185434561227959778830161891467624772724551827399068074909071828180038146600755297599762031134151088115676988525679292146364947943745471756279054500479191564376119834580539536151161571071563268025504489174255202835813242868190660810017679285971694407247334748219070870589091171002994584777482219912206380014566777281961472387477733785257276000585019358048997546819545996711869363101319896540651189940577928079920875411497633763699607041919934029793525092868452357270127249594678618602309870112574853763552499845558755072069450664220023630823761177680211599839666014268718554711750969072427282986565413932624996017058140536590897727762126202876431540454636607330815563613706056357550070970141650007395010345494326180006867919618940003336614977862000746345536694213736951363094397160964539407610186473843167338021352387626045503106029838881786587282294976128915728101174773605991801816166843092823481677251094649929950459163508361993755829717516351500206666531756967674719928064765588365484662378379328899093144219518636084045618640408564792231555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5759618998691761234037255056228168762125743823977424822925726245914791662712946657373863033802523229109048942058900636546893805843821266904863234195664745860383832052968984106331402884144498891144991256044072915218830997422727142363718835993335507779592068745435927756308946516636420172335695562376808615863473463320820917386783525703109704902710549946884205984441640874739000478501827659513700597764542841120253368859578875759944193141761818648239082687132342505194504859938279184047986211856334547687119630641014220043899611926161689152152225795990450671920507587965088454019771856238107265503298389311962379386319732268337119448452981321629711730621286874199744523895159131313250399163964540478541955220459674558844925318330665309550974203429846153566370263755853423183542538897926950873100106050191965501074501409904827403316456639979630538327789156341301547850233868420528926509732263314156386529137742905457156625278001595459631952714663849056446068279068880315377186536119011901915715251959149027827410201199633930026668159656897527093384931656497322328502598555218407510501958657882455665965893339540092214264614961907145427026900379784483873598037607152186010147598455753761003892796398144482551109292611274005925485873625996147984196794992065797401470070277170067089188914616915232893820956990049131197998449136979836813582898190187018103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5834436546397198754330358111616727926159382907332764628109850340335048998870334867169304349191703957372183702934939729420180683477578389283040965399016083215602666092803357547817617552089860282747233869482906102489840757927553084546165631817094904642932970386067134627264997117068521594840374102063265179191722909732456569428929137969441629106294999812282395793824732482621050277539890614216276573361745963452304232230286953691176331663987411453737845421670567145448088121893084958757499692516441266164600534369054888105012772076522644568867530020027436550568716903904917448172145877118303867718557702909066720301596991226169850339629481530000542084782236358181200967612017890962770836053940548200556933276187124664008115481292210165231436910403957579882439067905439169484137749570438844994741546354222304881291082764414198989602300715556746113380005429260584658092992539125390146486665281056567010212747796708894146118741789887939380340620453890018149249064301920910025556341884624710240752710550858488192225722956752235374454596072058645922995106971814333610782617671673426774561064718461504965909150946225884264569450529251575083824854539902765733478551066251672351284383008261226970780828756944937687824770020761312527927312229228469035178734036600976906855815745695374912445818390746733503349342248839728218538260302795176444812541889891682897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12308735581879981865818350803031209278397445461654945494382021487069865096902817079002714760347474487416338342801296582818067125933480358517806495787545957414791717225625403105088635111888166506766418477989236099488640120799463186881407932708100416224850622786080587782260999033920956288390831658042268083468925211924372561997239704650719891175076566937491455348001903264803588952144138513343307165973470175275135341797497225359226304701251681621357493482556143821386368042778656482238468019088619266505565885869055880684389677766783939546536130004951289196783100546034112785060453070570553968294357403351041644607236969505688446032116625962655620534496100401698200566148652236142430199441793042280163956949479145959299697449408134574815446525688772703504333768701254029031902819220947593732466201150454316780847110919469214429125009342122574630471212687036246383951160581323362777707637948382749918138121374011839151187183991856176443784124365009580559973033631092413183477245406615673013907417487171433047680408785192784261406568839484554714421857057135445978687761290338258858305765110867811121208887799349023932291093623684220791590962430782280737562083905861826823468956533424374052902601281010900423769216977546797461193849228677841725554278011800410856997549106104099061294082332367166333008190294430568285840383463630831442148302407652384255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9227941652456836759515604678265459420128763752617159033119442737954036520684869871069132258371800483687452891738514747508471631963969026815338635844970610364682949375017542418535033757662690766037765152330319262508189032723846554337043966513666034646217750164325688839834624232088737139553395100430705041179960229334254895280884535118542565787650961867022443543083459924034121840404838853440004113618207293089253218743618356691696690926700412730580812942135400546658014412347619183446869584822151961135407277332773784733767556929652533226598817832895474901650739626873177356134855941744846233528614634800651254193916728152673054246487302967719936958563487731191802456808552488245386718805496102829209364158377244202322196154536616444545473870314901924028198087674227847018077072598763779866727333940253054215491222516948521760900475019599785974607648381182422463163545996158622558968725012407939755425227938573877645558449851784647237648388916388831194252812184440841442149958356777491222324398593557762217262911381096100774015359341209401648794430379856913138470904408542049751254238981590362924427843787344952585126284044801174651404957571302330700034733116087646670936324983622852257335725368224813604405432764751622787499726949892440515675157530222101632460561854226941731731631485991584195467683332068170685417910305385422905236057279646996297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16076703537630256384061760257495344508367369560844102510894234160786386435633427878404352964900879315392969465002494257816562041626282239055535608363002272112104968303398881001547404305431390080843043789332009740729168703009526280853726572861442277342791206805063807442847578049485157463268104449054375272938048189753000559674114866901290555011319570947794262682268224883143661046305277779963566691019491767259815323579210732832796400967814379612431935000034747164265117559836067337574232394654066860994652068818854981399627648309851347997063852434687257394174527154457212645783642867952441830408704150607178402800809788814820352608904590305921525616977791277886891933043119469262942105550816955495898078970736341183894242362163438980874253195484194789005334845484329731280434560358074509202061001397097276288404731341753474408486941886980325078759933472946163902814556463312759059902355675522956308568506698699495896320372577055379172730680667709259964997699622194744062925286102874656979764910756539252440532911659937239194989427642631313465206973265282900611176010166308874660919814388031186691597248021051358032477015658333632295518303846961304744222218208999270474193513487962395717165722549551168305208151578466097471564406919056179416529432071179169386803961826615401128767166431025198221835029055535125875852516035907893084824495628191891273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28831517883219311030885438220975487470030516184273954431768013234130407678548530552097255907357795130953350615068741585671967914687828423074528584281044162551685083458052687655622731391508268881691342472807868865751261531924600560317727808680350106651277892021355340262524374409845312623155325877443991114789943586581856712770728628713282145410686994673174390282380050805643635248963813892897937771994320369375186581863646787162364878858342014774608516847533292117381886091778472149793145676964618271239942775597230631144995487913299208775066998487656600702567268190166993511512413384264783502391592589226914756681275010689377912147939788148441273517348411091386460728441562286215533706288888025940855589214174768815393146822617931966979495692802162034661190198845481432687520261077758663415574757139573238419139101753375061447069461922649593097013559041220395910016256382079374899056538093221221235916904460100730379805708190179279883899609438385238271094192328055946593339370227602433959299547724814264600895674454516639230372575108856468765116958537548045656926698104557652578466225305961089953708799791020481741650892485407370606598240260595957811392778377021467506237549364551863670378987049582437818123558635157706110765929383826486723667053567545518979372336279382224309961458685891302121327453652759361211762426636805132624054509505055693071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26916260746604643284009086941778195951522606880456610737824049446411572954363997157850203030819126420344425101463984281340219703892961474983967400468188056706646980200685000842722569314129037828524576656075253351276995994645726253493776433446244937502791543554665911816500414805058217235534217704307110491849984778152707388256561194561025285848539083401918694203268731445089235638424094849435745243909575996444277118693605951794230549772753481051972189625933285931720510596611742235280985327532377270183506822632369117058565255690064515554001732901078218757612598269737996453313963275111640285703292094667146534484064713768115212033801463855643184379060568036172847747596594097417068550128885922439034543936942387249769394519667548542154920588306592864216625907823856543181077106379773965370972733402171115689338075268436574228881723566670746582438484515941901627776112836676139913415108637788703091979837433158727286581267326881413915503525522438369505299337995522740391758841414671327511959763055426348316046779298480497785048583229887065857073853982248024536137069365310512033271137189077262509048888400148192881301401290131377016262725625376234106895464208205587311701479790385405638966626076480971988678981150307804086901285338608427092119858767147369867226642762464232520208439530279911887937007895891254830389580108307922219885381432400286889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4660790571599650802467197569098215638369978270345843909814349299585516995128553733902215389571344915588985554199050890782209095419476166611967384777705102247024206923495411709400780452483216825311858102902729418502105513080941963040910960921579366000822389167391565452601098076272694089905124036492002031958374286309894266491081738397334291068791861618033187082812520219275473335514931878300451691023133900826041679934211598831217365407576197902981662950260603117260686699148351395165897128552862599288413303088127438693895576268278641869185997442412750065155120200595129609889413739506836087425781543791411758870637912410076232657014361144499791347565781974939291164451568655295690640547907113262633177350891440784837381956431038671324683305803368249622925235529933069390427104099489914463879643523607396209710570203011888348890398606422011201361535496556982489948421887201808843425752411839919758060817483962200804512089885412033756962425211105428925265820888921223374287356880077285891258523743556505781362574213138658301800035755970958956203857241986739505240055625057691776491198590789539429911671120350084872969115419923185932932492227724271238404624400284364611671631880369363215646312313866252095330954408883891167006284448404729571862926237751535211376218719276482092742358925462236876203781052611380848900957514269175284582682610472310594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21885033924697851243196383077439009338744275977711980946611204659364055544764179981281201846365746638996609469590019750592138474794370446268713376109696402943057615016808165404102302327196183492405890626164998797704492331156554856478691274804165472511357732592673620088096356932640332906628793226549439176126804705295134848679239216374840597152205601108694767990734848637147131246513262629076755625165059109081743355618111021110095846113267179389729737494414107103625376770291060223764517445610651190748696622128459313793831681241454204406684386979429832477338866807099875890380809664637001705673398457234615767281764654862749865549711899745759057604425097480332728611713027293784713039923471682740300747213422117430864800186994773853908404068047790444343965084310060827425579018632695869338089892920280873423654220423420181316530307917547499882335122460770363507372251919384159276858731049292028837795480568034791493365090499704499727974042745994882394721422725088269680389151296100637071218818219759840284233282444493258024007236211979875215182856623692966808215706018681005203491767322862241867947736059235984266239984793741340276747225933573794843091910476602435704393251457012138972138118704474271080472639695785137137573046832799392819042624115130520720851081792455476237998785852427143410313240437028572742588123822940078478704139321770088899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21582593094259476204557227206829799095021971466635426269756277702184638270490463224888198963831237319345191896425221284496699819815707868447683441598631009287380729451075541763953702589616160147596805587791178199054500847859655761961186080168206562347762725976897066947714997258114017048227702813988857895816188751009724415403449326923242367713616771419103668521850716868929294055333061459607773344436377309861496696089671526082716364439213467047438646029910767118518692172186704731650512759107823636860972836589065263791875123167040175633476805733481913140385621109347418949875699164017406468317313416087253182861582099911950545955828541295402529305808861339675078322079094999992194416669653435991555106827532352701854046149275451846346496712703832085090593394769853973426204764187962474333628222089473683899133021054459548797424610656606247880513524085050534638554929863446607698092051682561135684802548178763439013300035106753587201349366157249103224154825754964950270513280148048360155807560175036926233064241136050752393327961056664098365814295854983592008665740253559964947709463368699956830543233409755470542502593215033935470753154766070574870069487955010046693095388913215582606633348986161471169025718443402713808578650855320952399600936009324725794843802251418099589379237652618911412803112746126825232652425797482177961536818647793801729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26275952657320730412260169023958125403287316363021670288432406548599842791760496959233698335191080554846278399292170854188406734082875044184825932257275347305158489320369950094643538764565461623373809029871904439614302761827320609159559656485597973480603107784191913252685542316627303106766898216642884421982985287600655411334046135947067853477303586855878023466555796802652200832719479982710393706739222395536138521555336274547260057900263728573579349935673043366778400336086108055474687222307553104182985328201106530591876108970994462112969833303645686764339235936297684940560643554804131197519441101454898003817969613446386865090827698979718802568570706812372883614766839132816508172992805613487766518370177017884079372497929401093377243946378670028637877422527154798967404140410354987607707728384727349225963653589894734210611606334120416977006549114707416815840554895000652307491917212910098727788753312166635298642532687536455395884431941332990364653015680410116008798075955897857960384547498162104637152738925754938107550942673619397059217227836532655993661586337799098822854828332992920089328449110192699264362037634144180626061773241382029761347865723288284252407082435631649959776828742818901598790523340813871304094567177983407378153829174524573582101414066507335100021447961369960649414128079017531701286583788032098511468882407223804865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17899611591447011948013151545063664362725764125184852863817398641267942735869272338510894001573783733821527506006431176180553584237110905685682859554550024175461577393287743669883773634917990643153481472100148150131875086479939721667501811709570448301781246188043325492989029763147255529138625906019994818134544356791250907072073380817359997698214348928608209368939434303215237109521731520202771536999171760305222843638655436111034626006828608763207923898063720525568245072343465536742322384404525019595511998398531056576277662069856057487915280240377501865806080479975519659475302882325926767148429236758239555967770747406140498820585465112126155042788829989710488855685917132061664576056399549685901929705395614644088022650902540961570373530728979509334142900233505882499269523977444976056937306585608557277114491897797341154908107313216207231196389702507229996637328905773093532641324669687298692925434503290199498861304937969034291050976425458274007601625834290118188997992896608121120477940035249915799974976350751878363864169973699733740445067581001999181131227951796652621069939870147960494703914678031054858219636659615046107266235145068810362083158343453613994996920488885981565545334930685607153035822963323892928081282470303391443251366667444627784476015341593779986239085952301107873161651856245236607471816377407472346823685865488698761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10818226177042023170324322790005262211792259136105965359443958572802314899587049894981852077485105864563086177669575584078012836749067915690813951738804293074893163166366912108299035704630707566566113796067279598527618682495241693585545812233171860358877544800867074732693531992081004605160028993230435970462736922934806979515900896237073380988812299274125657618860621738283841759909606218447214540736669763964054745619754640366683175198407338374850883426047158127844991547194015141370737078583880056376822644564796513258050178505977918233345759637416145251952847903711978344528127719718914994440278767375345198225234418779567971764581174745784767719574173842343880164914428053764431680980720718925970312998947386884666610257611191850397565848120959641833302132931076890992990444812091539828608403145616637651846581809624275694778129492320238489090968265667726942577036708296237152575328245225720904296708342993648737744726770496420513390890895258127152801702642744385633525469488695451833815099802951404346481227642200740780985448108372758904021903885481858650325030303615959391394282582708118868070465972717954026598509348506950401662456479697067652544935037915851348695548630411186846976166589043134364481341272682903194008412663428507085059460296493605814029955858534879230512562665321449417997338991775438265996575489158697709077523244935433508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19955488400099342904634035371104929615408564394998302020293616568149502461876268443621249580995344876100171096619222099673723440598559403541158991938355065126349463507796970669930551674013877731209918938563938906442861475784498059278572828174798497750485213049742944036400587665678403104536077017849397700582344561734932695014095161712176169261653283949660946827898757314537125768833691549661711388503935853611338802536867897009013304149833715326225632497737054020531929956911649380205770151534050096461187997004010573438617305879528320677363403931667288384157719136744873529509968211999697104406458762970058373888393063676629169677835660419385856550332102372990356621648343504110168385606550206005369471953150337743078555332323739648515846908539609508706281729969417448764849296336644001063789952146477228444445566496570966788966545180856395845130921620702030331231946987052101443517981949844847813977626990077710946094758115900025789849940947213779662426113961490686459487213373409233223056787947347586120451054668056355218573317421667236298317120876853009398254158651581608172105437360210686170696238548790966593495265676264328024822788548689720335530323933814159153618586590563154966459552867535497650071307976510190294699485820372643542980119416749953992457328555614137849791763672728161026115330059359159985272407240312966606782428457476178617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[994413259597437289903670444688562375215807691633660676559237400218865783852194121064326770514579806607921583047309769638360085375220837291423626448128302425416948515817365269682375319300507993632156808541164426051211627421713560867348843523173216677144715915857599922234552305585972164734571889321683269683570758343500927959047368233792726439014060414191839077479605295217243434967608055003138908058193402583952848217691754334431169249402050535039003873301490398232657853567526540985724958049864320458115096140482337257557255434119612433734823602691327867127089184407767184414161120280096059223275760879468690926039303112581545224002338431422402380432382140464907317040858846719607384802552889092169155606429322535012824692798733831998661643233232493000055669767847497131801497557681382821493000567335519202296225153647635878849160924427056409548606790633987623598071932120256373068652526834212992582692303525559936251590937918031987470037642884037062502835995997664313832189517454715855409444534486806904481872806224526350201206178360344828240053215608408267286165840486950480731125483479435970897065120012801272113732540193833912872310767391513204872467344302629285495657034655121859257301049927505072770313485322147816690122044721824756978468428119600400525590984463370229353021070824426012729643898120190280723539382588438527331622207965303351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6330225658875131262041321016231676445050897777352664434331739368046293305732780087728637995410027045456877678593142563766896595064825371907319748923298047226069798184454129561367014654044010434770177811798126199181743018536839281930655899528438480479711070704552921332670118128160092555672146282301786681168415500866628803957948092858218444490414316620242618474629411741743316978408759636518101590974354023656058594210070511675304800912110994530296335407848594948468366568570610609739732687197585752914697848476267601398612440929684861330011398790090038878999853756510670324842651652921459749174015667935559869397464316895098629524196441182936209463654873876671866746975749644081207070185213158535322550293322243337367480369308041532276233974063750036568890780554943217322302958027756126114920923182315669814446301762188448277112811157046887209970920822151805747244482764937154043305119885197062874537940840355838158885288238827023147847276893662857020594221139541552006907968446456805365136625401392623774139591587548883891947871279394221321981349858143653875183105930874258197385629111163335173140732358251884361298405161814897667748074506869569148183222270756681419072056647901571163253791109477264763463904307332057583903113383497202374669082153652412034730009031919358819663647834853682792234582559156480455829182453168311440623204769462352480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19363065944504234283373418366504090478901485821825607470917884233777490564901967494278391074863569280853514866590368195603131473259803794414040690182235733117346053636482761495006270610791239550781714865515094314586236132131312394589091330356449109945199755646474170525482379735015230013601569599721831131123447937823739883730171333823363376340496758860158973590463590116745577775580888803110010512575217482225820879821454659220694591110705907793986537812917208002840922476602090912290694888769836787816623486211762591560660530145452878581201404282602240466392132741465690829433997074485928711604565254616828773928683707569104241544104467627587083737792787254334571541454387008739767753488531769876570979807247952934251547738979695883060816159111082275168106352880234981813279211479701902800314877790043581571705177512706227896654489973811002538908153873389644626050667353139440934317156821593384713820625318714125293103896488039677323761206507255901532835711560298004956332891914913423847384762486854999737581125904584477817827501545585031907410558470795930336007146924245196282206658710008004392534481890070160037994204649862020149627041182949473510401154705569845273165821187027234481163308167019099065277486490402371001903224938637760504213151422281679604726742883317289152051520868122012464221491552762496545037781493431967969101456951364580143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27107117062353153738104706226362898258587923408049846921665542845411952738215750651172606542105382334692229316125908349855228262903808159353628842448762130333887900156394086546912670345793164054621653991337398379107315279672272589359374448538267291700860290674126255498139654747031420638606178274270634660628599545692446512104372873118155248222355959539832359737114040479370678018165804462837972338684389610400560865280212148668410361281095780683027952791140984948822988807598627938699449754279865971219109734577066618133787293083044521336489358858576181688655324285625582748832081424442775206463059671156109386050494071522935250982091288964189317189139237003220534304877141067272272857212546487348842582816113535495520363811457026611110475280002787696754244009255565850237164409863275511945120415273998761789611612360158972446431777532494429749244953837856903944728555565842187971303499091375782040298028070715909486341380052095547681157420248661453881230491881318990897359536196370316257812984754518048847134030407436788689013109475562074726929472795043540348884894747408019120167220832361244652588777639304448644914202608398374208917980856978888359692868955386422411690165747006560680061165286212816719388532628818283230007034535611017096013608531836059571179269437699305155512189397711300785162424377939903149081819548748486618111509275545600779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32768895386893788916581485410153381532732206481592381820770371331720620012590575652871924211231380794255202168252579160419748972944865877607730598925341682135746200029159823155188358234236170198180879350427338651062747615804994509137963281532936095011751686509907042350259983339427383224799978462367295419289034402017521005264133214691216205214863323967957483589208452938420659692768807102473171559201517338669054413670814989734598226898541609748537127602094664744176434025647433233231492956043041953153706311810844854375164133391769949801932583860861318523980290461226052049479469703192201330809084442945661949887926419823554325457706070603109654889965207556192004148139257103991260956036420452127760822924690105147359154605636351356265786755075187079123707519392932180633106708356612868806818086364912667398549183176716394272525569981826647535217478032312855956397765608866812870734777458427407095624204239893105997034499293386672040595256393052714703924780150126800246847129774144396764048433296915856685117589777033521038402106219770292234428231722491109432688170917651142966729008738822182138607265187130238145360346504834747546597403148834323859502824923247706316881595448017386483245869812259856415886365192528659961075683372141065945578671382482701824045999512827738729548701325963209466374586059417280754853435449307970180018186564737739408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3259327953350941157168045543048598819507518922078391428885703560057069355895211933463487145294667102536533490333966311490977400648905487584718400338976978359435673263620544144942525895188863406622761309650610718060699393512006691705918467527339739507325967054029783486601739882308457055695809166541145448337419320974912161765062838510944194480361507070981464996672581281359744665746871679762226236785073421137236667398641245907962253433400144746527457180125611911773580670052258772903788998273531572956916193161174116230483003343925765934576847696947457848413513360372719783363101489590043804765577225816076524832943210603913043917336133568694765404968981595061648282249927803865232975527598959824328197329088330046065039197532126608893886260820062726911786426515327337713557108697237638264112474134334885136090322442681156981407033994958670587996260259060265665555503993526246562422830728256874616091358499391762112569643444894616801068753634284362010924466917513448325549324027407444390418332281492467508140487812542401525373670717630941266916436059326590731878120604212742760672679389566865787530151540797990456921492337282163973249466256932084496554438522384289818479618592125004324405640991332697061540062541421834324250372319973703588388805121193218049383981247965362768839154109915973230540606623762197131182757309465739461427079463507883943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24349421399251869623023518595324844067413909737457711918306887146530866544575667869415385518317612360444063318005814830930790216497977317657930640482015946297541724268112179118581897489269149728199040045279661551013428916969770162915176056334563642869969297437326040908931978182326464529991233959785605696389674478493831161851642301197052822803847832123100328298347837017633349160343311478535253368270145065803611855517021712557258958547764047491343936710603059874062814770737300046342739279066775473265373797868066204685333181091946371456166602114827906493846725425397802578438614897520335788558496907660066456994043058344055384363065499258859333933827526021793969313361407485918606016143680907293511994780118628201304659713589060109916473358801480821553407031026083388783071994057338455196252533272488367385013227458846460400371762368927617625751479569310932942280887631305188365023273412143664931577825448227905607425835125263234586824042524773797158488543823408649174456745928856186330523459331457719087130760300478086493362410914186036518433700193017708510767840908335604726155097742870005638796878972165175876154287999246316258675549854693610346419282249411918786267797947060495441242373031772702175813973539141858381953826543590518770166957583469393162174650032915381721129001197030098168647661789761419577831406288496766380264384060485857227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2228478716466778336131531626529855064564986751760687552056411182134443155792254338883637492845283170139555099154381265548066597643170808770166264990553597255716452919091816979539035613932370933680669816520297523717938397726923591419118771979270328195611244173893810451227172194346529402441326989308206714683248746589060269093510809916058952318818782661087997834203324374807569449724453044978853252701968784752608665436571698440816004747209105147169731634789393288057491471617901298422238975773406924853694615873341086665669630451440419915601341493133913675072189785028807791823265542766359474892972224190796797865921172915792282659475287254767429407602947532608196769316045272349487227227655071705566022012882905826237428828343853443775943378459398502650375006459737565472434533146370513772273264296656103970265566563178151469754885973721576675718244011654894659721793521956191116055306941701022603151972285092125876497419103207028393262018353815813821539540374289185521776989808964015947086604023894243800840644234414317241845847436073034237923403264928604550338213979672272926360104092258792170781291961098180837510699190174669252825055744974296656219882767532668968100582226467691277599905874309770066266515581055519511010300869443822194861821074150399421317200599670510043572560113437812231390252579914643304557035809640662251950888796383784714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33962159944016998102973598330926704175943196637319563257688101907107133938766386623471741651763503923932153409631929388590313144559613010760580095973815088776966854176702159028532679444863065675432995149054827410899980643327058741872668377750754274802256374246030247050621641053299274896444925584333520786205068877678816305100455535374365774050492352592723760568450488038879922779859051931000378964339235747707528699951739227308470844059467131872796138419532887033744224977357416574512711434049690160911523548863224789292271705867402543858484148233673372900186730173459162067119427461408835835373462888491669487095403162771055304288318053089672476763132304286681895795690730208864588536251992865197932026711479569126507275644630659837675238487227890400353638473716636772202243381702166629845999467998028820070373575908655991213926051871198540213599255052476547145033464976417268856782252102916654447765025100881721377874987539940736593235326724667482509769549754396759216073710770355711529473376551734225609854937290923618244064245211450903689121979194803795747181319248953693879146168293945527108118115441011965696434466280882464152697678238356353225548184694857220955476810441389254639035738363760588503298293950771122916507099637615737027161715233315757803540451074562735219084649156117358497952566562831903180946879670594371130048007194955692947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26169736058361563431610604440210671709397041270392000698859278278483821151916306249851330377433396917388964359322180532944291508479790908057712488709462995856570467150668316223543963687488404196996053898859354549295209794793434979062125141347350994835082816923377742259194852639038690410817579518311288295374734275372450409152087574485453526576537385657170869619086528098909869355864836902031126820645378944729954054866605675930280248135891454009677095567868551929823581097414992487991331998054407033148587122065078918282242593914956051990915814392583643930706166643022270176446375674593374975965901264336208883088007230254423186924166510437408954093279600141795716105123432843594458923965580475495861364201196676414410633367653334558029838026182479916301410512962196710193127979658306485381634611993262880496946103245053333929351586159869669713128334531324035609653299403060706528674873402257336651853682376080728008496206163474599825490870832967240695203151447392470263209082778548369187614878541605010618450772178186601498563415886955195350976329956169034917364476947208926103091304021077503009526452932282666825189286849467217254288990955572970872606468557421275310155679098722253685927504384795361039188188058213323091746426953094009378025135325191431173528361621170330391707140312480933902533635597878940372764617646146150117491275378610115915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8723095685179863578156971509490879330169414986354852282901319225760860537639806361854093235381096411591840565573977912718112214674808294258645483090403975472007145123360514315174008950589561471930720703532681146977970615653672398729320828487154776966430172210375978645988601125036171589679794298848572294719428759193203392846845902879021526359908727974983713524456271703170162322324055991830101552795714787463325602731454543045510429578559760040720425360007440292828212494322262593124846428570093641106028483189084128908508385947413882951438353538733293162271258007010252382887946127820951984545739316513355839407174516023350462493006459158514484597846790122387431377981775669840021869127651716394298111752016479370333465914839189017953535648176332284599222094621715670665354176361387473009345973860520175405743480038116593906952775869933436301813428785251353749798385380065840770949465659752566923083678789584467178956696086371954523433413076436870264782447329195600687917782001642291837293923311255763990343405336718259808413809246569106422531851126594152513879389469343084773840033520496808234424151922609726050325048935759020854222689202930616864408479788653277466461935437719724526769400615892209349670504271312626333987041815140286093089332907708654842119997257625094622553449274657215321077971657327478208035794008184336837103792848859471932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22170825671284998188612786683240856856497733419153473929844234558092735876234921940337750434435153168593801122693682961726947535995440311054819291799104027453259579572556907879947887418538405680449841185283014344547025800362941802940640551552092591167735753372514288682649310391368520296814169742523200072892976924358282101440738227787349800634431560818486862922538392162397691373568984949534424987447871146257969963888890860128584109636741697907441195338227292393622995618315504319836154442200313676417653771261357545201827845807037423229937171696241490168157322854090862411918972006098806105714821054661911559102052218291855605184216525060712243234388429050863603119672218723808710139045565000491119334874187431744436926143323071459998835630805444508026610375927183315803015569015558097393257646962726394874312831187556329605517729654000767764678016712189347021240173654961902682188991577487803573025386470637926988482198126469187824444919198150546699029190613075189775906334888345405765692798631977510656513796342325027910360166303672623763933354156743453408415813642159158472600614068815422988628048689886448295570465296357784692077557014297382105205449447179707296068645330782709433554185629326181323410448086984072275660808597089341310164617628360919769622739539797734699940944483664942965379668502748921255999691652742149958539181478038456730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20426165517361417245912621686725975064060586442782679598309130610100503393749057539200057659648619264135169366599603838027722859522831798943234353699231402921865108465017747738275624152877165644403754997603337515902583584957043176002605043035156124287120512083915529912897068663483678059999827013313472776258284151479046640518811871628274393124124037909022832006954592187353830766310325669735289387265152583002376960360729255214240008402545482833872944788260693673163078008038060712291290083636331271485784291797402854337426966102154244730348163792205136410602167663073548660230835792250483292756087079940709032235749451237276318260174653083072840705225339993469290580702484256596210218587636476051492075949850837555371623246380872428774256806389454086897471573179748070381831536467274668343404639894185058184203131345829328059445801516275992451641998158040174853679049035103836746812640329801912545712695910850200198312161560050867137207520812299498562053334140873949921136583315919297271590281214035147202585076880749021507047327676539031684262083827322443664006940204794588412068722296664040920660389243561277522542233628686066918911223456221156604727577450825410547001061547273455872971573764348888061307337294713056327985961857151040129950469645644514331810804612418774325044581698849737217397676376547094107817062751282588221056680422635868419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29953619073322748437960439413312179292887721596844421323812999607975218975765441458157310122144780045342001449753984208936801960694253154969644715704168569312023713410045508283155505620770466981026133348977537732695463465625611518742532031692994275570690925119643618268509417422919592962428595722704389250037306333268410028913640294576712034280040866352646845024260459945001417643885200990608565226677989074322929570406882748134758294138562512742091030307146338444016578106542723520837261589722042989749431430643991792592395080593563145445163752022446183190501305455146964934045130225999616224520084618233745664788861206761648883505892593042492764717117116362871478576802112111761713406130041700448060945762554049425539881147090962930275528553063485223887299792561780292096813810101910265623892678585607546989109803548023224539289847771556710312109148161521583136712642686352838077504999373071281321352627185492745345897200406769070047954195497261627030659439245958141097201471062084478340490355508082857894715732815420470316181892596197500625230400475697871374377282171963046913045107477844422466209196453648170827017756039875371339306382455628957702185965225191072870316449963294652999134716105451573299318627619169980906062301278730730555323851693359119930410319035507267780730382088213316103226630952748998958264702917809108959914654336532080511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20154229353501062031324971826895059954242609488068374293740860940388629345635888209289236399083150012818130758497463738028698114866486199319363769315970879855856661152807706588513167192849060485760207169124681299222783795873521398035877167209112430323677812805466110854835588760024726637230982833660663601383613199958036620596639656080833656098687787635522599660594482381381199290524043362774042630146171122704589923347794339557512133726535499440408320635462129708844012357329788813135355919330381354490602416956750853905025212614982575443891499071345302646373352884407016141024789696686063507381592909805151871531272289890724916171220431214822662655358462616856661420255256096491736470914687916135967737971882513016502872949153080132599525575637277182762178116762412678144674767195174022365225460533273499062646341052511874962459340815251796005848996959263094971978685287734597066546373811931325527783424455796440483940111530636064553699475107374611721149746115441341956697822666537468871070686065845979720899802543511168261137769803100775154814256526777747394675209254619374029439363986074506734750122886001053921753376157420683255616019527347999118878203786300601607574790558013641611888967474807157466929374786438905422162056966725545151631806243120557180066121399633656787967374657643878633562472725367869156463925770004567712354642254799392278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25712092513237844446683985561200075689657521620909485119241036674378628481569413783148827790931246786661184912082331245991618908366853363651696897000226594316236749207145975534237815274649094167365970993758996060499279276977564920844629055200928859663198958249111231564164395031836644242075748302986605155850357970681454570373284513435240945811669591827134880146678738195550287033406934552080104998269781827496320141709613927819043027323117848569226938934093105962815817809635469359437826257040575751718576404790231105601359958913895570988135755175711426037552370519484342720498338483976591179379614346557490487211020789558816340642712311998832579172139760953414226736467476460182927612018546352586377875432624788002117350073994048638706447982537463238006425115416004834800783052776801637748517270442144976347885801314232360389214020762153863199363835189328148601368001995257398078103332449072670657789337626688126651641188168755430711361293373095357474731423886304290862569383181858239891063525761866457874375968659431507665038046521130199006800480657740621436577160719360755011316939443763074436901018264148965941975847514853512795050961566736125022709419716002089491514777566956050885848991465346003839226185564222396753071826219942001482776031385149126965080849877602037649977794511598896544225490916224850787385424748006878015272651686729380513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25539195374686312849315825369286927085334607493219823336670158244289044655809044190629989177789281406968889851326517213047287108363397976722881908338619502957091275938052562765400979669676836510822033278315133968294399248551566720973431522708080213587902278158988268107979475641691407391622887401212928875786336717016470774734242599051865439791848826645790054343280566761282733443016756064577691711678141729918336559977911743033669686656832762452512702818949341846614071720939299135443316431761216981797667519778643662587712331361013550285632188495882532567765537731472631319631521681148419785599563325225214470011728610993294089945376767500390551847455588116742889082035648248269367041139259745554641199329194083211660757737866937852023693030570266116969654158487871421220070003194868378200674374729624453743903013773495378474353649239785304480500491213004853797181521270260657523922377809693775018487287664959116026734148824009389900485455675494724699214002440696685061639644779029940159026651530056071718837285410886474344969695982384661181383986144160089736640123585562979498680157272894491190985839712952091251886927604560167514793315448371232723940740104398041557909670728425926165458042441612062099043922931461873785072006246687071134918796429613811261908628229149222832040108321946510672180721446651372909488567829674401410530895873602663701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17625963737104651498551727016171046463452374611668450658079137036491284385288303955543190366334606779624792043467941119190487288500647859952641621535666907632585807416089853110628484634640544670920259352892013872434582709993629042135355253120191872282994597801026278197402716462925053764658100002815127021938125078892726239798598891526048594734891097944345730253211375864490615289553942837029336993035432956944488632334110602913072407024344750233406608191544732165903320336883916093774780335354217330322368378090788380381605803022464438105517864135146932230940926193721836067321486955159165162579738378932981426386312828731581773279390713852407417270614395299807162352505531466655804552817590577526318743937099958499412614992187847787790560780704087378613947181178258611992726975837821136404938066268516154860202446628096869234441922533073769069987407294119980886550402555930655465610885646415995678914693096897389598303694261818333820664458043104094853621430399733052789354687660061617947240870601270080707909386272226429168283811290659127000201279976499710348196836463968954911039088017172958200410360183482622547226690156554328526494690202486097407048055275922633676232691127720497937063444832764465124736747275345900720453134460040058895758084694288499683867290609209099275148127722513876845331656232355162034367633560524132640256693566758621841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29283032674218362477829307001520164776696926658301162879833296180313648468689534476071509646287247695224249307159158670958508392954081841628565876171785840732483731448586211340686080994251705145312346141939261381863769168852963223042580962438450446738909685293908224320611472923035207487297164629061416694442546496454652256697702664747847408466424071884290913027005454000743877379313617474812730804807444025220795083819424965781608582252181842966391291919856651300078841236061919439012420950133478281175086494553535768431106601806146152573992907160216709534354015188672918451174968829239382073461435137873074666874940027999614676834840515884104236080901200605048697920499131356636393314198327000553407809547033258221202031711585588653457127064993632857927188359220838012698075006569362385728722397683050032398856241257757800386684286422245808368426922036358615159558812288805507707889786581589620469075357357179524348905895358564952469438985877234972229188010938982124625635168161969782900867523614410622930085010969228213492883524549127344971010693266200371146092136279944265931763075251631279669541255128224265915163895215456317724422247353187631242038003900080146329115387683610905377081124902169012299226042131123524999336358206249118539155577685861950042272411359117362809980722718956558174606293096909903647868460302922378499294556292605372301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26917450935239662479337208918918026092529691567543679874999936198106538235888017262840775429604243064821424647186280510524125307708909405511391090101258590607327227071048600607341137615652705509162087952685900267327167821063244820033675384408750701737546795124559372247217792485357036777651155728077079213510785524020566554084103358015513427850009444457947550365073025533723031774276834964076751419244348822962061291263183454310273677629671313078373689843268421904745344460714617671817425522415146761184964647546403575703410274912158265932693660497004436011815141351622426931073193154055368048963294487634975717783435895338210981010414466260612081377438208193435584798979633260799538678646308793086050847934353552850315259039001955904290163738831216816642572592518426027294360623241268516711824287146612774651489061360092792962171036173534164732637361718383841548863544322186348290696259749856913922366072361595914936425733542748628614124542052404721617968818089773736044797338681597490189526205661803256188020038931345141042690547739041296486946386932876246836514611262005308423118412203067311984027285428197446221318001588114117639212353996742380932596726292969917403649314682154559404385269258007705690761805205603419493712833203395080654622874277511275296282575865792908507385630551246629130815962456397787223952456188186227689648009200892096355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17218112910459001103396434726624371613844469872319880717950639211600934402560825118835191935654974032520367736973248344147762121635130359273003314623746439209461911154879289128983377998771496088357330520625802583320601326031232859812146978900853326493361869478900859609453807987601014227269904975255361983657213712358241572459305677775698656103854063567340030862630485456285782969205502786648373978618237377719647017183542361185787936663801088670119286948583801173893191491206980425052009668519918694089026452789217460756345664372288580273655096194123603200121905865171267926476638128177422774097635445331726487795113530376039724234862297278414707132550756711851601612001680403301278030941204560175797802103296858005746440840399262831926039216108671997934969383934597851581169620015729842143293335771398484979140652746960388091238722315158414476905770382562382352036017918204579193557607910832762145013485990963052339657214431500641069792014651443059239947691625516266194014803382034916606743797417901673340912826718761521302286862226671269223737044574474982661677029578385334740474482070140715326999122061463209861931272119797456302546411983041899321120427653044357162065909414270639327893730145876825866234972835767182367764630676345089036617057748717700874326048999571670951973750765862769882536196938224779663222148191717644843692033869860287773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1187666206042515263705638068359790378630631074702565615916232211581748529127576218618931973299333305494174986012896501895473762994304185814085644626625116032991622456063599039852574753334592655450329291274534163753087240718298493527335527613120460934773441928976611272254287571746451810745888207905210287033136951158161496853042102693329861098949174146195187876210183744970708810647601362686349083209872446321481831833338383209790532965034923382090845836369712675255708698790778039749731911552119540604103490136548889082160734433476512008375418442945133410913919050351919053259283301545306188787495637616308251524334200893396297663747341470965093174998923895417107608390173285600167655944803658051241981820775539201459758515626113486291072598740973536942200200336004496630961764854330546356386336710016393865606261464698157496248223649320138094033957342766511566912777321874051365173778870145813932714902435603909011599766921408388596626106294771357608364860261864722497463900508816710058537413692313581536060463006790425856479040655706616887975542903195863805556565117665283126308272868378021062862943440832642274662453649131804486686920844162388143431966568789351921886401361408654027909553104617917812572705507401154923060560750894020080065997351402520507611019773009491836129368500712965683143264771901215627746655881886519482155093067693274611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12436567244290043903661324560566059077373102204021168372614929024700875343027754296660386715211693572339263154595874511314886791800474077990792288175809256217952644013692286432161943977847842815981760975132524772618533692026560147773961736298015679729393282036114111747162335745401938687503647907980861976001497767726592752682762961425330337576523982398522797373308888904485775926062498944655639921903763018385245870165257536175658589016162183923869817821852072136625528921258603684780627057343169540074788570996395578273155979936310641307007281545130635238296922578239719475408292692174298193628932211706233576568484346509637534596907767968990065529527517411102410404557641308301081735490981815282733320775310264607975363309254804516408507814967676909194688325700153405980995811222132914803645231666997865173026697665150141635094056058361940205737587503967441171454078531348463616018409177491436054132143993296082249649019352675442614228000117261289740241053892617820999223785487631083272310556720556783110904999496067805017193994861252496344209227560194699120643330879733062041335874419296620212094489089919643683738665223455115165733691226729221854971777771282758973882267324094480575993250494218534595490342740879523086360022996332427175575400521196841003790245730002825200042585398523528006785582849331407738827623532658625303442941225541601759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20731190308977745069378430386080481995568969177182112906212980631169243104671624512651925624050119937769589859633120145129640301616735929083340818402044430491893476394434537560360343474373873798964446031910370031543122183149191160209536304419295969195148455270168825870138994593836121939582567595145224646088567201252263239911444973125628221693335358827365915075762207826468771173113119416631888252483208151025313452460975433248083394587390307091646413727037592248699615255520443427546470738633229632396688724719796316362252492943720340600733261776113290286061791015445061870738594386197672930923244101923312903885855858266797821880883856391460214795157186876455902781268654877770347178235433120191426795484706428927692735535983156388959606055088745780131385162462173007921510148900817816742139028581401056378507143938951350689051224502815025007399061615137025019260627737114529721024402240128175370438471543263678653631488203630354495914408610891335973414062589372548759142249208693141595974218595267619046648248712942669572385314126800066881922762172401635917344476229341743951267219522727395884733960358964544260532010162785081179511085566326043214704416702654103200514437271414723118723270080125399075288501143013039191144740933049834576336292577117309458887275596925026971787625203519520732700436891300445469135792334951287328982286805172966969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12871762355959431351236552840709260803771870818890249900025146480497774980130677843038767477914128164827382893154439535393339570344842615297278755229297287565007064594752760322822765378507218569990570587037223773445090705898497854589796517359038405052622662045692342742404397020179300503418357558149862620180697795392707824695908738665559102513764101978896283806517439691629660110865575950232209191307500740399623974377137303295332727489914959910970448811248351829745993699464567627716651842520947849373511017611944006332681826314037533231798353015605396836558045553751407586710652548233038687331905451650796074093191886727947985378823716739608150021352298289886155635729453071012431507582924741043549272429779867153934349330972044860094571917280650125613872185206260865888798525167340841486309975880700012139639712774762642387633598829693705581857711289654151836727007445445821093156416800661835902529067845408982605909960027647516964860801226641507134896284721129680139549422855733161111529857752920997772885618824102773872909840279868189981833518259528136949430076442254280424858018866978716339735674372266733316119288572012358570936055610067901195408369167403338177291345033915019321173868939542099029219030044383778020328150480998014950148475961728286211135854612283064277169699092543403344832319310894501695480329305945417542807183318175131165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1200492320556261736557856322657616133772316596465617571403265285073888489568239621200102686838855904869219096594197845678635819271558462091257497381940920992561784831603324615772153954375947096678469233263857299898401025217975946180451931415065315662594472620210125821213326864875256255629500806711419743066754189310376537616887846556496659779013445672895367253276363096055526171774140728060007832644508709597877271966451648595672019129908009185847893489560254418817747335128557738716160679908169553106410469340486461094265481177225882677056063244118490905407065639336816738410221592680469914242143289493259794760485623303332596006733488796365934258102614035359647412440082911167683116285208199023763670812560375629765257604037416162420292814711604243761228353042556178885740334639169807536237552874519097694933485863435961935123605388279101780691209242077370529323962609228566370863598414881029952106443422248499942527090599732439407590397824427677575603852605879561630653043808536663767447320343959013193314615459318871959021758919846669837682053756001281859923164218769369774685761507369671698823644772588654869320121069055398193216532307233371075220708016609052217217107367183572993495582598237812489949568810759005294024347599221844229306215573474510435975453237782193875073532583617617901969261944542034159823102701147240435601032819022070810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4882499326937108146652041031655522600966663749541512196781817515354384744784055648565238642848158872577487037748429903632987360941577551323890801241285510207714243271890660755051504052472257933061351978575567363806145647095710771868664809710878643398646800957740984410982031661025322571462979286792369793204646787986139851961073327140943204056741845508994483775189050139212914106337832983522254811993318167041670776021682866538979378027888451680197749404929317705934810858159235777203829825691205871033959892005432823223756748126278563050234889350287957130202276736963580008984678527869977515571018673649049642937333446021704919348734417792348391057542461204431440787472750334028105516552436458666654060729006877657764465728851731766547333112578370527299629956673196272593678797408036940085273663122705344362283588443407626535644034805799231926232352893443979608261287838160574706973862755823947116483009916674849432476340047557940841785026980810161492104807635175490332762377083893930360576991669142601868476714424333423311372157164189091839415784013460259603534211209791105745523339690881069177720343038153531178125869701766774091422761770263938561802948668847834089790890261722800134126729553315402000640355678881092569475249991251040951877643800671587398365434539495699518556303400758751578027548946154405123833963298347269608378290377593878392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17955213584074818652758788680074296467370815371766606730875125121111006814854735992717041082334895773227069238216402681353350612512535854602973231864335631473017859805950541615331257002128951789612436622815520771763864564978344314926252109925835261284295530130129780057102924757199624725449940455829363011172239793002452512756204241458260243601870381517055105029124669845560013750969559875985044362319613289450077886258932370025172441042904233884571708594983259166931228792982023777847348518709731987258170258737331473629078462210661760423219012076134572300914802252232863729458536952951198452583131355613377289115717044616184041084976151838860462149185513569474065130980226781189807003892794648125211658136118858106467812683821705616788286807139179729143420498333492099502726739539223424159688896261889242735513226383831936379958447260082217430363011480026745316038808083575754231369952673097811186086666046272978235249723405639098893100643939337554030214374902712713337300207403012110274405875922085416109786820101959176243377004897488327866108099595730765225126164471784858157037659187155359067062082530392696437943060583643291994958471306447849677177314803186567139988186417721378249413267792181896862292503719626426125318756139715297297775577119386437931355047993859157481403452892736946065868189868741484214642600555887231561173349486059081122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9144165252249487825300910063044722115257324787329095643089805832588038354208560179429972027308710544006462448540814820039940545059796269796593752325396879938675586544325920306427273893383757483476863431891784001916941125063039362522026504948282401782811266097274862406500685529904347757092321303901027432110720247626279735292438141275160959478472040100609350479308277856560900437303109119228641948972420264104332152929572618515272146863474364050703520986364127474216488157329490251663885140509813572061010303597561495061051831793678522046438959633091026939997411823144978926693723441991495405505079037926954901027974371434191243301317331979287473084287467778359306677343546198636804061882645497044629642589873075314067073643656505247659546195645398088237795308499478528208565040264033279270235004543077304894490777558145669761634171977586354641012291370661693906559040651857854772099195772804268176088178756791389763969429480173235617511103382628995016158520720833945741222673316900564366476830740782001406061929995418471363855516851778393450648813365207888529531470942805474388139345407995467492899265621797799084125156690161165724917612268318075732370574694404383251328208972549666049733876038369659513504260651132727822930306232170873314993652574850033003542270222134262379671736933517429769036654707291119490667000501165377624118452255118157400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32401597697540655723266895146919319454566063671353930944803781288322770317769431159194783001035118850788417837913929664942130072764282498365728154296544983000032921358506382017050628866271319033579503568880070623774121691098319507651944145574934072548059627893878709522324159728854266644459564100030995481298533989249303482876190839576249800788176572299942207513254595700002487560435307050313342271112002771631290446439697193650540181814439519454175560971258556620734926324254354549106524034644647697254683762101802622348229051851265365324819365365127403120179837100538742300999443849672269927378924715743693720300102023589472982292430023726909379038222444460426678129897489496244310690638002453208577984875065151927878616846189986636164227416937946929148973117284447663405577678378986408409577541396107903884514694480863125467385846655373336392138126520732257193599428057146937489107522006949937569496990920368896449080868834846939154705857565328813052119242039583395322646019040278351094021285158990303019155379287922086965374003322584852659716170613894848582987311089761847636953326239179889597704142758683043795762633488656215668411242057912590360635568286411747252263518559168242057284916455670319582985837935438007771066572935823340309087512532637993779955052530407539274429998933239016311237300937071325343480425156245965791212641888153533826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11264425324729822135436342451073958326204984641176015334372235279704441395140909796062654986376993922459455781575755360703278124713710240636945291453447487922695553002315049567772808055228204135452157638041098091496680996135839392334908354985164860800301090540092935978333833301796077753178058050792615334324286402101637514419045268373450880882481018628451256136073875207361238453612371789012471067967290330525318682190263521630739602069219184767829300780756918405883235866145705899599390157733184640267530180066043167815944371589994265777562554855320257763942004427287066134314319015557619440748744255276610044632637418517804386899615139998472782978026434740396229041684482822067307019507778617769772195334179011008974050551613013387637803017208698439330347994827499231207580252378367585484227542544624268184955138913166315389565792810911639817126244654832245379293258423401041980605791304242085636786266570274649610940187459042157815663348633644669926433827924278604940374499262128510645453229731167096724918312452880586323648440378113156111216341436012304994516805810624517167150280126162840257065707890669127177295263629170468901912577232175194584435710281125833467936401581878256896471973247100971762211334163844577622015645614459911828396813689256069185093396307902408611665105006201188933033192148358168589627791872013526584046750283412141452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17807494022142877880487296801468238508387355764066125044017266225291965914946628334818700235882406009907284474734935948871487167695343294132127558129006992638189785672467155290946259463932034620369062393951066350809189604512834860617895303882428587277481002908502111907920838774426562507837913235133866494609571575730009532189661096949139152407559247004939933009528602739837652260164295538574437211553382901612821056781820459728511619978048119172897035937562882569743626239634456459954876042610291021467023038199541343000708772742678244750419114389184046742865837377434548040088530968859734387463501793277543382310102210872673265791398365723329515818983977888012351524870412768616223203579469582272840408606925234765146484856021958928457565528747469770515896948688184432369877900590888570878034178709750282754387207262586073075409485776844683658553162464668729718843929785990985006606072103776495288178813431905142714632487281467522103382953017505487363389066582672645357125618827404010646993806942768700422734773430812160584116619859189611709364089941116358233036009456803635505221560661707010572506242773513190544497950978223032059722820408335517524656266502243245476247654938679188258024799666574462035621945400557143319013101326833417471513912416041996911493450088637250649989984558239819883481561397753816562874737813403425495592029061345655021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6305454609910435721508926311055504996358004899661162101911906855399856181595787522904537200383717460596962829129439338560952135407896662098369371308482934237156788004562662375613468747772050536451625473606094807960033543760278879857055197623101037274384508006974617952071070044147261211969021233586649904509688116001121157983033460153250697784617612877226964966732884971109556799514381457344786282036403337724316151650318376150103351856332642278721364568710128319776557997379203568002672030509979261968607159945087903124207599031321797954749336104157250512363773431035628161588898578302613482008964593086433044647489503756270687902268142901081272941339171895875943506479236894119699489082918212048230038101584729415839606973298485230299585231202512123054174559264393725471543455156912669071680086014239002379913443998284185127435003305911369275495059531075046654681221194662649842577376221184997821844057678311120608261234458183445836562101904802976032905891431248028374774938327556784151663204059736317124755606661908324664075168383252366753065723665732910117400587955724799212465234388889897446710039867154631188387237021923735415869982649980643164093185519854631513996597364612643814596027790325809286980614686240227769050464397816787225479687405957442286386633174376457958268254330207572136070068078033554659033366829303973731588039769509324435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32329632099918541134938114799074292332793272468520144358203305110076041773618777598197883996268419140377016641669769662708312999305538749896599133966179168927476948810383162303570020410264801205661962704600637130246282802332673507802632388945915701524940701382239806369009166514672688658553982162127102061931854337741811979813422723595632775203873905214131188416468227608085697268213469804675229552918220762275873396491815161533297090952076077021444789804078365603883436991286945453622189154018650344192249945318880928440149483184329015296100046031961546216710349473943730431198535766087741826145112595519936194641434028064925144377841624563445749299050852989976399063750566746098129917652402270776835989250765374961824850444307729229162999351710927440089817815476043205360977838168291853630072661227431853211531848459403856916910912914812076910061694794049192650274647896867721898062741638350698556628270128408836017299027669249797930671728728044930788468629939153600068814909475691650044577629915783939381870145074090963568704591036871967168772753522746250703080363272121105159100460944169983620347829180360450590842558446027681082640922814606496092061357829852913048764127446975567653452134682285886719958757954943523965807635751759506281850042871921940461157727896071665575503831149333295474703694536034983699759658433508831755005177655456445663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3062860220804049453048562480221355722086712435812640159263313912471203180602132323872688954459022817159645514598522986467239014177553066127195352890791373199112144990321492153070439267112362673426964081441770183652435436447497100861199909934196835210705719730021987147436882143742252221900615675486103131614412983530231336676612428877915973992925815313557740324194175400751398520521329676483681356189369062084824812483885292396357181380032975812034134961518598132190331958368433342568157476342367251883680947828183303251988132780354012882991347801150936410493927267743561799421850194527645512881969389393733787761570363143367161698337958723148681154975421396257134108268280115610344897353798032278068825257445814207607234394597782372557905175720471046671142246677723781393903292316469108491700370763919033693047583671960214700283579621216756463056850275765909498600408494419585849724674513015036752878253675707816328427286320067424864252957903950449708814238125551637742153169242267934608140905745819576113622108937968869443894002311840828657439950048950941130051643525896063580532990155872310772680042220625612927681397962492632638700960880871836291803600034004212845679032413089328214845034323604331322441319459832708357079979406572580709197912835754705284085316353648734847413776171290199112673173026086490022793937032559853086564655267760378838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193596465302884335472637885487195437643035262006382291333561744210571468282876012225736401571076492527691701683649644554558238182825223639752328181733156889665554927648420918827418077118422308960003230414223898929049037487169858005997319287642886888571947432568950658308388854944671896834293254767789188913942834823819915299830981767634418294247886260577953245159261321347419524169687226786544437458725276827228710678120572011080648620462836754250854920653259088565144568022189435608692646305448444614268781471137439139333316541682573207238250773612245778158966485381321011093365047831679769229037750089040196586518364868177298881608339577434739222408735650149783235302698235830372717527768179534538101763233428143985886288645952268616458906128079304979641041595002830379946338692448242546899428638385529596785454837467417836075191044236142145577695982847821021315148949676208210357258788824253580185137776986418760115991408855511007382666967820273185650539159066454182132909174359111826380304630470525091174687187006809864229264411109185091119849879285323483264398525847780623773899848382212725048672385194374457910865959930686943121313504376789695549345026787371183784862239719387295997534351495268494083256613706212612240799839254282109553783927188480503325469809676700507483700444578881424334246649341913791870318375959386769333777918097059981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23894263422580017829439470970012908919970022316247140871106885204729339132746231944442441815909763991110654772966791696535064600606106589069032195784466340314125792873005686380409332182280038681242358253311511489763406450834802777983511869133073402618739928455290570795660921426646116020803120872571091077254344110822195725495223691616506374545253589050729380462776364815925568319161686859601927163384964327669177926670503456596392427165673756515649132051992988312019724485884856938987064902065775515395345019193131287126000904059312678051217621798478422064037079229486910527797960410179455393529229131058954694864673454892272425505993800850540494241502364335350644375411624245205095644989734287198574677207682476930607572230768797547439054267523611612033994374610240680937434045755318797156318119027067901957248746581202756946373540810977828825612213644384408328340088868361486248056253849521812933381456440117407599855558179764055495578735415601875428353823780507037984366582609857468333005350456882158857878282083243141410727088241476945683034649895502771893266757362591790974720211463302134941209431675313720944422539442862266118293946351225268182032531281891619430591726615112291364860179637355629566928547753380791822285910191416613059413643262415608158642552344716763530415879792136212531009497654490360845514791039800397194026536864013534188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1923066292697954900363297748296149448662922036999212593959468122584241768668019363132976228913208464820262526221935116691434179785834586657641922205833937024665715960044661831829300452323417164123816368061997092720880625734918198260483657986958358041277022945341805271594208763599542784833591505024916491361950623597950278249323152617306881278328266685282842972179635447060139159417818327541278599860834892093679015697271681882561326200274649811164206851632527590517326550970436593519319753095232113634854374388366156222462360149251975976030293244313772478377616401588829205490004087153635064210390635529190240268816314700380701862132012449399134384605609186958597834176528573157594564614900841318715166452263398086964364623519776811157754626509129629546639494556729991653574471495317394940218271467005666913063273715673024601557320595470149631194990084011782334516326259809117294406412806591403572313980724284179472686402739200812229889991361890239549675952997934353308050056578058000784954435248791070718628539512205033212793383113875786199165673923961254257054859455335973898456611566484396062587140847353975248395543491396148567488629191907108170620269181200413128983259065313539630577282065128865281614159384394607460595496695271960211441373005165433406159943383177853116141686753312834220519260057579714272053170115610762574820401428568350339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16065213648250859772789493952771869175772387721101748104770810006745219152994185152411627665569033459569837836184068507312687156481147498248296129270379556648738401091997652304682840492421015418511321600534758210954983337950585302897694401191307261757544771059388241973757969595581951676729842214324702559491856481461738545678177666061584826164337291631419534642373983941066872727259715521850172741682342160071495652154717232357227080853287599461970766571493820528576074423515420392328390686781013722516994258889697556380745846489678884627600277806594768174297918674031048263707352708890326388247671255611012494060728076250431389357071533097263954113430732928923469474419117146391976192238865521398434642389347662329858763661717223248270539349468107336537060845255697947795375337152915690526869763185234957131165221855469083798192549150264900921670494755399222892582278706720139044559215877267956077034076146926786695870776942414037834662565759319186837698819891309336539640053099738569458030642228299143784747357409284919218837225599630263739688984280277336725753243590879973394765708965840496798534957077891501806278241002157570002308129256308305086892564762103678503053518162072955829333815566955974017275879998668154849223329034250300272616235282139137757642116109395617084943714582250356850763110553353405106720786120907848078272693223225603796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14687403947400714143382764692187778872540339434799891792164233100685650502483112671492565054024762490626292010392951121196924094232805100631361783617065992814012059678240375175605556812764349304201467788535877211479933810663765272810900839725596312708093112971361476553623679589472659654652538555307080629547639803762362822492446594704000677265903146776891703219431672018233089418088369679142006034217287330225563584152047452465491861532931683913908380907990258225612867557142155462104795466362231909482532369810011002707771086031113240991421714194175484567901782581274319682722855310867368792331823876045866983792164123249375015461593277806632872236577601543909568730497497758125532019006247784756687485960210874292691678764375931839768715655230893916580460887994773945923146924536379127303820494763201716224568936844370820287015807235987934001629887327034944204734851356811692294836603154960583566770261583334610329556085374325505337103979128257103203390609652628988083114962175445389887086502571969950178744045316403555104257339286024735454434218808157745748378527485567850524429882462421520103124270633169810028669819659711093574929003642788853916187631522772852787392059488489771296428561665387350094963469334800781630743673990244198033403199016500678506631873287482975238896049714491526423261047559887996300632209308989222997666089115595090937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15039124723832313580327550646400869904508611403515975430205740484400005942209102980823516040106590909764014099476155759334923340940686804407924107730772085150240002104339321745876268366255017656046175367781692557968413644806495586382906933242544542871040931040982113778145515233441925612536521325836111753881462936952912504135619692722030927319563990999322205158859179481003122677889944467660787770256700515548381214735294952575585167006025046212581341121087111445293719945431961185267811911462407766665990987361582689337942325529980964530186303743688074068687342531326761849320471765486643506579981277585724984388138189653692937131668579689104080390916558006451063243839804051724467586311741436599199155535782346151146154530747171095858041965152840035241731696410420366457574136401757133502849284262271327123523563859502730801780108168434101387207837298028138703140230685229021188812416065322181546126463448374100494807425772009944321150194464732827806944494109982570365796190066111468011940270285875818840290021946914323662139285163592529771197740992830101378002718506253603755399618900506925758907704508994265880501548207142420930115103683376148118177134533383875231457650026897394927995269650462517542473337155693660705117450322703925470045143331780659779356844324198308834173558854358790943258463848771220041464514680106189699919194519981129607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13807811372608742892181538628944669455061015175194233190637347451459859773175558171757954908687708078827365436131375172030221236144688832095701150911908338322657061268052448589805911228601536672611083416189914822827160941906327877804161786268670721193827249612056344552868812443365471084179285290546834424724557998848573982416508063925981713959452755106578626006292075991165687403874950834275072627577175170522561638172404063007432548564154586068254767256350567326201996446263488299974508737589712621093241785793372077938857078702252830102911828451965072709132999306153368246392469751799956402632229367895657728495512548007544092151767013018381690888922870752792086636315613445796925204831002129484410962316057887361953584837594507305037020629656739949145908778780240784278677239389035709529658471254048731997636273891125259373907146460779422936119599241396128845584185372382962320759871820257349609140058392240253382297369872330986495122051935184535728029503208306764714788836855927963564766993067442770597234732969825607689370152315018888237986837785582109233619461477693744203339017400865887734766133919777730304996457532192894173800837126903864841664618975423262281196763708517883371699938348543271282441764220187942050219478755130224435762607091452830018249966382961579410151422366784924020170920093814844399450332703643416556345321789390403766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29997066098315961762239295873219707767034997631124014872852835396492873791167964962664307296435303675792105109087585026531200261948251991149824880919382868968989670373613059383012991678906598918191130637222700904675782710207567981744023806695231710163031480176035290565879972204464166089738960973619299653489997544206871226492401756321607000002263933691464574445964592731812808868287971090280717801058789510223825148638377037786863942413094771005124187251545461294861377800602304124242348876188021428153169237089701281833465998999442799676904180383454841329313869527351533306531742968734181612884093413827805465047705161205700870343027181736740226102369720374279646842683027249591716377166259849043102499984687749174961265914816231960519658375741654873161629383783180078227235593076946502844000548187743629673564213937311816131012140394094357191033481711923803904854802241524661941894219896109015953200348979155429751125026411111571125580750107539914508465425052611941777677419155794837857414524070415024262984752621586161104901562447741843352240229513297154950560659564196420925594975934234864113945997365451868430111782929335729903381429260049363323683833763865000252466942650049713878148382069811309992661810581808924430381340636257568134862076317844455216200849354292308146474393520720543071069394205671158624859130764759252255763939880430252751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19913515107062963374116619640588973358350827578344618627193422755410128485698400847459172283321836189591631471197023231272694018430685950906802168382439920183383414743846795089664543076461039152996103821229655701627777309751246579180138565575780440926001084639946562320905114403922771463222119932942716021029455665399149128113408999311078977705042059579781950412390198818861273301703243893137639435144569842588676123971030432732878106511403806427118388938915463780031080030485769647383775497609273251309639496992497950654050644247788355932189575538091785957206095510724704327567177874950128827331806393498375665126772723706620697665065512110893517578103615067355415401882082620827770746271223367484606965034950023205314244945696595178822809317795171947693613083608395052253137563723283150809905046194756271776579967889168148197579490800024591591800337214657140385596826239658307802723344668578987396477004372525323274840627074531304626433628040494984500032926038666865435607910917049534003081561374900568779604647098871175762420809654266370457970257047525507832047642498158163607075098370607381415269357712990761268137892073793096175151329814125322768303095480077251741814691156475388237711986115122477372453113005382410824027576930977060053624547081349983316925721198697754088990274666537506215876646405209308799469326628882404308943425652405114600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275680551212414713923952395346168794056848005730599444049982865250292368676221965832494103774471976866570601427124017437701554507347585215954945168894648391027901359291920300115875042342213566638192744179043548957707385225491150529821138901315866415422863309891597954425637181095104153705912031421306269097847683608206713750593666372768382906037651228951499291219321104365369011590808319055579198568499885192995141756420287681973817219084061491978886408723285916234660717816786128006746780763826550398294892630045821622863314905563737264133632988558949307567782876386498016737844090916815925416036282453956881529074238183929847828862241594223830385301455419600576317166813216530531579823386373792458375034902826118229872027162578941103561084331172295783501769203329532436111354732076498605283466115988415662109453251988277915372519668583588954145162545565977683740608127961425669097230194058749739103067320713447342145980587315449795624658322790471293762399744291053375572110084037180594419994895223498083918741919133245906924304369192517259023348570146493485259999247626826283897957987765755254671964661470034265157723113952864076058675448437127944998052604040504405190087216256589989137283269661688439973287642673737239413259868515419729530735042409356007504899850425335289393838111191689270804304114023948452199715694936565391533503401383361327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[904587452721260835989118673977876667045151338594407135911981947788695861060830640596373557339297403979694713239836019634646859966973513476291404317699992121400462817990337978290455544526834394912736804084376480012617664930486650166624285197089129616808558792405342430157182070558736011160901837970770350447662256527316471405218446647192321007070043537975103200624892219657864256284050461514191053235562187321142013273482838635902398162318692359614796966638635504421866897897609512992059876131903334437634045261750507384059852140823506703753970503382955252030646158551790184452818829518923219574953124109396207981485301787242317898341425525520016109808769517071447975088494881469297991945566109070918642673490890693184604781488052821618036487541764858097377236965029621358942368798634406354612958394716358271061027102635251928600844076914339625111183150055645167401624789508987162753867988462149375185286656464752914433439105282821583267374544832247382172079408676674225397373446546558915707786402385339928373902917332867357027158200879276970935516208239989497788854029124288675106667445666020901449900362737977760375241189414563872451310164888062031955201843166495974382451966986519604165192115916979789805258313261051539620827902249117791861319728158179354595144293002045770833906623751563780238659673893689762998745702549180727585972801229679540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15701379268864196826661726277141804705704812973894993788907115403168293600051875880053741072582048786468877179720590511124838091936072146752297195552526926770572966633618027224936546819077106340786016053718935762383777619632513316477468465121444367170781729085279326907816830566528716807802550702205335101982541348595712210269200888284682466859640120336633585938786865370825277426571557752642537102681367088717808246559678198776469276929837035144544691817813155256410304008193418739356514982390227975613495567930145017385855790645424881760527224680540449886824060279633582874014266587885920736751138364998485411721490603436097959925142605079389462469328550118910806515108262510126141602760803064402941878362460665938704827138508428123780026956814649417967421387364299889349602143406431571259067287950826754419819369620487017777159970864861937933117097599018827986295582303330677436481902732084391106201201272718855827058584391153983604473532380979385493692913081423543569906422742982517216439458440170163839189353983652956408189551012111250193532619445601073416125161917264927949546535223382501252477056131830234481129044763328800601512782778299072965462119706717033995703282543367261095918782026768613427881205289845654763296032727190499727396371867402821828372013319603811692109772690703359839574064700761644064509934866232320521567236004870117713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26929129002690772489010988859866368047683247426409542429114605296999705901072356027297137758194687361495466847030296034936816653737207023277115317386901369493614413783601706034135610599533022760528875319490365277434408676119658460888933839631314983334601657190836458474847929694282643208744081574038777670988666246833279903288408892764946827927048721768307984411466830214781424883455023235567501371774426690824513159790409756455469788538403840560474694670156266448144939209064902162896577523719111927357983144298160366850807212950767654120923315860447112487692309766364006825321526709317401260307033349468188706294696919761979110456746400631086519422317471017565526691070169909050604168244293012146304012120196442272362400760737375834259514092511879674660382997072183096797570069145551141876997505350539497883553402906849077793784812154432522884368232291271046882078096404219644522104495807460831469883380311094379651508953242905322988032797483088305277677194191340624094799662628913060885944935016378847735664160343393800253532063237084764278917242798692859713625819106061333989350201155947957984424237397405813878455835909265667284474726193638278082379817927585509322811027911052753529086594786774840355649278619826785238012158230648810595974367171745719587463718711779962468887303036855397483809284884737472324813291279517802846030455602222434515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10033569960093360136796452754028774517573844767050279161241203343501767661775270181040409188663424403532125235101222905791418933945770585271741426865024201018987675136120021749608741481384895913576429518251914580468779445486921686029886829617845411952889893031541516916247082952052216533004524558590366713141454926205993138494532055919219346456929323592161063291355155605792839037675386249860348696870061941133310305767144134717889666804553729998014012979224433192821092959583993478439846146893906541086190716094726255992638301704933908931179619793385683782183442237111390030767562089427924010102221514796006080610069466064135207259342722445845728359733176129347321408005937865804171659172636461795201250894907421575111337780786768007762686050164537925303598080810314596140582043435822495861569988591312666272669737575170798528961807797545433566440261211808301475861929558047281054933113008446421900983356283596971882880135526570205678469771015344324473445540179642687578764573437224408528836457332684394675830036850692360674448352234893028913407189280838408414515111106488797579390262408067761410703930363218635445890920035923170645459587063942708667166507884881786042114372482897255837124371987690305148801364013207752247378072506559305229064022003384470665984998716820076748760634661082711100656443909686332802653741425529118848480865128739798880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14316813718073869670728416657451649821267423573300977437873380868434983496964402157164445510218878419432164957844498178825835348965161622979127587170411409678803895551963458352584409381305530013587709579359169782494160315147401366562912185884644517651713250282809089712142823705608493565535848888767791138714401015115733899054244872850856713006812450444349493006425827573409955249050064540206201961683665435737669590386789170656195855418715825270763408982652834111710335456292254125645779683503891257067526555227361312787820156853008979325252617752696669456174412106012202508372419154727569975967032189998683586639974675204974345552698973180449846548037788978393859280544640250576074548973703753572667334545412081553911735757829564523505118072279777062204872636023634333073919325259616106070755084047275885493456072022078961561877654377180086572131001439018392453458782239687653049032016834607971464368428869098409868671057991402920883401608178989788959789928419638188706990021141634729884277870868775776186334121354249544736613180834440876770887741200294801401944198547069647075546582337145311287061396269828296829816948896398142452207984495818679808475077255110615935390206122500810031804279412662515757528386074619979939875326987810724532839126142653575547297833363301848849558124203924305441049103391079700324474180954729391915320980265365675032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19252254886537148865767513872229269687931887018072073773029155151047025332944023090871125504206025183406118590922616331132519146808091621295327309991153907870267002259261829200302434300947413842606038383365748242188866666883794253400695553392671230055587056934900485445943519033626845777788941785025755186097218659445148541396034399062291634144000253761168649096072074253228474229306149298120681445080632824927563669688138903657037180261628853640221143465705006204653401031031729921815864237767018460813114711891634152012378382582314574022281708124200301998537076326203431010504496276789203265979297093043781857848563545234203368162297970771242670008615116378213185956183656645807993064517164289030523803234883130504550331573826160681666705540048609371434923674967428588159414783703725360277118284315282654910799140634243573360677305326231671100696024307522732409355491322672505743497749343305579209375974111689101186677170897112462034867968605633493516916838755329107196444535275221045473807209633474591918992231080311071396899805044793607569459193544866286379737579412753725347834402427570886478382587015565112782216696651217195540864535045962610273561479790363949576291105478357579195062379399186815126446491411615021312089681381791697003472619179898741031273528968345296715853388035962247539941573843277637781823201935943772378682841131767762766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30110984537450224094174019080629595687402221564946389632434390749473810733543939279224269769661056912864544618686465624812945837843706259269644555009069864928797415788526858661593179506133221223130625114127391854133988270364888181277863979128424652161271573283414127948726986098815031481287246848422331039315072166431353455058979620291419964558235861655738267450750100467073178717175580517120287326881217523144795254234509109698288220263206133970538205214563212334966667141913044366720144972605678262210944696715862084639253234345564229449035398366095458395128242884633859544752841337673223847851829618331765345305026912042930734640963677369179312839978025575875801995237208277374332615407558907911913138345814869326706743279897389713354946549229501452352201613683197951290888830887997061831607987710770288333598255174313821343306740043453234323169063749037982351193003270648732985584425397229099295190717360814143432541047225392655117639680880517350214921791352803772351111867542481140364532960867738183366153047809666275788857518937995164639228600650817812322612195513571961130292499715132553659672582352223651692438205608562107338866215553986249330473480626992277481464314005680467713519912235665223086755031658415458553171974550552113734903939763834399886009914474742847704471058001584246596229561780555844264947122671618680862228539121175611114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10470911752624175568177013504584703195299174510590665373193684111710159458963812855871292313126651954694705154578816917584783044483546320581823316362308442012539229302329124430253193034912043064483637171732981961432938464338284860449100776881272269549249214311936581220429746691942136805614017747187540537447734852513079291246912326777518855134430293268918874683844685908823597330941158287952531167969366710678673419480418681416731959246466504326244038913609844247474823943757624206999141974999920515248306031865668826159070843665204412699554464606705452462613842480742854922993275671387768372496500888963130525128994590068763840739910220159661259092680349763636067913402494887042633888173201672198667963965456765472487664368024620358147809236749484501606330583989453956931934900230791692007856393179369613350643514233121181880068060939984017116345229922175099147446172492993955504881841083211973518664187038891004348432167139724480260818997181359855068763717458710990746608686869548066512905118768836395242300727154408710892292133293739259790198998909138353646391944056850984024574996172592888792693102297785679663560027195051120847452779666507855816345718967321784880623559071741114816784488877057068000349344575654162929937578243124237360797967080005681796546082525555392514793987574265946733849912067938497980066050176473333777320292984642575260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13794079458174738461474191863369424903733843659571081486496638439397438728299237837642743089058514522979760441679835002910576726537407531255934960530571410612125565977107357802777645490150388305418079276229693317423558616681583042147344202236109005334494045638102655757977221673957808824866046403065716673308954680773337960542270787240005483071968235015665456783528121119143393982152617483067927751249058860679081938929370764006802578593840393808049153628745369795133166270483047914601827793675374505517742291374337353829668234426496778351327518459586186280801658990235393328377018230391092804373324803502169463896438853471168240771808330855369180339292858721916188098972478610634135752783872295945421310531576750884513781918244584435814446725748782948611301522957009182086364210177652506324312055585354458673650533787398089692358226338433244349319261620905545736100781610898032530237828558750712971681949814493324388754705025753010825923714239130024490890517451678046741196899107535768986766493353569623101270383036461534897215077553496883312078375081658707723133619831947867600991974365443877681075959476510744341938434642822315415366741482994353118269062607912193352532729663691641403734364095128985009497593099013231891229072599008505783065043773564992944142689514946335168360008230112730045489494031135053461082441239931081322625141476260761271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3583125588265161570571104948118147613146572532164569294883673220289037325733771780061939659216260446845001277683151728328207007739214947454693320436101719115715555584478685280660291915130826986771316619752539531154668273121198333963955545936094275137285360647071338171538496307125414531972051704585884675026743594108611182360952878185136510784593924822443022477255380804074724112799374469648262250024149837681477234824464050855852674770106478210344518934112513645654403805912991424574305102417422208401330901036680682149455036928577468243613309829484577894820285487789909964807486387087185896446289621301594504065562750713091610027917818954270757973413803899705726471940185482900848588049403654842436858913470119656613377408687675536243088422948829859733098526035308277386334788849785972566233266773609054657436754775955013066663352228395808401265197185303974434972645525533444553263534456226185530387514976699734530606123633537875394025051861929670274796047827947327329398393716267840934448169009873197793648852380652553105829884842234340495379357788825533500032151054795026601177017202582839089470444671312075319516524814700644196618608925586192064543952014054327005661906572730313004862558851794778728737059716858628817765021961319875196405503754371410509155913401727594785097898900575457814847452428138147015439115091396738490321867958122010905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13543775559619362444950188434800211503600369958309203323177644854901851779316707887875218882189929461187792105278968510595040771967225047965793309411672391606839535816465485708509492486863830832317657687912868955948075094600238155693118254124646730524471239135437865229320032201903564768518100801466454238689909396526338138383073707725208361578030952371819428981430670335406430786545261096873086076356052457494007640864418064139768209549966831951070971883701371522852550224560830300345043274144864719060217764959351382361759408020065953281872518130201718354408416925127449860551955452200299146372645320072012437501510793527532525777637356976383537456596568118058337288238826118365646006896393490037808631764423966201956486971031849436102274499221923236157866194775241141141862822662109449324221917989985961893511540618253210174656083920986742746138056594640712234939444254128535491855752345230799656918571867238750013252254593882801821272426752473006013326985703628853867636297563578617396882229309016105512908229413795950938118104098078424372720515388866156697339061486415277695597223475774201013508819963326876072395508826674464679479377719106444029147540576055757926068142030396363659309659833382640339107878160509992945669321397259475210998396293663204807610895981668286518708731092923955160555525861562640047065226218343145666574190405397611560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9531941247599706375482267098492409663813932400673426859902536426810302290197599882803226587076743656540992842589111964490978176537764448752075462220878904046736740729300983291533016649067501323040777062841312976628667591925546568196409538028793168423232421892184876686575836632855087874058924064907786262514177777287689368617615380260682340554388993170301679598667692313651078049695826704599667040525824747678138612441850452206258775090408355508064371340045406714933973447889221488516399513972942597548775067844899799947994478906965545138245125939009999788491873655939206845521953781797151440088336691071264174073502031941011346440496131465703822211084552910653079154324842858864518324817257548789583102690136038604241874007836810992578804975389459882356198959684280878870680120865754971118538496277014575620948273125241547131745393055138255962393079296133146435463787559433795578882132954490724518910820079365200265623302274487983128714326415711995298530179572679485392808309669237977564753382236083566300178073942718227190036116739832891513481926265987712591215918710587655908244540711593670861467854357491729546029143296291232801436282268000168947885504944959190763258082290325981206161843247609158987559739289446729092642908640173484731867545406875758529928305410374478415581898985178526451972246428126239801689268443119528524751409610921114842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14126027865458113446915986548381802507956275134200577625410686071274601927207101399231975753991754745190615105412205893734722070623701788201798335476048882909086788964099345986675270545457323970178259713383751050131566724133961862019528391872589693122895837505350351222604441469675206252362493800279567694743502274626451132633332774103817715769011730082567406436739358930241850393771928935600028958254680119728860494232622061311034040624380349209239152855352972548716132872578343778124460937729048560075270835059475482903241237736064266057127945528708179933222654321104504067584002162754836304839532151480276445287150458752930125789875911171400850792393254031235416538558543987133292402745949327246354589621439448591808169738658004358615650232404378221615741228054003077866272029921362994594036316603766545170934322300915255757356031178724489187387913203872103647057958073052311251599310020882528333365469405241667967742510717243119331611587246365972111471727305234896667190394757099364839011220046113652812377682239925112755536551307335654768088112609856142206853902268173333897422491194885684743702498443859678464267513424818666424039832843289145958403158155663635860035877915220757922709369301362676975658588034379448773988869242553724955498069943369348306202459274557420966150668447116967289211424899802363670603216265250611639991019440769062782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1382241400042041388672474132442593452980539129576755135181864020445171132074427182096587451557379214591994498491289073985479664830515917561801170296868937836208569240743860083834638672191990512664519859412195465898791591446108923152841505821744112521259783494045750500672917723322078766964071853343186812658389185156362603961965194197392968553179786654643434721855631596400802073765309958901340494657057509471243203892583987251210069241592164526894417183698474229118429850537880720403792692535918115025469392637953867835736642558257138731519953218487871029493364277598527488565547489854875960841553664593580689530654939817522657407884126471450848106293369561831638685102509859479156320390560977814391438453125560219740042223555083244953554433273524734279639097127155742641626421294253870346242121686120168306993021851257581658482661094582129368176747975322711978629061408557240741968513470258170938342309807215559763966111280287426736243758097153799021467330448387491408384897056490450720159675857091423320096920442875103990594083732833956595327081706586086834886315116943931769721401195411778393920597670211603186660628898692312381567586032465659726309107266580828696016694809940456551426715161979377735133676201628175614529203139753201474385809053134880944163502019516028994861198254823198313462816837073253045127438710056791862625457454092524158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17348654049868855205473687830204097544334861421071724449740206004117076194412569100049262581467369946275834067783816635148923877207474236254073125150817056051575650561712770589704136476954621054040109496775612754027841403727776948005974417386395930151041630244533437052545021957733192832590741066703508176688193880228565736639243701686825663468500726876279192556971302626023362907046452782203143567649902615263538584139958888548147728836928904104771054889279899078743018901717077417363367238764629831264544340494996596703383471774441811423113991487457859864494780896176489053002763113407835079911962732945733992608552964880520078159194029450494723379497242025897749857605205418926530067444071211506998150557614240762591772448834715932942536354548770447901879700464686063459764341144105968299447449735307073005062284757571276102084530018500202959659376796557917719079384337969526592711496065282469464278592020826152898718891582757834872174261541246343390560853247520700243408996098819953837329855756202658170959089259687260407414527550785529258006478687681200024009230731107861838653721484729543643771425951161434141853969903283880613706213871431908541432255742825312843191338874316620286064367142138569250549285277690687845857656046073338778068519740985373114909614317181939610873972751280974293544242668773362947526770491756515349582194549110820655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33188312735299580658899341895479983372613717686426076904116820533956704783131782083183023891112550680838853564764014105526143233059628435615258249959362064392059593061413842012109659825776722463117213176135865104799797705295466629334263043712021419652718235455412610732896947936790465660967808211661582356496014796494985735453329535460960918587134021543841559805477977770313941391600589169738742133671634428944925960001936346059025994660280195274776321890660216129941224063189773084281291590604900985446114799398453815957143284873983752206718293565306196156244929320502629561745816121098730392459295095457798589717737006599591242041913753652401586022616130889745568821449144496123971272807635839132620445063330789402496255072046811630171020591132591018058394212618525082725108200861185537119807960613700622016233849026939432804501725947247105865636181307308442071690827939557039089592921850357595578362714480969358831157903850980284684246126095187695639667234471208810546828422556080190747499828860098289551111177681804540770862168367834285656063012754737622124890459817788924480860306094353331669623698299904029421551009326766959946753632527709837569432065210133196950087608974590515466523754764616103545198325458417096400610373264256671676560024918615199418036363754673640944141031116841374508041264873058988639094712727101119530419790816452963899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29914139723731001561428072569722495042008712596933811723357213278456883850513273505722525913975810084888651506680107141167333266514747379101817672774877517116802526192003028268510156135388838741251080077778437229564719055684857191109793765301032632353618768691042862259935936310309351202563782769737027845033326369748064979395320302204092667367013613363131625154970234004153977649624673944020171677758950713781417995523992100995513157624827877895764552941424809844204743042184653877140036333236544669752045457068451422902334415894835924767937224663229935273473094054156295746347659489902624226129058401885304363896581683333241746628390043922314159153184641993796757249262305123195062357730206661781659008650092774202693183993361281858307494791497264924356063163028213932183650083923462061041437725815136107049657320502197346321905501961336024352881721749901208329445256691659314620104399110995951640026599977960882820081561246333299481869500841596442606580638102406735346173886089553611033927809361450321224307842172586308586872608050439552820830543564043808758576218041780686315607030064470056536528497440530774455064185439302383585858032603714679709297157907687176471270664481008047054558988435613524166291511223605401524181295967926630731663225772016030802396047482886513200867230273428504422594240729885303108055866172445013271058159929057452378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12370695073454770895970176882214167427765792053921972991964898683592284425039391214786018193521903437575184729194348682765601013252907427188166792335278330127341000566080731841442665816388471309796014153026205958060035722878764030772571826604823197985628550291202864918019975277218060095694660953157432726352784083136770959220341620407218658233639212496657434506169140699935920444467079578057727330128064466458182617440859960494212441555714494129742891988754871331029694300913396828383196859467041860075752990934508025802726488050512223701718406468513795657718670602706127713490077698081563838188515995008376660387475224240959524279846450419499093040435925780114479175564344743049026780750937386206382526960346532024190217967348975809216928978118492241974239499480192141567162473253233594771147230933389672587048696838719836904984636193820992893057197331368409510728338733751912860276130357860203361767197516128831538167118182291206724966048376416022964379157505575778357363255904098514499405973830731638900984281695292506771311980411077815545352643539695880633437847610341344086794340464982539121400365577229409457150877274352062710953537969314185628192601177402281320892648886337473450607128483944751262724018967179669632226139040432656963242179492253892815063998450215368596214344439172275257773312738392184411329759816849468952500074329002107425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18618741907067775944543863404456094402636410305561233787110444768459833441427641131617897791273022199592912704317289914602982462727569573777778425692145608481372423308958757390634156411705679182880783760658218182132474367087345254682039562839261281141335041999318570439411951469737479411534030960532783044753007910267378841522443174487455378378807606035230959854032802670560561887055473263304646847937566385956094176760691993086847047801771173390600286577248643376930222244199080562096093643069603215843429328317023592384513484708311747513183391314654472277289571030854003552495148626350935960482980505972424002052648079524128917916103854035729747645796499678598831250112085257071353972031901034565422738644584305539817115209210132290391216717607588970975752697934018264141031199892404707840812439855625811381997015389876276239313572875973896750701266061003025506360524880679952604435260400202886655366316468333453338867327191919099711538644865452357260964425589791662740814681048126642912923325600581123846644453516503085673808331848674337150715197235511812984659293391652386602921930144341116992654404240201258062918680902930531352242537547908461307922473635312207282680277526507949397191400830393755205201486290937122994906339885141279306373600342494850471319930416511598903679767834198989958433033503974315734449827066851196529337863405307824492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7629477135754747232903810071723086867208587079058184891256538682066354603266661942400697068098233917963697373348480982447663782251654422718312424511876785109501408383258240538233462969094909695473950709712693375050244580502701400313716926186594490739369906399960264794517333140759705418815431342383858631892112466760586530482853089801846846953074388491814835979770626916785363243177476971103476004276643897855390559110219736132731707711646881734713588012771826728888135210598586510255020488863840977404574193562594361803940675200812282879771606461298878421401298000232949962251423617369118589101960491661027114710234843024537342363963387860507948560514758316019325055855382909934968799914114999141138254656665928430533440646696929232727666416048143047212450383533700313934629399932367547024130139988949766459892715493502484206102666239675061833044421830596885091101507070642588966801199162818524344413407961134356972120709459629897752405381575686948859641395723384277445381239042665047942758350601735165976186916836043910107966756885393366946762709297895430678407657854637769017180201108876619216078607689898455153067788626669183392467687370699182478849474592889587043414555977743349608124774485641005849265031304800267990462186518639421937992453458391603288783326635523283045994502531214595087649373677912459991844387590057862916657287149016307913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14172621394160513794850091486271406675449193943610353441144001516173634015699108905359048313015652223836581453143839184188311308640816069024675628591338791853320416533742777005257591690931536674886683049658867730450949017061589457866142820042199515836711996202662586863436064300048600997674992242385713230737721587796728922258770240133309953880294254366116023903151025717060732397056608431887861421905370194526154535064102153340150643855699146255846328539860845361683242860459419380944143751793324863413041793322169099877407292043358461879269963791170598745484545558377792816329477760090963570863633017405075628382430313672019908831663454973893525208563253687634790781228249908873922953680911512722743986344851330423767988391535084269663372669126648536460120475805102657021967448775816378813354888748151050393145928571468507234188993942733298325220190192348574554878514544714251382947837491487505984451098787936667046397863471432159591835092853051593197156331306996252807734113811569252953543072291377124820910721784695878547401347955645621800889515333214384627566711505470689127104792496883435476423209382133977501489137651156672500118856051294347578627152290109005425999007518927168560531246401462272688233025294841955935564305813060302523814285525646286369774752344063743676824717225631193179170646083059608561584527662378241150310229449005314823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3678334576326521799530878620975272396090460208034077353368804172376970627953668066885779819111472794559173995119904861206697840405326931477099106947997168107597563546104949291329217850649505669175482876365049427966425193651068816600270597991285277873065646047714186387681635253731374564729019521398989915369103058474130804475872823165250709749644229362342200228688682220055273483204980485250364217130469092566020738271332626504721927218784172872347714653061695437477062210972589677527294406517514704383406710023816273444201381670416495906093391083958398340205376836311049419919917346772546628127929527407805408153120394124177736370025838818881368120234740332930412350171015921617529320386245876659982914850957158165326400839604412180968578494565583410415634336863514309972728761559827059832525583055356839374317799516004787134164036483441346174824034791908802439525219111900001980091628944715423309178535020935572919938175252927887913620731408833795040423224031684081404233784971782378050472422668818401115980458829863684940189798346078306866982095679683163303784343558428952087444745733202200954394608336194399619854085948398883819263051049711231831201801787974076413929008644586677546903378837365291318459218006540712836606575212214337656609194987528224914814431936050360550871478196100723267017800862535315623559685672802646043745202243201286306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20571947487463982701202311825307028440191232699496248395075720977566098189899541614931954917538928500171097170005464449210367084993409931089065705504197036675622601016714280854429562230644156932153375441201047393921331347016074210491818315192950608710274682409072562882370745610672658803099954267946921114155105669667472752409888252137596490673202264814514633637385267405376514371405675063572256253349429702085177595947005451365155821949555112797391876983370528205202975688534132994961362705881493541401946102596994691199643205812673053730932811642550294812418447789422591274183951399955659855783294655138723455471509769789932996764877683421260706333707042622818720116735874912025712604791850811981145140555115199240583636060197835576456931846671898903690308857490484300878774988956726731817331823662655323823454036238809084308563894497393460792577877941463670800689649536099591947907196640144190014005188224441691886199757527034465272978887479623806969522227401925011769243392498112648353926059760943830006296373573834341980783722977243082648058246353197892543906064632155458913582205762513520087911019479213742570812210317671673929501973503120568559718364939903735702405037833053795348889546954276300324809712785671321112034467157498839953171992198010795771464519249056394879449633251942642815118045465186345700719493221056486680050522903453684414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13764474561119629568956667930753107635070176040583683936169816403886685138902564215275792514206722135589830098310134173060664736523832041719341769049129344036718157155985915940035831528661337194674306495633410315401076399243320270338875174549132536993544762852070073243042121969298860155424230481998378660126810408370522424849118732897630541524755386205992927907176254834395814506741553486736995624792493832266460409679578396699760897896214843111969420526724709453096210405810196691879690926097222742396588902752416513049903391265291074717801494274198173932069066512578778414781446218980443939048180808739554759198261609769447318885646302502215284434299072303744002397893819375928309684312367954093630767818247029552783582037834356173856658442457271066480706226983390778253167279078866559191979592282655603280903339486431794264539959881307896567758894188725646516881626255839336590257407167030546400944906215370159182167181091053575591076856994875126620112263780245154360465211558310531087723574428542295229478572653589489307949504029535569254388302760344773228854352101768296794989053151305947742475008227128171465442034014369780869217337773609868750795698023733466006551514988165262126378214874950852182163792057789602074002253547215120859393686118183505264867439154412847773934679348651227303650184495221461882573379594930920275538276057399393735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24869086463613012971326972026215186340267140342194285874115117029773477188078511202104548713719780420766932851729567485565222844622358122156765035489400180352330006181854103024035809573569071407854776081395818327324568182585219879535974084348483981015617211460439913659691751804974014951687774387067753760506948662280542865758034935201031433278789605124682437383575386683618813731875027585567512556587858106858096208567548492591172276070769240698250727697508222525477508663285953734735427391672123126555428889378382368626525779065230914097985971290823132006568844702513017514561433260182614386443224924106388133236846901560770881965837584071873907173885746894979090826397178698328644293601867124515296483099100913782070096360510000259201095083756458878492090507843549101788586095208829684708484977345395273665681061840418375262356273863977630874429724488289106355247088129832392464977414960578200982148329108706616840803247037178359466726151990767564148610329924358448901882460779660231442288174250186451164774968235292217940919741558348831958184241675330889701252928972549744648198921488579873078187770680094438696098171456330563765298301739257375637888064850508691904175608343201205905543425347355421743434204507019646380185788812845947205283715974149593561811013884580607721597071850976954846081052908990109752696667682143100027472769455018850285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11094494795872395130637503213523367883447463551810868505502351043382851965443450824755194239911196468824680885360766237488886923510773819332382014760050660334102435143681443457351374208364474521871312264848530049337237035289196854442869956835138243086270712194367599090192212407882562224210231185218071021570207543774808763029974230135472599344930091856942180602902928182461571651345745522927699121571893130185102089188466090030058959761323532314081697795442369117276334239034751886949906272245993239681681239609365914028207187250252186436230998492987516178587321024649738133503514845353858803245499726753313170885204399890775715010358417732261432049734865521812220213713159161837910184630697373222896755401432850597798587705954189531566734581218427720561455170266422470338239891145843479518665160719656791837670849765067550623526674104809811148285901134242123258300556042356329867220856653120768544900134929785241655541635533949253420272923232582049940916620644237598252171039080231131841914307851494310340538818255880752529838440128503978222862727088030155738688295949780398867409868179386660497861510562043846691560080877379043467587438228501709666945546131546808852721042446131187683869662345480122437196375299172899730117687783075621198313933450504822814284436941994108936747543453694796870853866579245531000171376930712620657747016336247477515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24518406239300740833327885190982314758619828662981984672823006440626321631942913890349757362703633582720409761834728868359643506674857207400543140590607863816144107129237278250747006655276452569553519032290529101019846989845358134189495907608611428707160704882620556287944844615624578152961514591069733839881602276603165905536605499376595646705896762720873638773353112100465359030356101063173730158744621878446829875409070290768728648543041025839143423335811390170280415188376473508139921999685152224930267107089253326893456968280113785113248421107626612309535841020987133999312610746809895835202890158386896794574665483224149798319633237536135446720909080434519705233206465046283558288701114130494889126714833207466466224193094434013254246013934926362651779257350516922672634785564437298349435264916707228079777988730536029800178353878278716843329651037456457965977391538425064667536293122339777223178347745776824866390593321021922172926067376830817218268858359933627493267860046855613404511831116002605504736149581291549207017106815142996506283384877738169461375693470989331103767061384825837687186951642589616479481870727216606903081156584148934295872766401152962005334190579030599070510837451002926412932198444760938332651098136595281631160470220148311940505409945286015886072393015881148572467147216917237914595477924773156983313598009886458340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23778964025380633359367246590860021483248268275245479510542413644674166060317388884470554646314161488807981784153043052516442619666041488341870500156112144157744373617788682331215344731352961082975018825595797805403772747162006159967078989954352707852388756434062151437104951436464599053235242375263058164386724531733558065105349729245077947642111317025303655027871487443689804041400098603576633150859292246377388648500769623906740434834091583041127772662628770222792960572663359162644959754404027279512946614034060093092088166147552519267774188088651760341364832475966278047816612593028158827345225534897249132054001599830450673779001084639615545544760046965393369194977810199968697819959145978306812030475976050152872374297787005191821773175723120994253607386045202114520222580689207195849849926421762388694704715936701359011364593234420791212841231669356894630734887407356769192254948252257687619975890843041762064775239758115882174164661253410439026649539572002364609042873533688293212902183821440718480188980115957074768051660411035673611779435948083247903949513367555560857842712268433569185943238177361463636887571498236106273213910685969044136860973559899152868319451658143074691064727239113353260613185711886816163047656728305743181350954767689273126880503562611210594889605670585496541094330639458335338929850768173642510046299638755131448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31903690694099672135516091203130025438459515928232220847243677352605556305467489685595526666333047717894143813373064858135320372162933733032875789146435035402290263325139663098598593621955372529165088813859033336133017192227632321979449438652389213521335211804800662600882716013124513642587776830277928561538731428487460945181434325968701293916903275792746039755862381686586841662918001784189340617532232760486648032482960494870169278718688204365434598255792696601440546670818330760406684376394524533671341299472042809380577835623482272440108401155265815379433427893297429455736939579250506694587890850377883260675842262785343293662225108291678726888876365050814596760995527569915162790109704729124575601125713330417971434807545132568565436123865513247203399332341428729224325535883502274694263079690005969038635547506819622900740330633024096376373696913973351175954331270542737972725998067168088535194371081579664211755298161832505371244473803911971911148105328673042709381304880263470794124074080106738321004623717054788633963715186209186715460631131554301851311310527257297480085307944778580763820764691032948113942717217766972888882065890723176575165243040447166944117982088145180192736391924168167926409446429977726441182505587112469420811224438051366561546088697492661254087389064310132459179916711755647629959153380310400400689838362576196622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13202195471958474323230139929228125641877369050138772328292026608967940649448816284245172965753754826271536418278944150684339871253749122658886426909741303938153338352091599962219370533143939015518909745508058653739224086256002830833445456908737234400537254315239443092044940278653390060314167097569360611885829621403498638915568166477364673069126306041854498622969693923126569832662812447873219104823997124871494924240621106374228770422010336364984292050232255659375373442401756468016562390005918756703753027512466849035473563951649450179911842804535621151003839728834790222913183891957680944722748993017755044511338324874752819815722388827614144896803838406401445326639094686693716698305470966021898812851907343833539513178630648637454199826082408220583186542256913499270581085899275943729069602742919306810900422461589139051916557828653532683120123508542266829840994978312768216485982785700251996038955582037744541855670159728139328001504045678542128097650890222448620969000399239884257398884577988090935166423322939635724373442085712968171015897644510323569123702800401314733751515128961687500956391941635812468949717678103271004398134048055670407916528426335116439082180578232388842985668630739289175362740079631148160508561843375614625228436181762071160026146106954010866868611672551804294693782170149527995166745448888451260668284224249446303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27613614317461580337198542378434831360606404883554638737907276791364107369614970839767329119076721414172251165726252067031064489737078394630191569555229394526156494773996693746887246082067622659197846821751285111595982840658812557675964689792447563507525027089086596663165903154607153516831291619006962853268744142902959701495000537717508650827085073139946468575083906733474088906909990381847405417487682680189679524670157023370456003048694364176627648938331481581273659706242724460781682421777194090138924330963538007488079950698173126776824728570232175980139083418181185357833383100886309223166399895978095636781316514264942386729576780379400859952172156016874618366456054873226530178813580791336718074848388507202470362875304996085234583286378303867962313519152852833599849110439909513793898991987778991840208568913748567672706065543774544112267757353969001756594619242316226569853069250357323642547218954866275112363026388038733075069462936883597339142309159381547426810485894317563503746421212141283983584785274470860714614811374498015947233467238912091647305018967664863388122546897747174201879336130622773987269916864003890074615565941903420576024161696467066609425915317928588348503380515003806239034161159699552051469108362116266982010213668054933659685197370265615619687975769682826742332799450520297954829433374162269483591184091977586036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12348998976433404927861241816229232942117547794150622480319206685499215133632829159753086238807150283499044900604612481989443588234506019100725016643290094511117622420560606890145211764608956000423448349747422312527848974622896481434104302627831192631465781299731621458957464469437986412606072299490373685476095652086763753677782220797545238462707723958802420447092969003650184954467165956422664993579401335783528212693033587028504996893723026622980083736581572484453494316696449549267910624744526336844031305283646359523164104497727732134854502342675018079669291906777193825286074103010474570917698546889502613833959611339587608373027792818177930383359483877979334100684812518246991413906890390470268896580884185347670428274674768797820573767129593570134705149548817973775224500831111945636510852748093462007406617602132442331326400014549991873364831774918190629605544822005882708006090129852204177732395894039164546704284231577614588611038828444142153964915628367760181570212823395170504472785616569126579004262225496884436317672308212585566801613894316678993084925887810929286492328928917368918820641858863060419437632568806254187774784956204474400176502784752073225138086702434207144831388312931011727007413080037287088016589630566448085693798520931800921470977090598916572207223348344906545585290803617882634913485302504454605041445195822148615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10071237220716409167129555733398803727909128191560620297882869060298052081573696057488768624072101866271988747023158118242052972581934763471191669595474657824684841123215013519182326015574763123688966248457925576582042569086102003318073125764436159848249823970853680480794488916111974697460003370261296839842151360892154455422197789329710911342436924231411366800803870778023203805511527429377518481454114296114393852941937270005283971396949558509701414868937731729815814961610673636466924350757960438327895628811759380779119738532067124572711574177623119102705187102879114014217240850108160092231148359374241042864566362196400904456133490935927608597330722767272971883036783474790073189512391042631309259498633558196414824025839770117464574074922344887508868052087495777402260401612928229405176253143716620465463903095598692302924034082180307867883223052510382830137571281808599187889359613535595271179240061668893774106530621918645700670311532524425882096081471464896606525090729501273393206978855194343708498174740326845209961308502032504898250177011924498358916022188163581004240181964309253352059419802654935719213636829626456831043121037295641673509675075291640059831284972309596923770963042805175309052192150447947960749089346935364548598754277329755267993086794797778352831950878157963670983622469754951855757662068748751703567509968965460774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13680240543719066042512283833916475139808381234815514765045876023152087218797547956000837628257739231871413121338358019478249303860230136334343347028900234059504085245949090583959024310372320193525239430306191142883578336664669978117848570234630979510833112253235770405533617886740897992023068978307384820160365407832526105183561999242387005227439323635359952752831456522460958770732532278755061825508311974353279298195187271755834464107639404341334722714981837128392583133559205586706529094923665174693235734113218723461154595407940235017077447966308397071849793479099535146094308285128287825683858656641000342004146744315290897940302164421114789670366034492830282948041212606414009230188461553421474645118996200767932356635228534910627343997139203061175517997315357297099057502584203567733477243411055507987777184427837469606201447597943195915649457949652388208604589990167767523024531922109615288250453209807784108560554173782815735666828638647022061118827229249246723173851079639227587712214052448582327574793194292760138161722021303059522292835671945956511227252551151477393362693314325570657688748979061188977122865643190051006224056467461141593006934256477215953535162206258529682545174271919835349624494077797973667012808442031613718328422180093980754131649198459671354598948989561814503482537287977417592957709483411159064206701948750203244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20806300534491294222730770145744342190816432777605463256223223549213062908724077856550763064372005240298762977184510249523744670856042549125589812920450078471831652159365870942870020619368131890764609834529692282912588730444578961967631648866753999375128715189359877164427441181531629843658856073550100468085697219353918670399171865621616923468654891860780812488938936282801147172303616733889984161654427527441979377042027895258170390218324947702461795527681415578176551976015697468012454721130947615167426641962827292802496163030375332941863628403376112403928838226168071246228554388161588353435667335678265325716734475178328804635378562195346628154167248893036095086740107715308327328928914226401337583715904463252008892067812488428663441734807832662243931967221033847227187493443772305353740349121716363246728255871165253120981341738754674866091728603608727944297257537223085430103645957259424991034542197231486385421682315041228785314308779013969415728997901555843746925373759080897372648365817779548313349618743403602600447203142462819384980565530958141721762019759444746825309571271296522946938580107812802015158634262893197474033465459763908781560417958716273304195334072554345185725331037775432025296462104336619900728470382638888571069879568605210840584645075339754361522974326115419682225734068849428423769177594578565460447042713921260923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6129113213211681609048756902856041999716086941859504960243960079314580556287748846479815244396112030128153107617070262726580279568299836199384170422458647063324218236101695213318905987364275337916347050855812361241921721049641621150525964400448280324805926027994712684414868138352158606236832039912810493155912566393430204544537855001550447457211566061017200363524808591011274571272402265039422937239271583615486887384531895665372183355821664350168776935389937310706141886594992972166789247980483624839843813439760410560299187146059929901463158496564573613808406247300424264778115262301776917074567585983884796355827994047458343715792815104112369576933791350167107374630586059041760103322017393093216594452886125371808177047286259105398766909370436291547442155005509543864419877699958339280134375039094605048136828922709819430386619738040690222644101488933343593815193163297899571051011887619689444561409730574690895890880165992592258421872432284640375234464326854713513283268295257549880600485703335781843198295911799333457306508650272142951255647089024659524599382195103124529074440325614448176216003072095574264399484391869117439812155628268943013546533616159040108119564835998541802513244356985157489410864332705133825149133854201501301804723494638789550100740014691809332957297599179474044604201716509374577160052690958229972637900884617872235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9657955627094841328791751534767268650851970020763642094966098279332083088309827151918894513159392432736282656520401068348778909889125063970691626403377489994625520080864480997068645239328335950952919463424942500258410967372576404090585481155766498479966295900560112225779402885966702841529384774741567278859559454668766013686447310929941402833880197124979611753049344414686111365740152452308233698842868262616165225477011479270237838538270704062478653653773235717435799841850261625545317030426771836669044539457698722995739180924426254051809082754152500598627163931860121534219486110245506959552430513987876342018011713338820958716209455086340153356369982717314985825736033762018278236174702841049460170717519252136242786885272277488728387883410875974080062586929910288301864833181881847142416595198896224085749168853632607840002558905873169220326506892320199154348164641102642228747305136276633170900636300196233149016046226257091168358123470293930068938453886954786457672635611514813463938711126466924445665247050377962673360227609354184316197408677902486067862519717224188070427117332414293068813601741287072693487077039904371726517980090385237356262300979641594973754105411184356337988995077608739301218369543917633014755399404961765718144814509523895560887477632171508982126238138468483341613661048614069155959463698122695177645627727078225266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18746691331542808100614345225025657830559544267922459522326117670601556106374697971931772020981642171224561282880738345509152957265169460021527392163333737559763141090307299145862420365269784093186372720780873278825606790273837472992857666910698673345252108932966900513710180724703619119394501157865928191192835445922527379319965279842710931635826122958376871678391053372502330854458233665809834428133783918790208902338539196240013256051426597465015642682930267018250353768876487761486420327227632358823390037769002209949622674673488215115781761341170230823064349766760293013991704775157195018178115557794845158085337215623331295758347476478672478133709390241179812843740919138500866361000624295985468116341670828068873793665833696867249700625180633565267953153831080645283287350942370952357083263676984525804499108278634570143147611364340276452143887732216451594446498987864321580794207235572232460692055490951929035432778104367412483559009711637280920322007836620303725716093174797034815903225912001582570047074753882238431429464048173435256699678422329105072051498951992565023569538746815855971425752648370622269786012839574550733886225042543838557022520399839452484146380924681005754936524937878221363149505707102399497221781204108765526191872563511094799501913833361893352853607508282906886248798742852430608140287711164117111132805005136412128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9071110163479850947708399753323190700685533972257740107066899707269486299384366655293538727537192473852551471999216666069029640416058704536663496335587357190578611962198052698951626286283876933870300638926575860351850112508293426246364229094228978337705146640242482139619792598998262819974092618526727354475845508884120439296414747324347473233120481827404956140582720950552891596243650027967607566960453363333723417596801427112224940815369992486485367297835031588926279152340924608921856827869148366646768218000854594001739589836822991362852744611987792482026389635689316249958530022899619190301870566327403454480897794154163810819939686075849141494473854223009793707788614274118623660402825521500806225854995084561990331871978979084706439990646811231082769928045429813342390467735208148376226321138754778289607657983683560467182575933919857787653433708825768831758383717135585658264944776770678135313190032134369214091303772075176045213429209737728727700345331198728196825197253231203690755065674679911207930524999320666340783017479117372093107263104537316632539932668744275174941365761336834208875359711779083708989242306736205871895534434026776270086181416099634869152598002216363302511584020106903288346671075596539573502441733147368194168604169360029226257659979447632931197124343530705947063501156167760813323217194883238303282431937544376951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2087148427566458296851977484460523241057900310358612910039016239688958717122550923978592309878655916798713999495855326339379036432539005732159795930830098432411140001210901481874521132795807962879590269589175330914438829484726100583878873274405622743721103854319376416180206545245984560147589579270485501951516011303453797722149202593429211237737683379594080266529888750422167905091527719739982085398415835827498778051652456945730622957044850572797494988078996280313965755463625430034011926544579883723726658048350277020292095312584378193960927212538793194538733451461373195443222844492288728047848027682946109125902448638889176975798906546672021111092789826739447175486609770902653722545970328499250556884113457390924782919187240924317576495941571245828169601603110753800871460539296229630641749837381047927662153200547605826027987774550308746521817918442509254344229417367786664724991331255200733235751225101565123945045300774332085737226921934669683256817443318234441204484452100323137490500048599023438126826791614543356321354936055490384099159742700632113814914489748468495164804449884379027680882100515174739884445974227003650086789455474626203367761900260241151285060695429288430309671976086867912370810524018208154452394236322115972861449134954233505722775762286287352913040082744293144594182250638307741297608317611057109100001815641420635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22585695856749077671721458289361943959763739828483752793046182119341175683361421418206203756869719739843637474872613439511725722757576269302407186821563902190280056949690799600161243757175361286723431491718262733131118469892785407747070797275595348311847198076956622009023378993592337484138810382411307766065954729891776234094213720214886310018385175140626357516582740117855744155141288724276389030244279853678277989509028203378883829293500411534448172530841019302470281457041039042179716043746202536468346077313822895048449139283013365516845412329411438700825163620228895834781464660831360013576085987993970967707554413555524191078685333092372445986044251706416402989613149006882343806686434565140485855675219732157330350951739530419439493874775712538935283372447845219346925841326638600767804196029981108854700802788337517571691881350870789951143033579465948227912087924144005711999491391048093921011498723536170771985491287153413512381623782249529521287089091855506230264780242373752738820130750653865087280634044039506964876123519098127647338351603473789957449642263437137727140012956957261691625807935647864352969654762924838625556332395793509312873427250462879238591406750612458891680737673986816156271013903205626843435745896768202984544656253773979554822599377685729007542042638764950312684572295707842882469784001831855996945430673061278051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20025976433963248903948507053293365306438697991605470176679104837976809864513525695798209159048229023520732086385477800723455728233594650853785401216103809996726214240898857042097583046563878842887390555816483154527908077925989513249003280163756806425640030537090581402384600598060805346930224517321248226721797324857498689626440458814383872048112458854989740331878556146631990078836531365144122993199004481660112547005619002384761089966936416115364554309863889790811492545877410314085269424063001178334338111532473716612882790365125630507535294323045265763603988962861837986278478141013728087045560206520346253631813500495309172021883036267174977607761668435946270720093399224180830912641255721561512547278413416831529127932940277755221366569826736653546208536410099709795025598178841215022746115195314034533858179490133714423056025866946206354790366641164616129497298950333793461918698851471440054906885023679560901824251597914355262984459547103934474822526622339237154223185200913180697662660489130419530923504072138994843431480239962119734161604352875420732871794703442873487350610121503879863490760619982064109175298460786098122153064387768599904810598593595589639696825606084429333328262641551908593255829870604845782869917966201452205299974048873793783389884225525025491336771303712499242109060454066917746832067746458793402211729535898549328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13633760758108351053669316630800234465846004221614980999314741532322066115453402796244029640656908645536976334039667670330157851088713978155139210643335648954385833580361555082312911793522693253151413021326698324238320585084164818501626658370518495142211795428349396716680878212488408933978300393140580269565233006476708096547424762641151324497582409851654448846562597909913729675640969331478458925092546062250655083489447488712568926823289944047651159546226196304042080301047248983020588740982924195518255849591750502267565044539121342201508513044188783135145031073857643374975914579488499577040378909504881962784607329616287714367656976500415739324135315316949682516885252388627723884819776154962931305977722248299975711697751412630128095957321708252601152314609871479298966790617140327967444661049257662916127308328647765433382623813101298216458724145964537404035991347017441975390786049535504811863298628658450713751542404276062313407739851984791621256127688001393662483302925182473577931081769745222155688109649178820993631948797568655485645139243180611113852082239946291978975080600303401611502633038607450023731888399738655078289442383432270474951037009917132642531976632132460032197049208045186896999904590813139524507189397139343723834373003170055043175188944745248982211219787115008294428781687759079172582604902172649769294913403876303462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10716549541560767489382613903164734368110131713735052234793191823884747472064291174436941965524338423441027469770881064059172472767313296742186571836493600318166705613332850722252889128157504077229138663041469098908935092575635894918831505008248611491165829234723828171737188947980885627929741147594776870482979573216375451406867793577556015557508618220264843274095362362032445940739750668136393727856619761154503923755584734054520070397548190784894208077408027117239255306655742576325217591944564030245585921891100192905036573651508468113047954705189837282088135954587844426000215620972870956593610362757186306875117718036271853910544752795433545023181520236306966338466487132480608697114003072128112944693033007863658789816457897645439439710047948199221300097621664093031240282536397419382700257794601913286360924863960407897695682866145535217538025088748460369281881528285872813946360650128443835595149847753368241515282669508430405660383820476019711370113930791544362275692260866753452424595974107833891941799770970817718642681350646183956102497708309582607279728586647153661810025446873092297318545454451067560584577648828485267920703085809157174673143611926808998727401381386169143743304002814658895127115125229281420616474229670997506172964315011218760426714656920200010515958657521244312360679845992623765325664052392745439866169449224430817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14135230294762242389622036681811712785937168618429651444155234069262210392939623228242261430571324547521341265313166865583997345149782042072075750307955325815612606472169447229222819985385307428073540879923364977924316754735767345044605361787044066246936468270402104235750107744126456868651422936403444775718891876973477719115570761879268141671586064611866585762207918560427532668005455104324686612283021492719659065880245035639364322187761138927462173054022852069089873931363890060371853402310308287684113217776039936022214180438626558787907529069440194019746600259804460274174627997266525146761211139501098912389891929831640045663321338046477521083419488344912205888653494769347596782025462670143154532946737330979129701716593369598178430350954124751919641031338004683238051965767886817418596909911143143670656438701625861582290921844414408210481814091120978908977942139095798223882076570581693010225141262966234168392532537413328473808840860249861905956434501009378945712291583617902675918729490172928667236077766142687812590632613082090059597145260938955840550680314558746672581913725300926573769530483304006745672908484661349522320211329117929605821801149955979823367296484393940464181993563614225911443854767756789708099032203174227077952149819931581337897618523539009471834352729174513733368056847755519926595147605819423438032438342407447787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12884001331401569151393510751847226056549776905847496185941623345029848307895872538529540987810301004816547061897116610156044472823474293624909312348152255234558886424598002724970141940970493513593187062632025174453411226413164195044226413683810093939562669550744901289905928333595203411945094531643402898061648855606968195291866705024427467561365917340473452381148921458653042262111652320588886870964641779467520299351883479300400658586905757499627033188003005815930384795695628468389779946111736158925567003684933012500946673942460415935863933725141936977032137704054922134309794951933569129258247678788521256919551458510267774588065013737618224002490056981958011971682695686856502791756047492729086465527827333511838079563408455707134167317920998980645616636402633973349147153402261547049657827986998331092449652970012369705670913842398863980684118312982668850432536636846513480630850092630589774058825767079412757488638842753825030933555021831092034557372167788807222023581428746775375722750041899677847087521734772796820762772509531639913747912297341208642678210646792264715846947062728749667459628480415786120745539542264417904593862826443377952139184203325998545414184031877561603325867860243085667675836433932827015988748893570590239453994415314699881836490143582589170852680792897437486501261568315477523873089117257922973613262085598949852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22857173429842694323249838799801689556651064548977983740214890036999092348164949649939833032541867045683150445560765033580593029856259773501186345755176297552921401058855259741446715579688296307477453345175386853119760255889156606512275201611928387576755682120568025924284488498892332642331882173065670600774430530042435366969570250138310183325434128058760915834846464525810258338328276906327512776395134307880333456123312535439176937199508777349170068918651685133996874092255707281866699717442793832964175871471859135269719186021741068584410190402085947090408185723629921665665341524089004523214470073332545074228992303172756601755159783902049067815125505330758837502755999974990576311631170778272189705171735998933138411407022253385326768680112090787347167027592946579489413970279883385857598059673009573442363885061285175539621279989335480570635838350548940543390475351217850253306312168378595634841384501103030239472041505533330332923599485179229143285191970608360140849128933369778362890226870840041000076518146353150620149574594466667890693390179047895095804577856403199749456464823329292600655569685453959333344589856861667088501273105518655132035079333150122992012023957234733730461505060294023304388874785174603130692455475316598233328761898101712663293215691323221050211181307190884607410479041963243813834895234401523599472022210814698261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18277350290798864515767139432191343593909715410648281625425717224774180544463858009527876734246712250242753044574466935108908410710923663881045017313503956238209709312535118449248725976846321472508953767392325079063557625685757928640833882085355658371909984726517350569423795439820132380290854140673561397423193166072071960624614248063872168092514964647698959070718216111832347625105523787124397524276856778375074739688731847354626742526476971854792684006820480725544189382461997090894768542704076670787337736410616109182435833745317966184601067297112627150016529008648427474589811993813277328604918163093246934683058860489111808944258206400741655033292589514758800465912976531395541113057417545621199680449677506750927473077103459510196534649033957907170502617494272219947829838403687677727438087182743667535516031288318201503308596228706863748529928291796087143348675942153459197066163539969218709993141784192153647432470194142149029256382220779282893424400162190713385774414376292461524381983726724494500209642914664116169760964451916440654915517120906962617499863258783983905494367156347880151738546086909884835461795603441295830495874269436105980230509761203072642808394256104698861382957917728936181692437143187364573001281022760122620743071336210739733223769099995523221411361369696319204676868118358936698489909379677456009162847845317683757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10178863641380288747107657195445762874729384502013356326325519676371289576256830597356154181120211497445603401550385350184888445083537996538678860212533301439468611046116088306234053872585867609363819569164547924340013616040404671376194978215316424973164541128166659999946541476990956805084518358486396730840370901568855085976630376888168316461072762234243700520924693927002080100045355071013766694202022846158872545451221258226277532978480788902070345791103131181419588215770370380931861945696948840037484184086099805845627835137462371840353071113519558103886668026554135936760822686498144623215813062043000591241676512746943363120633435652025588942507086696391004376644346708756319044439525794232721635002958848393032632620076376089297706184425364740203487603474949040162285156465433926404420942670232075718227994738344535711646942072205199132047227680746099262764631929590415407473079474180382426624911869702159665372576107831220154612910730125642317933161213861745348762886054727171505966310269875751687032118827160975522061246934428792255395138313970931520898998460069014623997511694604096315101784145774044778201776355681309944831882336375361290528131875586734134269831868721707786533617553743306211031290038416908952050529862950930522119300810889151135346111077352892104620732991852060198740718869408063365512642777366277928660463579570161358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23204514715010107613490931103410950998918741501344577187233380413647927778619614389521036916453413559285015188757886783155104147184636854265097237080322682077092619382241545594688369158637699530129408721149590986584635242884004142174948254961295302406895303017590604631186639393534445225094038398446675084035016203786966015376102477500028698751513564133660250834220030939489249918268162143803060779768602267955537413793286969227797757173423252882510877750416861523629543263775958376023649452717924328000726366021710881558165788245939137420100282580803680016996162012991536552120042996720950211041917515006040170018845431524032815256335237826218126677794097070805215969838334215480113622189437670420633136170268600851777820021558797215057274893170772885333889146508902311686031798506747031649119342216727873281474816928127188972974076486748397923765352535448310346682565632962039651166398201085108038698965351884082716547271483717685916425749473977620249953822467192118247727773426236187946663791078691334237308954243713680328868044298968195654868584207168727571999231875114367857183307074084708901761345764838697020245433372696151278357199634580663007812506082426523494749051834137298664973198087202181445753718934591187284513972271994429078573402337098668394216995891303185199818157256039265467549908828694228113506980086842480462854207902690488552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20683215730319779618100386412075771769666393695661982874383568028191088584195131256260790190426015555968850514857754687749780830898414092631251404167382325915357218024043012890417496887210742289200019372608837760685521495172251078395100175454851240748002247694733623874557491367640004556254545249094060001578954133417512565128689300005659059792052536108562180876755986381419956122578360626018082950035876839026751829792728355037147064135634972509203589724146916372526390751867773902691401500081187606917497131427624003857240032793595223380260357838596467211981658326504985136551872778696618511661597279873030785759658904710782627627636604585925527392622612033004699722642002528907291144481320493609552948151191728984141575048984507290012723419768847310647666072306541287224332843147549899747124642899400445071813429234660277505209168809090422767171776348790908523311915156369021472767758037239070739087723685331453869429639749077285151754575044977770369242784163861793331487385707799967782427713063133572736678803453156962528362634945446641179047698391496633923758662868172083317025977108485941526417106766671210368767934563880368536238151494892650726508459511844911778941852246290008654578107275532896858584023144509526564478395396851339959096164234974860138479479741844422399031775119553884083132505026290301022463090740676562101819175038854939218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14825863183200608515342648004600055277822152353436182095636641970788956998314962382495547681758099887195912673343308464961229745683169148239974322347525275002853558670592559802982722571609918995026297824766518444553333750886587702417260837174364565870006253205002776079231483630101945442539413936965372491311242529814543404482905781701544645316287915838125023872054263284283954139742750173431004109931937492378943259681319130358298673740218163947187370876094130441507628664920029332379985436638400297969390489391157654718870563987167596359514258555399753326117745598863636750753334331002390557294602595227940859090830653087552794973227593794743123295287153116528122285626428392395901062793399311392717345989097510744330132160314963207856041878224290764285143335819651643072340549999545871461556775044073198795897699567295146553971456651511046175955161775168348730298879707806170340672616240834097252746325881010331000421737886781965583294513503238022946314399294487926414185538530750528776842843432519483414634000711766568719248180026063956339049703627507048802265953067096707636277752470722541406525900489438632016515370023011253787747373298974474576691370458397435664437731757972787785176317418558250606631071985079946101386280955977180154060842608913661236448008344303976601395042552446143808042162278959829597242366133743582408095481922194093953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32833243224567726418587607230502884641039683893582996646647859306333832482294066029480248040195012939965002412727302721521140959836415395119586228374856670237908197166024208332052138859932121259352175921275574231383108653732402129450014926227303642200507032138203657863080895834926751307489725471839284017465673408678701412299064508678422022699723172863415957126712962067217446128776841785744269143045872950758604821809482421693613407111765648455463644469559360194374889883587146321583656789109274643402048538500453056678623767806345922248905549285017328240636769609062739428524207562400137618443337214549971404069438630709902649425417513085891177712890720546337803684925913564984095808109423456263740231720501127187835088741203446529818570998412517825997622708882378570541287135040338143870626369105277119854247632675867785168679571313382656132514197344923177561811738958225648265566211816733267536268502463303263212033421896584947525608094885047255370943681680749838346053130483054114535527387077823067641710560939021837391310395259058513107632927769782473678159182877532533758161792941670853424182040838591942950443150748905403554866311341643888562213671991710085775787278288513996926778845521403304289280867559622200246571529822493562126502155828124315320668002375407694782967704801943775232037976810813076964700099991329030024520547056832991644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22541090203091474342637195366975900227283651662001785992051253239213896473265792394612201731078494482645525299181775847743675258564182581056458565490132586383189654509805061862681792688317170893783927053097352469838728145999203694205265871971225799404583548327272644280672608156356698395142572667456531323313258026731574824552692468991735860708218557461661399443447792602777313977863438389778733619901533967134246009527081823181543645153545064826818738297796523866520413325105975396902908404403638398910142584209837031651537255713357557407600076772753709927593506852320718520277780551488995154733584962238784333051575583786081230843670567858755256193772931078987963821728986724924502514434166129799133949703261733423395682060052469295610744217845979654232465485561541063797150299309070450436620938381423808670166833488826993986077470670524050637754893080647386933622671290668962406521180756170628753109229970421987472154873909013021098663794752699090161068721763535660352418836941774008732473827516178346575351006593167560116523290571700157263368645080990825224129586220329002055794677838110208688895153036617232856350947485737556075572581729312599008847947587418574581349962427989488956386135833809996602711410483855464576631877848866085626103411021545111931054756013823095554611790008351699448269013799572449186497352690824614195492243030925328004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17610348838568118024342434050290060954627147701583796631516837470697593263393158130584289527285887213986491860199162052572957827171411695995349631756746597404217548058197265536166445256113325649437642783896168219442463419955939612850303621309814473811248569698055872755576745875879997993540868310203935173740904980491398139514788367016954699973314263611279976644030745710982580971356542611866651914569414120151719404198810050740909496092482740430410553119399512179031359974293365225777377020608036060281347717343789575941510661840438130916755093395694819923673957101390389608247462645492323146306543706220120048480395461170625525096047528721735869635515193989820346800556243943650365123362851522082492063261514635622246486007165447620205763283292997244600866388850399117136280368206007383557226856311780936311680419285692498943710743646994979652367315024998558862244818973715919421256565398732531298850152250465992548943333875792941606210159730893516459882688381743998214571325855944214936341249879289462550653497145353045093173080280892785251017761237652689402100138491621369422170491599649587428792825740591684627344813897122268042354536211584763271967034031278824454794132657048779713169168492195488625627099578671836347819906658382249034520468779715723851634401594350120047728407187021633054005197709103222432950148312803284255241211850020700486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11751322783593221565636374421999566423971331422970027803468109685879749127598444834223817678086207671334033871773962839217599847295086410547937495929164409605597065606015179215725936890869805239953265970741252414039010293286772024261427547789068757485880130137631526715027336062622465099690742267385179485149446529210446521573161648071317113067862338681788155380947858776662689813915767010561463678621968141014916239368293113791459643465098599089748675444354538082671259832395769163859130710508815137768902733587972444463096461646703561873204550593994280980474995437718587137955135433638967992776141674872121586097241372019096522579446416271222152500141397980223299507313276056528011223360306304926994180069850662002567243742847375156096271676435084443517439776457341982608118737943027163947011001369111563716701941481545974679233340472305799090775513035455516325661812519097046780442517405574492299228836169917133924235106040712054060337205191381207276039654082256957040903745527033263561388807257595556331032009589040744978564583121588240812131819320055525374914926049864942233782127370662487429562941731520986817484133768272522258359472736761473765313351005354262172292578111132783188280983316539955546058059359469613687219859005212032891926593054370814651863273109049311696671947607579668752169644163905500530107801405656879243687029414179638013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12378041282635417122972884245405252819794596123910425140550916252712359331332164807078164852340304374542360258982553267073114990988809365909518049597472104238346368453603176368317922408082121724489888468072682160399416185947901747193293656593971402294929543911504309168830820188446141465604050077376635092055748185460658064987557981495373323308034961818117213770454433755571275980465582851951398008392012223546145372895465372531199720827517217390195616086613456436579372011287926992915513694899576312607886557151577664666737511076987242229018011251321367715086579770286717065672897611678701217444627379750806605355330334580717037767135867611860208792012544981944366083739828595513309404969099583401768779742843855376876903493591165402555318340200576198859950304994353743141216128128311563434668748457841976702804976397311130025659624279476392620892662826319773782543362692711420455476972107739149383712423577177700969005025339692248512929134553846719218974364460781720670790229489161563060733853512081800985673082591584750616228655270196421968511289127075313214379641167387152615460022578083002649493828129485988968877484634050895581157631373424601573668525987784720462298061800997862231691463915807721413580674122167843889578189947693681199740442312055020625489419906367959827723939079698512900328885343230278086947394627334708182374203612505348055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15041290553529532862911833123167066739946090334122533430103932336019153908440855146092899456336279706686814067457453421148590290294554232818779133515982569410125175125831247441344351072637633262432459111624240509216770087303841342210132935798707991910220870485674085315826591840996066451323097292734381942097700464103260193231662497378383034018495423112825234153143004376880918138302082984983509273708578454172798361996911246197205999075688637283904090165434782470588920322198764735985889532631250666401333400472979036016075233202508815667075100422659829695777907736884945051158577882841175878060990813205662707648485317722168880196096846045161020429531559668285471075440271823803591073340056859890894137009051119502149659208407429617161278207109636604201579925870887804484494191408242356360034829783858527747541591785917368594135002480200719318905114105260027545637662626689585912530197172511447936826560895660177284969501047246171357407087263761247228853179903667764209594293335347741025659369718705710523477984481035539284308664564975740851965994629658946329655618752733648877403851654900757927061544547420733086272148355505513388166097193918507934459264713621443430011254529451597385772438241868065861072412645939884198920321569816153536897666548644120394371399996466299403185258312599909481972323993635851860182036840823302949633044411195397305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5932525703024502095509908242224993425483429341415063134717753947992083755374274836825503709223411316798559185903617417885212549243562258241363785615218604696493334253521323095833868139168800632255270233947240615260124512809064613870596617350153844212688818047733150740291592662074413403472354983557361011326454573473010459218047978323292329139081375285739763683301905235292551125963948865423141541314992158747017106609788047545778771760464528524299834509643938257150030678380265119283237542834235580927463655416467955239681958853434696344627367856829922925805457539628746410095492740065633302676924186743247388911065283214188862209910600141987328971211956237120058914801989427577214924213026893302403941629359092756739929715562589707547396706424695737879490587499342376736540735894296148528179092551931049932917663488894619537800123040599315195479796559447131553559349239576533348941299305879427033813975061171032073463482424161514481989047882722375790066267378045848750138826044955281396378838763495560297675827447497016982690588946200922217407514322773653583970357619075949486981572188830084430304383782805005605338231505225956221178637148968598645242066737119641225712491504972243308657932122431930835148055289871957129685785467554322210486230947838967190241669278250254992269553567051000894293959075214866842739407189989603274875522806773247513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30783592192734099885680461715876067173234024150434887829433501501980115378003206112712922004173926898258369820638172053735393049309097197848474819015290352050761058058925919062639649669605412968025282593014366005511063898840286576020072742650380235591424175987790533004016134422683089892879085926443415571412216893950622404041293278341472501850851445276057768760412742794028761017311964642174285389289866072707193052848610518291525038415670765921431509265577628283465055304477158944930604995299071272186714451783447901804997250104725959439194237577848539605573744321797673848257176493481810600806480842290269509818175097860672113919719831588128200327523369694285847608484485521153390907417065687448694070247800287172628007276014142568582561390469681164782235025850742311526557351174770974441475260452906946255282416469000971004171808842156433573231128548212677595340658908315797404802050693597994997482416959980750702411894988749795749962036876661412293634270805327690442528022527975416275145621034664992503878617352996490021621539015031983275694775379975129083280999495220202193518652159383288870402021694460967517668801557071715858426136690816926387946686665216061271576543236562193551209421449123927325196026057156654667372358510464465933658228591193808039728363191611171819944160803138979966413965724551722826800422250719294746994898464323033622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29268288340709660373832374639995731278133155081892066074752062173567257729197652790980144342427548188070691323914242982647873413327724082181477011343721840483206322361593266620081328615717812113669617745378196652991021935082016243505133633710795637369175007019883589625428163055729106572511991152377850833536091556356195182907334982404122198379756559814201625735893799064475492698427182926629517815651697568248418744749985539596304927266033472469245221969473817192696716432608558850713274099975979478106925221293784166353493475523288584604016930965344249618353926712226555548281581461175624288260911394685205414918493840158013923279196142409081253979846398256940133526347021221906976631760721653021937284987960652961512108580095424135919484948370675587779040111883896637670052266163470317757193679096155251251788207642664717300378479308669111444325962949338412763784474926041536675642525390817122997521660465521690373518611306833340057751803544841624948829260037154719296342413183281972644025574877596931462034273952148804280302688720446136980850342962479304007308820281969459315149491908174544152964103097555598803648317887351969381615832310983784023794094822058029662025834232370065905203608967374120096211029826977651672348658800239309788827277198815784664968760491938190408572195539468058422488939316807108825357173188644689787348754551799552471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5700090182671835647769396664015184321427515603062968720690694631273182359195509660878316028738384418349063892414129043247975585918839056981371081198278034142213320378241129737478464639867358938166625572373977410313683094346410892664603495344673858985485119298680122217762027967310796213527447694323514201818479035084895224450702342101523470054051361265308412584031090063662065804604589053237356712877103294171773920489843081874598371691658164366265387199622372413541824329295145473798958357681162070132649755663318721452149074461355910367318304207810777081845182505873238546006154463407716670539014116488979549499486873252226806917900455114096812895040200094521861612044396745077936045743741185929253656991330572429190484978201370809152133246747390946842074738137691770631520269374120006903855205349094248839695562759627643592214457849653514864941601359390338336352129358391764291245523967929877417960544842912507272986931458276516540541038008818786533048518844409375474443087758416225411581952236603170221378799058074397081470268724093423046540752545345035421605563395923579418916538454341761362729488670935166612347459173218672993963064656475273476719141580217428598970125838917377778199114509265063820457438772705508873063800534738614658890881460252104476245734791389719365861445411921270767160443326561115877823509870434119829977801819233205130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7338799906482465975998149505711076518721917382473329736333128469511027725033314255591772611559082747190040276140527865271331602679143414535485939743326091290759331913569169459809276590916021063877541337744896006785767439964584928255978108766289267133406870888424758754483347296794070085817050836495679474549898354589042723692537335399742518115477361254547682564695619168864839510844893074791155502730857535924388021469768891143015516364782018249292214577132236049011692634193332007549476258971090667808763811247670299222944366906802590769452291914347401040337420310443059695186658341755741600231003201477317633312509302867910181489983755503572121504472656352100273322358850532471534198557750523657168419485908598402976836766037227734310805778192388504791113155807112992526032892438906410757014441729790568886207801413418253596451223225262999771276726628894447716173247813197835630125896600605138289226325769748284634607019268072926606120406708048701158134442082325477137932889061517249873676399114589157922455272838172747583398365866748680362194582177357790911325238295402490611776366026650537878236588457230982612064965146021182884526504388638640961893711811490808540795571202154751220414835384092803020110732421838935999416224573526073079106958927594332722948360662581243253466082786285162571623306267373636803993788639242595165521791429677997097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32890559722277209198145409931937704094009161391396948810719136075702976049903760071183922029492544572189699729633232519834065897944196614543869153768660801810028337529590831360853539575265491096168650236047599482309787645782876097076682606327784149324319843848226750478185984982554108699082168864684220056054343798066755413579498476228608468769196042972779872434475089180331686966181019013277517556816875823940138345492373272830917643388640706564105921529791475116996862257021112780574213858446613467941118105249518141217377057077903784211338731120992501226677429743032393688894568917442885294045000863124643652995750310181096453499602673816513308165054666248996843177156620573041200114624079030818896965659608334605508909876902825528556837319467836803907188023269475842708847876060274528928381634595984069180203008403121221648958410797176104677639700546482456791940808629582378893876565883006493856780833815314869961858480588388229496318662247912615574293965356537795024343482952814181144733913277884818717427987380452438267538540480338313787061451772465994981594312991463710279928507540976585898684853989247783819867561380286604860431299043512607523938720023327857434906231826107956280717742005746985110396740501650865298812339716151219792683299740986784335690131442406117496494084216868723201614456794580521599731746523328725030910972688309927021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15820001630558480370531915844440322424911398770714480121785374798224585790003440308374942699584185676988024568559874177014474206071931445015513474008556684102311886160802968034344010964538332628181325639062492170172152314549494212379155576398699963036997985821411972610644996634108759787290752781960984305645478863822476136156346482586203342879712701490429232480719459987387992368896390609660020665974965302183800099218557812516737126330576296042520400373323587164738134104234119196973725822078782316077594429872900721067860619133770980485752546811434435594135374777963524715025788511625595866531867282579456503546755965350917077410932790949647272763577914245575458485514755990478277297423945230828797694268175221857547636354142409991620416566121605257098799092429286839582552689526945480249459595309273410915060435260660644852757476937913298208596537137565819101800616934031200781767888405705975859662664254744940254699314488011090820010404988313599889522549316719831845746911150911320475208143924069774891462998071668005496676634867649155178919415137854473428012328329219528703394690977652497720230687591203076508105515470651739035120062385180110418493010277209747704740485438988809205542184431444615922172156613707973443298584432675938429195405153764207232466539895848822557804795663754522615554363552105775415287799987974330685591554592780807741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15262343043843288241429940688097441607407289643507346602922787534980644881147498023866765809000687221937395174058264665411746673762932922187157728459152850930914489091863014760760740579277686461654777585453568083254906625273992646998103155860275874793271960944914738727011965959122270500426472801631737276519651797453575808762701967070396214710662248148741097479084649028933640249076560755944908643319277813189804330128976935644772601437308234792500190498341355076953602333325754560348261210739070775706824698092739496563510694460878567890514514012903343803305611461556978201596056526605755298653415352264124248890764605315301882923768463603762870862738382753641696002516498075859624221185161768952238637647700070884493751464422675555250441050857833200805370956555775703213123613050735461250332944756983056238244195629738893228201135611366030386985805345221765931346714495062862073100885140189246914065944394803595700180274743965686278222475057532776318723105995087950399636127996703312928735972703044847785787909032529700092585000941257437892331601252385388074020340336114149195891173908850090314043906639646632103787781313164264611424545033473380832844486660140405004793302128649824626413785027251669492553535145253948902619640832490232146810734365407154308085117477376169316553065061949808596832420292094178120310623998901231089365274482906226502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7882220772536781385141211843676790794163165643447338371787233667744377305499833112699816425633952878779049337239480798031014264969057586519957734390858518197135283231618700447761355310700734214418322303562504596158294679819092253187376887382016873053499109246686023799126892250750024278744954892713920922590668547590220309339103209337738954694445212037331314876874276003888384958988903478729036180194329392273338411635485398152586017878307746791232149653577465716011456262535571311446396612116095566822519876586642406129581548227505597117224873160548717008871323641025934763955557347428917227439904619840209751561754309899592129270697733831396720013664111827826692132500628187878375750179818574590735175096397168882096725654111197007665572925293343649439453801809925557765390069079665803382505961577705979962395647375939122667682459754612018557352145155129553746906403518722833370954024354697961631673172214073497258866664091212579691392616369849512093975840334320030529463057576774503541053856725006975217205741893286258344857004347298414420048727597370466471799880868161866025084024732225549279303647676307218849017124151109478284437817752362976797234865668061768902949566281294137143182389827630848560338160668957961240614794422477202810806490039384121274279502930128988744421598420668719503145854962065486830804906658775108385437528466577977525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10020525468078533774152501559795890093124663676800140896912875813522613516777173165969505946956596447739652567584592995563261900125137566695628074405231460817484397830845569162719678429550216813321258343579455762457226517919097033764905566926629021922725166522437054431782422423232884893307489814228517804427391581358630217086276801503393769705530810624234499565547542387547755561960912901370450756363924527372458495512631020603898566936226855419545876064189619192336144623948512504577588901079836456522457406613696872818921982700799903962780643883732961013067301670011046208008366541320096589723348878487393073413699210987891787756113055916012799933865567667469952471418458232888427931706321663263881824728652913084436451977092257929838076339891216913011818130901974141085620128546206780158667791137734228836863846253943395504295791545598545837492615067709793430821186356868530447394016104122277639077657207655291621932200276365417036257414681473071778327404207420168640673566483143197098090924616989058118312611551539772755021009549417197255769359268607839899759880267202320337956177060674448581763889886836977666121568230709709327553930206829423280738393857368190373120532202979027748016619209407283115945760797047622813830540041904117832397075560026472071849556100524022905559415763457767509815449826100281422403223922946747629163228719792523033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12591669794455352909643661898561203804496433502653569639161596597336517593235958713949255608827703963963581374809042198383132037108649136345529481546907433179863467167131076921694094945405824055535763469745027315960012694823308524707433106065316302884974957584215295141570830385214619035447565196142220628095386786166760625979983730776224887571079927623889774317105798009816312525747825230690628195217637402268968850971011028426952988967708135756651044865769464112966039680625298295581602229693411057174292426914151372553558417957601257194023282960696116643338363797847165373127385248039061768359049663901067653194278811689318389232543562426758346998833040224099374871807628289848991715954310672852796616576886257168315485136326201086362105586342167143404868350844640090506904181482263919265740886704569472503188299046356455166288966142489753042031032300698116262674534891378032101963852132057563036009227017418901405690777461592251910829324034822101354541468090769306592460973795882310178461462372371576381834724861404755972769579730070066575063843787299062925281217408092500017903409546207673544009723918570363784209619142235470518273409642754273827808494480403875485586279703723869011143834580008620381942038483151633850561702954199800559505916995857394718547385042610374950648608940458854114233664074932853882056486226123800096845559333614965661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3608604790795637107533957164671677912280323011913742084134363306127463152826511842738042806621196191051828593372287375230483550303790127506003967461799647301185927126582945681055142622370470658556176738779577757330995545487505487055767858980587434911693968183783708729032834380888911738535339222609134767377904611890093911710846268971699487388277173561960470942187361136240311095427332418906120738828616306963114869171698766344935240888681477302616963311972944916192198814856354858157466936514917015697554611374904248824709891619319476650411769988812557360647820687904009415401493415811798320457241004788574106989559068894907037895422968305471511091435452132669194811068050839420218521936489269145300262758034448750655904471330469970027601190045269828350222177153806060099015721378559145571467987713427296117668938605961948885331232652581237173408099114616391937786748718642364683450426949760530651902333225717883255712040148759931179818016558205773618120387640664999365550856585504878757156058186677028428360310945216901623495859937232135211647386930498810589848577397139000687854588508568044663977309733595385139147401546412672235312105378122467234138987642067281116737206619854178386184544125324288566312599171617778848532474776820950995395246397240278246068572117254929629050483465320090774749346993449394711256456287967415397018504226371156174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10327504839169352528683083140030285186941909128169105490009542758147940527100519002079473061761626392907067260215807151567865068713778762647326832931952399670705412008184252700169037456193366138209854196576416797389011519506336330711807011341059629323432733699589066837614547099424530663113273366471546858708005025215916618519108309596114657343706127283801997839320605481783461100091352376607542060802976755237487953543268312561180375462252448285730016692307931681123088144529661530037020731597881895647125832067805354631619379540546296034037914017650023017928939093096083048661820246443684055773488554396197322007185591912454149648342542635385559852730724113179791773082424482493683802318403398036693462139401813327002208015113829668281663899733584000530046711163549566077194980995933305050311238421059117770752541653128751671853896368040946941635019337039230817387553234326955041258891535904568375290862946510315868768996123658391838493539678061321595737293367809727402281372143600797151025052716072787295017391838810215244474240871429581710832918061514581837408620177165701610435134216303971229426730289115003453622119081345900426020248972527246357781795805705325564419219895715415429146989805468124602393303501175071160857936417407431738501271035043895236755551740945467231539536902834401979936646007396806189022865836780937665714244940259275229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27349079202360185525570411339426566082086342010450115967581411466946665564080531085937640419766515330656274251305734502394190494536926092447750077496651913025106797012979928206750096428668383653785871066881839001030018763749103124175059869681261362960773326177333298296184554052240055204428110332689608764075629234617375448822650973286285586118993264159028800239832192494223778562375935771284722881179709964560482126553554288390650095837972167656741754825877774109524764197317216947484684234317275825629838197791149087241015111382028145645201478953076316178668084178408693602401898898477831426493909375984372644980583551396610230946259706063169986332174740310734530148213584975566472932108842872404401726012485111484372313347692729539510564103058519062051625450238066403285652162242946687289677436165998595820813996051345716303900152242133213783820791913006590863914173736910030281533416959510097571811568882842636969498787113880271956291914157860248376704863583340959698513530138705625519037226537629860553848288748792889398387963317792320623936235732806401839809696630528467312464183391700215607162889408389059441364929170306318526301089828503414519477269201238048166242990233347446581802041299972626839527969467299534129550081275757740224105298496007004671608354630600238236676610701309705230204039790918353482562874428098413027542084742455168574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29548893327349262935861274000115006027481254936259274415874821256508387432587277707894796531169729913601944188385508896623299532461657473528731829653835422620134217166584306488894170031565941137393768935481964739920507607664264907976143864787249166305827177686833820361910380616921577012343069821794098077573510153178247835228112451335947120896030991096360152815658991489507939684922783557117204782962950221326027881701584998879093655807825630537197214198881888948169295736094461412122161210674048728027354906478175918622173588007082632453366837511112424459758116220156167360890005192483195299195602049573266400039741178205584022257035249912652699774126234425672199565831437667650728615660881358855433712575858601308847546171458270544625822298850552338712695855288326185386749668838600604901210635632045924331587474183091808733446961216804951990151490752098739912195740278465380307797332723728011938886527862485450160651823953080604342462088773742202043395312444432158568652738559498753706387002129932674154115256420702441072609364006173320997897453906568429496087960195116178883618673895037325047784428398836858614903398501710160399067098158692530477394047514954031299102198828451934843516482025009464562680088081164178241768252646115095778355284505285524301853748786705649950309233500523648049302189047275177167371928316201800378406946308101090381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25859413227311050921662813766168608555285995018279632108609227964740717557252988814673518174614615611092720391774583275473836185162442122749089650793226597046735071901233443672381239849194018276546497159042330791678822320404914592432728339318159286305280165622819860741439208398962823602315873984641378569778275885248328113515472120456470498451740094494313472599516803972035137890225630906443233024207797667504693905333262109604807192345056231453861981863107573488446017211533723834422983069340203116451799336532185559656558778337556663276019595351984594778334573493871754052107232441383936314033071036678448658217310544287407865748713976100254510088576262181557239808236150956085961861876041105621837754001449147571850008454524529022168746597949927067532702147110603107873157551223371879964327207723426072353905684371276663837411367437690693883776114583259573917731440189087793201927121707967272749207053791284525402985540399297746306403916359658196272780771043395580675421143667598715180858821414836195045467128786635879790049174205346698213049302239501668723498627832696940499697190803433326688654888060626842685688712922169790980150605853538520087175606104840571906346146534405692417717440501889971830799127662606258211073719029670855530739921155143625329460894975746854420690602386054112528270691519331355155572018792577001818167131041256751011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14778311520648386120715692980417278435327326919041172595898199585372643516424603549206079805540559500599994149889094848440293634903715484175152275137096701434016808639490372315334234375554428734370768127738113107938744583517472489856607910092332059897140128754095823880788334837571307583825768604730809363791951841043663956674082324103381054874806399107487298570516958362925515991493337101701114216820354217417758512634072746990272279508619107153990597415140699955395078907676135778428901808420019927550529060295589671894486667241659658065288413368987995171702424794261397880740812692149585073666846089410749523723133095317041514295136179969774389476610294716023115931451435292204973627405255851018459037672777231475601421999971763913873149765815559880751772313464450440985694187180757805104940236497833903778275762442001255166590146315678627434344625656968001806867301693848842100406021765986862131052642037007544582447307279592409709129175569887256325408607828901229393997641845508738617865440367111825316189641552012598867355910421820382939896484846132397636256837369387334258443245864864066067840645302856972398838200859475950178181557036903564406446391695871870340395904581975005381553488101759247478931461651490651214090741420529875670900827489006361643472683872529885705642599808861695201406539188452135642071568208446368923714286046859823153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16069726203393223266645099931191094032463904251045930292425506516619415784002195244872619764969131486151338660971554509529607465352088899130491919614765580748514802228865438962341004759855647321875959797630464163306595087436849330181679630330074229341200650738205247930053385344209437500568333307188812919577225265155610350517205830520971412392765760707208417607052859946916241533847774478866123100620347679185414103844693454557422430631789397317766399028327271579652350564701411700740821675257669330759311057276047461173634471991970043667684323207539680074361449351535281163102428213447905189387653563247754998558009849519323638633054225562157244277838522401403248408816685029553212216213079687809644922647696941873815888508503541919089550016975683083178431616697149497002022429046686832660410158837342717878883731717775178502128624881457350030547072174573311289208883438437382848862781419838115590813954156750829555429457322798255360677391857537482176986031067836429929086489246834167819457301330044412146304646975681923980422807832696674256185478949339605548902746755811338661193657756310474990394727203075619729934946792670907035039416640674926715455408764909227649113217298664858074991179930170319108301624449580780367309399346755058930306355065722796660823620684700586932012839060021681080484639266285156624003728675698990603697385549912931617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24153270010153195491247491224605126944262230377195985537856392466304545327508110740213729781082275146141164976304587677119073020063755025839932243442689162112812096493497797988554896628705830669233776206635305839304086774945625051864271207626207832936129619574265815450217879246260726920783617271812285371974818764625190417403285787419970300469274476246524049434319151435791081464048555784608291478075938708901516117267140673059379109290041154798423609403016318792391065358069897830626663644313916439500029462804889551411498909333692452841289020874407926002315787706220198577227615674307269351547144342979047663299128788631420517012165164919030344589446073931613122555947475579761912439232351336597444085303208035679777594218785258553275312582323914674197734404983508995006308433898066741056958671973083040767181643209084563984766362471792764515004555346526518845231667405687109301316313143289758610742917732161261388556792510878538314575301487635356130754139423128751606630044981175711013613501444527340688850205420757255596121934934016444506691588808591981239983430533933010130115988141920849290911940069630963231930570354333046137274181534671350482139947388792510969431622892925733069985185988292018339565522594689148343173077906382770089998518378777206164083000406555515584099669870125174202490584884926940535021086859437612736840800904750895711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7290168807285450466726113871577542518696947671127021952480483613508561824528931703482746664532746512809172124822458653322972539553116547312188383677180702556076606543181642729052013470442742081287626783309955100519132222158878490037246687854114225174124492615773954884893284411552800124118456918477499455820497432901638096667927091172128712128770538838847104858882258882750485846694836680234739126895700323135510145633340622367778934311359938743666540058767683344435967094357585627661097417372803290109576963356970400181908384717763657226625205239976760315998447580036788395368128866583814967260993080855727619115693584718309652804471743075048589972796487656468768223099163218352603799588752828394449321931967875460313847777057531603206516713869534725326374871744160742389239603943513153260013722575428362633050882814874604738241511593215115030031187047672252340292152510338674848433416676568753735586014294915706782481855857970416688221381031075747537733492550348684788936276656839664708064255724401880599170642762942436801451200418366099267621137845731063180282898559288198426899773735091713853144524582261013979325100477951019642489258595312760362990919644510010667286232638617381960070637721568575041626939512391497483219902256407379882820415055440203913323611096355125688248302146489759664310224424566370848565407302514120602981865812368308730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14197266401949107832004788844516704780231951058777932627751867061310497778534478750837526117227247397721573849078282576981740592298740415698288227386999975273024053925573784542425287072100271306000804002552698761694756458308256008041364900125515980258142066880077857399145644131221635625049620812514503199586385795909076177338678363877654580201005561120174645629670176824225168979277203810974313837078427991816469682299348931681206046543178319148431779430754031221164278183782926142971337775532539086410234723032842994159200912223809239481926701764374891713838789770752207681148733535170690503748940698038709544743513276762671119181273128051085247784061575926922252284374003224536960992591454883010555458666266505252338477128322401634866683070301988275690753914598851805369539347372507164852168947765556958838659795259009491420127362636703512069289889373450300756258774408981245124315819354748779897507752715829080635724789579680568594288070785595872790446240816120266091020570687652527692576430741530782237055743770496757524856819009951010129550051423987230114887275906516630768522413167332562781602366523668443862148794637468670007193176443707813794176577422677590199678694582198860322661185171998816318035492009802839061093724393608561274076298697255018260497264402995130168235546164966569245458210326027247648587522629043964184254839617559968915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22471556470951490784860764158893060200780358094605248239891121932422259733205726081021147601147982568141847404281408771978630981432049744240073487340980800295409422037945081067956065244426430830931409235766909402968797945224771340913658197622271230735919398124182290580263550698514626358855805289598312508596535118388471608512205629459728291681736593460284694380321302739103622483406737150164425715573505416289356438699007001526305544005991220400908610843517965293041623138060553486227960303017895973477774883067733859117757217682484122722626601211086837710145517716483773644625826638363839448053827300638295754915468574987751247395798476441825441784544853936637908679449040736301470405352334369001556812924152897363612762419753035218299979298118042330166521531684937402023670570098087596056404850063587384976207043473475245821797696109025788105662761293305935317607630057658394806940198839414941921452611535490887843374667996665200648242394411986405136966891889156109881831139710966334657899739807188316950518514656652138920793586762508460257640633102554200700444778668162642606176697225927523805779507257825098973115528534051690958539526810728560320428633218049914105005400039778650310512952483612258829752160287016026573471842879696586702429015627584277958788432058688879149105144876663784584623769844259141291411077462731073825538102701243498920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2906143563279600013464325364707322576051523889895055111306143007117762130399331880954880878619740952882983914496616692476814225038995701685636641763729615254141790771745064999732738339918179237868893449811904149914327925179246274552990839831575481143942991985807492248341438178733508166401721640857309535568775455140958452671445449127780900898920261532384092681719970346541426905595808466355716668819061108585457824962294839679786923789441543805248106519009327902708834220553309319383618679019204436694393207048736915081128104435163324361509992189232334384909193584495067894155713284033393153636480460931800288941557075972653461693200607601015908494875507354806464722240326668616401521739512963897443078955828858252876853213993273296066776584733755648584432028575772599661310232138610665511038467140053568593334300538515595873861643631993982875887934855605386081718947531707740435987262500138310141392111317486242504380025295653576520866331681208765472911552190714938066359548703698889698285981856182975091299763169423100614772648434305460560914486665820805254061245350488208644228708277808803288023991951508795590166169553281963722778483360344394685264262900761806055863089235413399737365496462152471423341179478825314969416209790391518415975664611430525304678168382696839354208197456703841871976729760204021192776587492195182401031754502410063950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34370520472534589183605460652628263145013398707015092404594839049894971216407291599186071721040150971641813396437537651255739016217171075800827048459374791349610772387625589964681091515843068462806805948803711626853708601399232063790331277152450175165637046892339378916142871640628204590361350199926867677589023338015143389403328708017832273909310171264017882873396042716794062633071262804540310685126720157850464055427776039930154892106752636945474547181359363991643923182263596294538104160622097729568582185533316815324233670784124004822578908540892043266344799809386593342441882590433496325514432175548316489916781221045632746391383716368975171643516546216789286216938527663786328345032538446086342295463595109673632137430119169618200520223716834298006571082537627334690183789247920250150918734152231484526359942216235313102731081273708997641346388565790622305939222488498814718207650051269815098776586097464576478402406497584768902335442411614403918373612182860004571473445174461270737849065559506029471036774725690460755175269468680668376456913513709754058073278248740663884803082887679812858315411603462790385122374317370778813269425920271394368883244295037394448107643622869182267294257295952591928119243304987952297249506781413225148052139860823740915271439446520427592899957566396278382992411769661701370527622546703012922432347772271697337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5604700351532447627767662363834223714963935216688454744756639253439019340335970240937898950006758096197675950469676403699571749706894897809698902502177804464349461482124990384531685474545934951639075670076894176011797593931446963066822045805606979342285229153135842950945401019668993479883793319157641972406003823314630085764747302564825867109765182889880455998550577407773375943763493254515584369199487193788510600291714555240863168547595094524733765538390388239529716141803521585227043221015732266804374807984958564292383167081095408974757516823740425131849841016706929586027359126970748957421044764198633504846480088423130694167044260261892269468422606342769412921702458763062789280237263951100673713398250451246976775226487178532233099914868382527367683165318073489004195831585899505917792850380862226781566529562387565904434607015672092642127573407245670537452002315303355218675401186047865585908203736085234092317516077587452116856394067891619259379143569338709709894522457696162060386644724894138856870491538896699308196667480703927610008979274661035129664320631375045893243475853902907826752898515680765040665498112748114744098147050929750541928872674110541438903001777305430782631818766608348548306468291743367190998584557619840812944992889438650758037462095081568441565342309154435297131961661290278312823586354720389744453003234402159163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10072886494839048776960542788451752595244313341731897022585002876003273302450846789295789454133165777673178603785828605499050528688103469487263691857534238007080328180057448268792910266932473595035809915097354418253189318289085138663401071417744783848416068468306995558463509964824555986305699482696696967783448586124631010318458163988742853183308833079874398661508472095420830594348576723157484672428065786468798112036879116657834382093064768800114258986852466849112865973776347942656701954235013173095407205025703313959152663547443453318331697430785692599184729230631978843247274086016651412550394278153013870471486410532480047267083182695190981385618378658326489391767827911963303040832613695276695931382994830133678964790756881890803330314268420239781518839380029129352434858525933035508956539258482767070192380770521373122062521248325665732586705753252614293169403486709906800683067123194005947321974699955646618010885182870271764049105819779748955017904909470381435737819447197704353062799940277747100382559673955033433321097501619870373544682417421333308672312253205361002908313683848994928399358120750006686098404017226531249537712449820453489431667994995082417794786687423898019787108722820639242428235462189196409987310643756160848878043859844923281542850383846387426996451153303323947098151193745661285377817106457040817026308904300751000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14483539381557515474449592959375403963604037567135800962818406440513718171405878320149726900591658330130527203244684807142401577700650048914745004730975724900925252649419220641864446491354889219843884659648645822342334502736005843292800412057838400026703507515121299961426968296934075169147423836347822123538064961575089560142398034952053648115300047524912551873410366234574017569259413893742027453712873595256538193334416862451620918833904915844001566754643367692299639607283607175679793697802410396235948068134684017245553900548328117343179996660199674988328046868986647011364892826622024156560344613902109339784574253051291393806652598586256877943443093600891504699343138989990724896862388905745945256202899677124248830942588400178193912119886120619134216145414499796001465037232619094471276922545004219550604065214525983973651829258753419532663362497483060628207822574325393350400242920149389094567297366278623823590152725316125356219061035842564096478070108733689536127088562126346756455969491475270574588373680061018930290771357396273898514945793464162573182405509287632220495098623196095901940650007771827172570050671318943744501420693133082594453757061549190866818024973239162657820006559972273530080228290833621948807754401362928087222525398302789717213478508776465093343433676315407275486816814358229164898575178929806701812755409997223575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10097986250829338500799324960244005759151623373282579270051150838134550121255563742077599663711942971355526488336081484702089313396392621100811336021598964500427071420849874298284231959296043534806100775624486408064985516435736166958802877934823837082785973413848455009766925093900355015964078374429997146999888517917405368378085530265172311272999274227043350401979587792872485718728189248723772319356452657064107009874989597106756653452462876784505219371436408547545290396252555534468213223846048260599842348412984565145837180835874830802619033468366523067433459283010063373390243289899630051768586505930703186962841499563169634034302001129284973917600081202220193861087064721591251340452123784967749992971123670784623971134304372013446741536430858879398877218778610814031565553499435241170929287142220263395973469114873787230426842475312387076494094444577995022370822361028659926324379814791562744420116417561312747469997447793382013129157753032865101735539688719854444385384093691762329256987471235011744220537126813488255152187460970617090118849492175937263919513893723116067685409444195116630472217886165941472094964568236608998945473248676178989257965210854063932963074419381417828508342624527031269931720136744927482913841566891030605706031018066918428138935322791914124613494228828309209022582008960565044602435177998069276496458173749450791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16660096833956018573285744981117810142544817459658736656915805330727945632468085362884251524403410522105153221807748749455875022775629028637250606042355837430441360968883514997370682189964860959578190757564675642392624077357102862784060024662100223783809058515925106787583455080634664461397337917365796870796768236103895042329000716935858265895234559386482068563154851357490895383169663626257336615625610715247694810516327187250639976642574128515044878912762419084483675488454637194345744707141196730712806654173134675909690284455170652166269385405647639214717782249504876142950705320182939420130555802212424249271851565606794108346091941386999912839217407907540617112401845303417613361951978332952620676414558682197571724554864136983480782466920530568883318673366622259687484722538873425099319667349324157169169125007721400120330106682703009455280794802845127881088594924621022701651391256433835033085241590555727715791180224683000258200561456080712576194724453851197752888063198880576339599050564667999823095579206491480967794742214806155868577556646161958626459121468540049932213958219619286271906231630469982430817706112623917737954379101534084076145907058246196392165180572095463413662793116456312921437909913820722844561651713614385890688288824560313630919096348799614154800966487836672091070930352469343523905927477681927777957501411993249000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113696674889598943438708986052925768716479837510710529967938594760907656881056099345952421233677865103400902712710057156382131325426096427436485645232324396665385303388581758031242105142176445651859644590834828893829083767560114364724498378519851368438525305912808356494005529609166631960873632301147035685290200382574752946221743511175925740867491167050680826341493074087087689810762610985890999817440762433172760091503294419006101429000127610559302576397593867758594121736306816805041836679444029588164044251965254900565795936857693004730155213274370804627440303551001528988875927812236449277502423201325900110269932085100406513993011417334331050801839980617904344602483717304869122886775296117007328698209361728658561128167151057363911820542348521771003842725395891138469297919617221915288740252550548595528950133125824046353380578595423656586691585365301860274970359247912119554560229864648717633002519266949224136443935515472871970221191855001066645757078714521435136742420568598664848040903612991467306622067216649746167099185411388818178823956931667414977399593139374956162116912091009242448119795070161400315481897748911787894506532682000369826425520799673616479557956838331040014135824121722951645727980019427868770916749402092421761127766219535679045647623456254010876043238451886993583693945165918331970782374719267423311638971309954690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23971632020164469822077870608507615495951977800431559075190297527852488279900482061471361186869390878174037469182436016224519010950049712071196084054299788953744716654748977778359479294485243007740845212275690808402950553539992345318878907068105264463694630641680185390599869404424682126900539323809968799535925090245974914736601829797420940895438459763166459556606781544776647599439823574990635850993249775295622022553349518753543117911080862770612816851360957690903108255473803698953078861556466455527801558979661520176606344878002078395650122140702889015172788789941148578352931304583173752904315412647741331390402688887365749301252558584330056259962358503310696104384526862077900164098043103246829592057757691484841847268360156085333164484617599413361544870538183759915905829991955125955481761250881351648297394381011883336040234070776352761011323803951710751780472788782871464501797948968712098610865723352759960903875871502252947718270551894197591574963019204184729168421141894771682416680183439418330254130578725669638717374012303942234031463863012074404757467862946951188365802634686258465557672362922965969859374010362407025539620000409216689030702138518141170279029189965565855594468884990623978036633680340800948764550998720536160130054907397929728465116179912433900019572180042293300423530181604677624698932571231747692638945716407796268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15478014535461101269274095813308249204379576003013011559614341970629932530143072122972655410630228837975377059724608950785930230372086226050532709854914226947122239196719799142045332930550445781260558777272765000529945311489837723724803853555094451672145936280789414537010119070883462589477362269414963048920851329069967767653298183851413828059407839842026724805327342032197075543020947861839499200886605112933785477972340778882674222344850494376606522783559808222105652344464246679010730336921817312541033668609898137668792281484299431198013854347510042730673272421181122188014417114460108625366484356463448698696310549051539262926040450554962942828839668628488153745269862509294871764502219329964525389405313394974213657977983311102076269625683861233193344233418333544435315179821139381210769426986569271757429703442781423964492215559941772536654521509563823574615150697947900416895657269446740230699795853485952852247168496585127698717096658415664982433518465231724261934686573206026554646593607751002234327857993226551202128922806120406303116152046794878355185778095604728071525734684443611432660205754683150570266724689226825783363566511010304337692545360891539659004725242312941089826146930900652915834732956314746041044123498168210360287613591102333327751804116584635541020938815707628244238030187525140067632165796851023092463627819093736404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10829759910635586609199798716375174370075403058513096481916520248481579540861859177296257081788771120994937005013206130180305336949996066659558815291818580592937977046883734718505402302007494241572880904041563170563771800206600618621846015508329099749452432106135375177690692719805462503428376088042852881584155145739728059535926502826758640177430627197499214132905018897914945915318706197835168341844866685872068030766505076067460744680430733482489407419734889152842858977956953686956002067398232604181683056923835950837605845321855820587583052766299363300468616979217811392675092998488418790845745158883587410339698401188827005274924010303474517389089809231685535390518457788807660297310762259011803973472443978361220094320754208612680098717156967391642482712832196838080191154889947171838190704073222827857449268729498683153466706867903729327896257919817432999804807724118551041365125437956111348701493308751772656310208615595390674916432312794940758964749361019943984270483687685100288756038095895309092699935050348711322117548484290108036792841869454840412645838592828111917832018843428717794526995613579675064121675577127221530716330457624034958539264103415689145499476743739493184887906121282463539735824592376795893541158417160644261427566981822097163291287184048663456418038368029706741824029245162704194353290420081268442101400532257656203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5821172975300663104151605338408023898228490585274553097046155846147482295853017200560346123173594183005459290988130746726192853703049198871012857955403190661086245869057044397542165520361379948835969302582414109779244916213380806686097633020165450254122204092072640961773119537406127427031719485916042907269925843221578237967560976063806697830320276234102214316312944679205246688080651112196016691357834624154556702151624189856954588129355426943438622652591485931479963992398492004792517364042160649826006089057413545536950667093545884482005303569409511682602119288203948830067271454243639223369818623281114888357949657384379730886243262408292716168013709884600988515792293967071785172571084105966738432840496739004544618142505685788148321039982658335150046127654363829910030448374788306718540842570687732832190471446879346542117162218948396951963549789778158523677291457369928864010870188583940635218036045200385225916142849326995118108819865111679377981577903671390218520497003307930180422381381253373602121004956269230842528041904313079713902195014090566838710628085243291609509932472669607683629038134871551111340146930107647712579461348727313766684354430536383759625130537702848196624765913375099282908589821040777576543437735223123811029006071805007064202286437104591585008507816885886367723203353705315414905893098293427554972884698777614370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23133185715421663059389669316859626281194719006707239811986712249331029827133431387750369455316011042339281577329104525369390605764680824574930467204020613910777211987808198535928494839721319873284350107884848921018031984077258256892444088867772426773608616958605842544094337587108145897858446289951699261166628952575971279141639910609507568651315942721778318719463496818723448111187082430511732111274533011698660529731829334626623191701101681290896205956861023260370053717846903486442877477734460482563124797521226635396308650662288361907473363811718732800843222196916278074426860974489977199040284889403730603359570001300594251017570853056316322080931202480035737086710569750274389789927013488004390896112569986427293241274109535209948710060761612877996508819219589467502162061133899080202430562408453643467755899771693930348873526580872331386956404748850483786555556154071824383931227720105238122553716413845289173725436082968152396038567520607955650159919408097847102618605816445780203356847462714579390288354901002999456207083005476127940522267990192939153619732699262057739071485780665125761196876403372519088425189540545059639199403081408988073148599822590273688746629842111352350390551641684555172133906923418066352295693573219355215430729149196193976270244924048701241885491518047759659098408877084314302903380509842766539165314449846497087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6581377750904862339396795295070698619877922850026952658507607200252330124077759577651410898790004640319068632819146247713262263749445686996352658211871643666608206157012303478911971125125719169601631341837599449127014290167822515751110559514242398695470809479851864914780108276011816744711439176916203070553489116769430291606336504152242726666071597358737676453372985967733668214014832543987673636428898826971470257016537073995356741296837179860192363967657657935150169021289082067414782542913640180839637648327007677704330228068627294717447477407523172985030753819723725894926038784264307778120345334093693787811270127321303129073984498175973391525569394895057076840605005399666202747232426788371418173753288973271706777290927587659775388015897687565831680108042105181861334039944248185401137529527969929951483501892083228895018033590360388321915105141690682635149322662706645831976678612238196526577483192795296084355285004047027518370614174272266125140038943815204696768383104255878343185226450058610980016127746614402214565956537706923930788321152077808353587944648101828935088571785010664280998094119683402113615750635224135687044254249023073535393249948224536254999416182065611746811169687898314037419889747220337719463140067380970592432088902326390087435376769417775076136194475792996429492486285798019180906619408256152579354982641051043852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21571300591201286569115533242345563921413041526559958495232939303359207532147549927449753567331275115645907499879717526235736200236218610223883154090367290919550829030703815841550234614267893464535320048810388593499047284652260817012137934100473914178726751096003085134877397797040195690308311361047839021568805021180999134831542388041750915251739664018176262423006727677022054381643857731769584270357051748916358934120746279095263210253734779574567848356429821028389696667096382508213329403376956183120350186301853527445664814682868402808158201080836026803802013863562911167804210206961549348972993956758998795705795140997728664063213609273746249902818002223848166519918272379392938426466750488975704613501407379167648989433097573543321051053009462797073046172001168811684442164983572298319465371248795417279412351559805614754090328694987527091675610023461533738252798267186784152952495463908602576127369214689308743685444616918570459036338972775595659674920938880431339595169672747518732680114277242132658591322230971543904809349051127818238247528577834205087230044385867638900483282371829934751658884725323757050590247445660246239984646051893905534568134637158674406924708350446956095794886334665234677201790349390005344621299891012853440359798134678090211994314776150521050843339782366679616525979683966631853760828451679919851823253640364545105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5035203989749021481278981097864457302014391458654502585261568645893332937008795285447928134804811409935688442753596730325684559682314870850949033652862954226905777738589696488619504600020190651047682559238523587234012972256274856112095275887571255931642236215997188824186319238334682075886905371290485112826935861420283214629087910852027911897556809368022913798582689723187427703361852279863733472446198883824801712271821661490642009118442899617774651681556526769769410758077728690165470523493349870653582187481463146371181818494188288656166459312930634553803849792573616233745542578272647824827155801438076172587105108427155663649529385424169412952356023016753489919182610095079120810577591663459431511149471784190503839611390928828584307722541686178530553376093438526689962684784830015902982454044631532688175433765405265719852933480659904452210937065780476810026491228470997370129436646332981432253789856918189671778350305452637979298101382215438518549471656392907943413374569070210057179092547590643040735089268665750416152024610726287822514496813936559020536620918996451652142426850757420397646014554821238579190480243392801822534745804941625856604444296189858536839571827400463737481872818841766678324045741902611463238236119088944469445669318545208749769847985110879925163767184711602884389939845448472922478956710444282144865803681754915957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3975090534345866418681020143131210995426705569350125273074574920352759635848634313435603312134027091748395543773366491994387887971580954567194900516662435026115977888261168848846144981271112777403542730229055059678899096706063118970112687580278507618372410300143251459030185454887982158645822155730026804581698169157563986070845293807277874044447884207790972266790565555708010622261751033768262694151838822983820843656060060703280568633795647406322708350304156851080517240830999057493415436910915925824280669493238016157493037573938695886695929113089542230783728971405544822880111787943558903738530002821737436036230361297774698642914776923601032191821122041200942998669679824309714905130350074814048039484456433560444199955626212176603315120778932034637321233020390861076005867923871443731665724926440656725377420897779780493148586422113629484203010867961052804700846549676772716808428644706449944766860093200881389956279498624234770406169291711289068031274634783139140533352610371748958269737718861250149368845980333097408515358484705732172773232921009601854048573789571118531090678337084495529607380188526296059589643652072387709576755546174186250275995348181304463541977556240087293170597010608975231936811545946790741185942794670985092179357414070753288524631742241843092464653846421882008323462671765047895243232909232348986347686669791154418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13318320011263405833547574801782093691530837393312480502773033439623259717799980176115468217297422038357150384521574117845794451157459968911933797039545226839340323102224394216758439092512129062106411229626851915517597136706798253322738961478466490328108372115348127840806870771422943376130155293837362294431582452578783499260561353803685687681044074937432472730747353543289170479477889142104007374996395568419859752202979290837751259145958630461394614427097703904380970679894974217641005145900842904437395031607534505222529270035840452888537883215119775814506460348157414627552893801019145138760650682624328797496509046037795524010468053725139994954856311949565535043453634591207702353936730288309326951916406987858482388794954743642878050345028849776294798999513517541401922935469055300790192159940596425622704537682804825984113245120942194186798678592335109687690756401568602785029045681901421448229208564253049990740491516495784175778254007427468054859905092787952717394363696868434334654855422734975953149566957371394474471646720466086224317046236223132664281847557003738732655769348273119995217852197423970517593318235738925645196409385289051788773343421978832383320410325608792749640992378811675813607201102912448174754086697224400151312456715038893377182891959089886724607156585227041700168729132745951717508266951414812545398928907340645825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34283682258691364486508250715363463710439516987117413812469920060155795563374543635831624876436001363325602866531015539367777852824768679157240197377257446991082580122486495572456945663898058549327598735532434473042731682994564986673452080933047616042998295524310073433577974533601265093916521224568642976234824925338796826556504304243532009051303968359193734653855786281977819899298259534929049964085919910249163843834492132546181018077584894037668136817558993360040768612949234940996842636674024579863731517443053312469399574654476767403215090604286530128763902168070069328154802862345018505282507613027281752398244946409552879639263458331007048935874515248208021996744486072277510995668050711130706442603071756818569109035070333610575819037316913020569811159755451496975529867682341234490486710354890979904237979507971453978525228213789077154108698430081115661142802034001705743348023292565775675722061258569185121283018728990418410937005322825395190009948024852065068550304058276218586792700181679535624783827385449902007534924022671850013731939940810446849325605236220758230954883301883616961215479036772665997240850435834078586091718278964460080268199714643730052994122975662741162442670082102777978266352435487964671244391091058428684364595371771951345036483334017894513693747256531821231612732175724663877335704248182892273350279737026213185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12122269413785395818308948192198847930415323958586668534948985938037152139500018936471729019090749324110276575968711323147088719796789226009348344882254268440732269780224373851861904241435728068318510703121233887632811584120888173776070989656488449532804898056943174362560023866334595736196332636914670108429142890154412999131850112919631632905007365062055489823594735252050942949712219762055177085814687897806415898062131996643910009230558456410575039399159171688731918004709414884868626228068525827438343550225618454703775197530478512457086128175661491611958761648668075320097183384738295069434913125522589168950440386476147197846302023624988634856145371704924172482071224479906834620804199733030164210639694074811377873406634791032441967891944669036056990058549999542820613471323059150259426381464054668973266095804239845160272714892805356675606186073570774795805683180844343946974999727922740454364729494412774259996311221822335498651953327353875378744150235910894213441549973152415737240935045161939816079717791440737767103000111850043192083195085670010366686948299808700603147870324663489724927396444657971293221796259600598016864817534193919798090557411840997184473261111615020875919253126697342646174363874092766869196627776042968624115529599985529450105382328452831858899305865026451772161520941198042050751940309819503066699968040051699437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241812605965240524244171533858447648987249682573405379992571416607012433272870352487568029946605037993421536976836929260382100320276864093924902876218095111332646831329964813845390334884239713361325318810176900772472245479402930918128415167720321845841668324228389487162488187516325305921147464714891957805602395031505433659905141916215364756719945769283039764107339171432571585184911235168195851075701357495693655438775912082593721931860121273275551225253612374852611069491735293763861556064463662835171690274417106670831688788459370635687245969368174250620910111913235977047148197812557463022399356746586890799565556110276716865264157064345871799677622698406178437470140635066339336887336614810301708492504916042245252399633515474026809451069917056871896534838686256490350353097078500420883868599281442746954774884476849239849980327663484748589057299465589103441486073768761142546268406191275441331545710991374556172986642648394058723013794406711204277300556800637428558743121078985397088587683973188065492773771981430797466748930314133763263085251839995706069372780090679188949238045513881083915581888117714828240665783906101446244420150635777552748469019414872581281689315014528414968607091149796263715354362704424717189424428478951157468671464700560088500879341096445913949590526578753841187646469328009234329491515811651398347573940992922850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13984611226280753671133541220868340495791805697442423818313202077915996726932974571375396942241813503444971183254750112896114066547360956508367579500857823651897088278793403401647580554653799465739832281862955421492801916771249013474163798712926492680814083504458408149109905551407089336356667010750980033597117352513847055467998976835912193604129000007851641683931712157760960227976214562832800530799120879910845156785723880179119064829702703774163459277401935282839938233659871505571623859846840231064790325761675688237746528539217759919840587076304495875083501886101047821984049323985143566334597203158238148454179850580904897202092860760047527867507751324944912032225535596110674330612555483805364494079581884681499192983722735364575322120794284030596034972003623617225221097983808548458065964525139774773448872269429319189886507766889520419156438103961163964354874387075817579847616674543246542619017265447637147113459446540855836892247161193390437784904584348269308867710000523610106753436879911399261321760076192767130261640472963865448219475545136668805843833869149008497329635394508842981122665284465860669084540208255601527179262493654644132418263636713307329975763510913121748503296278327742425850253183274657565206556128101009356474351326328319345494088103907285191354607713775434806954762536460842004109753426448298973762137468564531649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19200212822983149555301546463476815411344823516662022097980178779152282894126668366566779363411084358468598080288875316806462967122194132549416593194275214452364292380344481777983402866435927494761624359904343007603424725619826744206325064880535506280153349610724287091577332435412275720465172481074115951620580284565303458552777757876752353727126037107041860558393046648716577919082395941165464955842123580621987164572242241190559460993874465518797171490018119675322663359628560544550292340805730913182130490230011178865773069247740382015942257879247400954091656850169148795554632794775558163764117755702599748812664298507994353401997454267062073817249552535921509786976544586832676215039235548421103024027455126537184028487296339576332807842576327890150689216538112036210650391763719562151165129243066339715402768284679340222041709326616610087796277284386466358485862175560893641203625611797190607840669052570208971737358115922861123736892565338859698085867535489932503228895620579275653366144073825844950288399658524402797585640099719526337388506939879589758532309345856580587752449484485914565689133275975870058407163441257934507688348584207107932402105924396124652442231846787241425455918648724018059149302129253285219932948802463312181751814362470594191145561698679335075966776394866665529280841554002150357133803210447190420320785672015205544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29992816881930746549018991315434218748230584474127985979070110567842693764491944097213101042119386025262365038262029712400254935656861433951047713535469142585957731397249767796442581626226539918706148965551570401822042015436120317664943168389803405457502844200445775077850918852156254889896320017649837008896868776278359890972064392977299662555055214503310915143646548204389763932677640752543366987207288354201655461814640667477703313238348641744209214729945849685393831039665784389043468643534026854580732240647102316023958103424455164561375217967914128413072372727023565788793795765616788556689797816981774685609393683457462058267854538087987217643769667058075351048938585711946919304870015436498619193652672881360877067935180390807522562575217258193621237826234005538874882879003996752382102967108102253093216013376669305525826137908461082346545813019180773222868517959633498381793298448780228386557194556748266337651310832449202392581691201496943653908071021909382449189313499733803920739318500878127740518989409504269756259304327808796685303347074108426432153503385901724058081843200841762854888146352643924991992170107127852457851192373898231439179818615192208026772761072747271976910680937623855606663362528315421483893250284363058680122132218415297256730637171576885117763490895281767578681369650113188543577711700302571005781972212879043141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18415361880796632385428478549756375989541393506154762705137521344741733648743477732795686114099498544670933425690788947514518895484795555186395379704932146219844087467027041370472466789501426738482299150999642349212327231033912231280716821139367703926850168458656126065338613342764651129161863098932938814038172482354421960443152050976849925003465184422761562847022545488296494484465868466816472954050528475708142760350517220974394176111201381689762799319781611626275656692420734703052302875753912909551218120324499509167478073059889050215999131157248442773948654513201219886757577843122024020704551302582470746957153740486610183431938421061181892944516424075447120314311217407057095032108415219298831489066470981873449305000102403342499735175210418838952074797489882410715872789346568566191782934255804658450336014487816041602749312782120156642703888488424691561115816986953037795310446892573681824941098934875137121314363999234288259134436257719293754173384160288778120847945639020417794633277252927417001668941996997016399667069471000008686548021330660794813171181322285759430535993684643507448102486263168685532723990800329038481748964576794824037645387684667787933009797311833679358367494176476101034905430228799561711301407755164703388193575249719889649597686343708662616508938324085354746424659850843379008280250797659299867303590716654373479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13664677614789352981768712598111428095314685260815836200908120089670452159286393583095829033982929070558605556818739439814933520794787379424720667785411797452461563461605824393826156907917637646852707047609667071533614534197178939816853255364671133458441560792557635457449574954349423036699564241914215851071458171940450213418812253899603681347487469536897638385729644967453390515758673513524185449963833269612302636069726043913675240327182971767521067820578212546257627119132019093461065741561336384864677653834703906480621920251778407689445890538105948021913638907616696560395937692604081789184890009696232732519737779895665417525046866468672253750440247452962744025149386732406658773057044819330370663616322412139835884134871118911833952151831884457800589255675436483346647649978787154713155085853610296723920598944952997045371012823676005949098892393231262542494797414028068288290603957395267985421260558387957115597159239251602656147399663963526826867357668736487472463705903501480163881343756161035303429552770622303270884719156021240845383429438583197641474462986792132736871010119115836987045182455405598810439973264394039740242762737808518014006614598708586619249966081527269764606471825610157800059200591933618748741829943737222300310577399667275784417567852821216089223100627486614878837453054124175136877185088582757232247372256856083369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3812519058991210153669820471949401171525702994943921541043010531965313806228697857596993522252974452766794542403619322262649646954428936412403732873074557490270443477696625005717978416313643015875892128546930096237208560999705245490371790879877088314490302874779715056120630826581888359764008961949757472478801854423820686282093430047739797947341214080986050438547619943503492790705086066379220982029368364613247297718633970267312747562334683974608526293755870875137706966950620964040195255348126712726385184156387926604273670688928703744111715435526103359186900448205710785184409126376427691960313233092215326765955033144522193138930782978671829607332154550470191287365433591128518892610469006085061748865401843923234188733464127162304071225069707308710122263559959407866017443146943020244314380321446562181383580636600849356180418589051370239010048197641324515054152499613165095178154286155980946654947822436884258610077103186681338352463248313811266594860079350654873098894573249704393320204001533753268666037305463280022759309975906948570940797565014154752019260694531118325509871583357458057089082583140095194505105470985140696111751765253913627210307705246794611576715348500355327362733222463319635067280508809386648578504780004319778087932429497986440514694989962142346068981343331352919455165540017182911331933559940486360372365654333703276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24344017015078866317681510604782846826013651099600769571480914064519962118131680149961903706427692785009380967284415169346683536262873565632403075695545372524170500054785175899621789338634124805277473673458692414662490659677495889868582322160246707116191451125795513109936453790105553694029948221419887573383876476902218603504790214043251394456125458308408816486847745021446349773654804037421346776321222766842043283859794586995404211575138713995001973867565264235295657477969343592374110232988080807157619979384155997225416408839032062952677505816098676770786333173143555099273316586410129052043929931215969589891866587262657704755652161871828149419173149861491390879587166835511695971712575035869439550463270361470063021018896464061517832729519212479602968561426597354194536605249861617301873736391078487394069568089933016685049108533635809669961627855233978862320775550708159554450691218925368426994749407432126812320261287357729015615805173193270011995100872586999373769250052438722964680029533292644754032912119145792064144912382974527223556561063258812238736129592818476018597272208785923877010514639061737511253484918905777324627998392487784937978747949532478665372302829146827226351243407401913631148080253810604896254794648287065606103740301219728755539146271232269968963697943990909445925142980398439677849677405679567789066508636673955875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17786174585909156160047356522868904363838104881773224746079898189511444062155737373900238924653578895396159806835418494530292858678449325574337368854737943882613239859637690923594054268939969296333666222960053090296555395551849293418781317419275667336469716611639967511055671502685574510308248780650300832198990502841558042930646611805979019065166223351459810460984778142108763521715799707603105073752644610011407157841376666973761158329081231578130345617084561931646918720114123923650237650420994103834037309581778406789162946766884701331044251544485620659449402114311454666983396704772717400886792945197446577135363728081765052907333672287134515520785407272768312861104876766630940867875130504231635208527389086631810349344070120265806396512661201272427106760281716701104595680344659823398589085904273152123532164496757741310855735882489107512335380181265873130708219430657050560216077564587262985975614860222129991577508882230251984244997236538134136695918027961299161552868431021689963601801481368867167407103425050780353097932451378933013157119063373677817502233987305898676765267468367046130714226989070333594674844592136448796173002641377520592281345970255879052812549460581227898388110926716811247855841632802589222393449782040118493693787310222247303473835834490578705371432031292275118696807991264427386205525970171905015471131436781645734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8645646416791463779708295513219792961348359571140791962458653790811467832201808652074329520140394525732546691646322925833018098410853097633127764240552320415841615956048624724082591709771189650260141835173990731319141485746867798058631211260655071417498468915595777667400192020607371217229342013278856493158893473973767783254248693941102005257027323221003266767966053683373000797905042429559489103513731879277114479195018154195365199348668271237148019811996015262417789430181023821637234535144653271628693137328144054539377138068143477165148519168215544024442766137118825066016169819980703382701109895342724491774529356107541452438793245213839326880028584245284660396145944109803224588103827722877680643389767272406317683516993203867642297140878333468374479888969795595820416939716956361031924324121235484981965696505497453497529456523895838455267389197004790193065670651012254728209035540475175796246763324857439530126079926937379810202534171562627652339497331216679365592965864185342114467575434581115436026850153246451384900317012303425786351466026397869982644833061574192056989288686094122781666750323692580514634225013037002553037978651415942224433403038896213483451913740695423418829226169551977564838574223623249391314535835352844887653373595590742754204938677330314689665815803402820700224190966286316169058037735887754264196997995758566372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26024361380012017760212688092244853063258629062415000017744539067407415539580791302745543582172902604037251996005229489803831983419488135238382200557968547756559369095104968439138527668131882962268053125105338943563394663887467906159922430233257293434347781914561613773650885903339233444218744000726663828658029337841918017399075375463442789419016891070592560144132531095367629866883099946941038207679526948017829415863167771839708657910440614478763026360065494076882703709250232669159942754469610607667868642768405561083747743934549183602359647112975413528571907640309603234166996099810516119421597816383908100660029252042235745977679907186853284294278357996153615490242649405578652211350872612009832064257089699598432620376367008903106239136205777438209520428167561208949161821888938425951054197282948404765991293349205889500685958219453873295673472218516788432637975334140641496013777509829484047044881027885434990519721320503649362244708797844187388396636536640948850866316335779972483729904463437246777177329697559147042663696047587277726923328105589228649993112621874392170647279681516539196614946918146080878276705864394355295575497085055774567191572966552612491754017305954518747199731197727414600184577521079807185343590842325000450264512094424646777142366123745840434666477430071171819231778586155422426088714529751791253335808068438741027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28300200478070088591844565441852929999222231975702062542891407927746118608785645776158478822695538021285905629261031519846908020349008621943795303332455774307695987989965192562972589217883660375662113022656255975592105749109294735415600614235219046315516160053072693342971611274274822405670172405622112712815081809659397849615908372102714284140748797604844055870793442595723904739707415228665807417132859986879940247485326484387915304744124054044706780247109797475738342872771582875425476528845803780116079365913804329401539921762975588894812686188195139913976142348119098615008056646141544841828900840175989854198052818073218056979825191567532792689780942944848560398139679381642621473835671972807405039215097145479708384170845893636775632885776176667087436081801657648895469978710249568959035128222791234414740305625798605616594282514337055251580918614037472965170334331402714052182761645787675539866197127001623441718221654300004944187184704394492970067146694670504843421926595047100490007364852083222148081280619691833050649977153760747104184805424389394127170691284994154811049089378476183613114722223883161818628147154985013132911622646198337043250470419385847467565550132244169135308850170419104061851340032535234548395199706769736653714034489755802560635023641943872186509673869970720874962403974031969259502828131679025326111360261825269520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22187782690425338203756655555076151550422419019732896652515607981893412605609870979144308142691199373612626648538254337363123032389788205224262542268793296126205762383792808469347185720800556068855562368822522217837503291018308399065563507805389562661187350613469670192746522321826374855729637025608885331302361508475376008647363060881633742595896951902014274479318531553491139995245920297441267974695319390358014929662833688510951042530797642140849776108999275791122142020035198146675776438118281709608886293135751449321527059659925247784162030513257714945517120965100603387561038408202701837848420671668444952098436225186852624283041484813788169452817932755446294661448768476883889996330697571448908626506067922668012917302610181850176150579131024371124417701002333686092453106154615942611001167240804346859250198847789727625313475879456512908348453834935067120737868146263289319241356652472927468075023232890325999449997702004195583851981005047206478670212928628701803200500589672534921093010175602785394212304290473524409332504864982274451706380472978008190708992219371871318241228408006651675185491525319146441634159175483042081588874631492695157834391522869553734324833356399559079854019618987247988441392391854515145710840458527375317500443604839146377306319663980993860138825172049144748007362638846469707692034292024144909246718299843726384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8052100039725023623049588451061164351643303069284575956633619472230975047243881351624240029100321380144924791869915345540720021791963465538770332033305321159293545574213947155877840901741523275746595120685403925297565905360518938140423589737702748262148234099191354347174188255918773308422127688628445083435215721735185287002118173057467459057529852080345751703999849323064602731296120135163062522541847244228938681362537502325570528020623609468202763186570464887581697400074617600294293898825986945757712880176926588459771234872115215147906231927025527113612965269990752205788627285930800073148669855551436261049971208251103340346779041755880351699156510599079552585749377724633336962736703848010418653476544829286333083393900365196475660304282631695266909204877799614474902569814158554374110002429775853009732384239200750176422523967047596006369572907161807460978074018770078606040257321847670500337207088695825987855880298854566453605920138942683742124024484097754795031614192971370821848493916016119311968911001275034321345029654568533744746964576100786796186606645597902913933469359776145138197523792482726341530403313987858379606674205816632322819027917594133646948404525569669130138548320404750675747333735363204143121669000992192960063107325094406152680745369589573723235859491302019133483158820477954687915464046818324297799606000609625900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17941707053960733689597115819478575348579007048955413724499901243499255681454824863770892546376519938646333985500194090837696173614359216293900488898703811874380605297036088292459281803307900726157027793452803956367924822523913368001977545589271525251348378741912794483003995935439497947907809339718775239812304191769649393295045675550613751483061011012747785144269788358778509437857732025152538072687848696380349134421434916684802024988697520693490958024036321801077896633708328094487707710786935252116800360339674740956507947914707540531405632910311158439206144041031992559428239457838063221338038251509480250272187570713990569333998876167536559599460784328803011343887351136825678623009386423139154075487685385592809346503363996782688405926088393247556603986356465385357391567345700668977887242034784300859045861164236579349305770278313828562321311159927539492954317559969732019877737976986744923286730780028964178716197963748606482583857552065230109517147926321607893649314108930100572659848264751245336505662277827471707919593057727406254004178052570775040173390222310242857649138705726443930556716344552359068377322132182862296015218889671537610329064590052418884668772138326318538208047139031370202154640065688204467941388837275049237699334282732282130712889111187409494510074869197576504729610272884264559753441446581253479980166022518222715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33633266660069924774762597449119464855725840897481837899105320085910855862669615417385969685859662548241570110207281696404955105401453053321029760437775414165130685226516471218887334395358807953889462259808977917245078363673436441065365727618387308117367093712522188547513465670886437144650965477469310222239235430367761537685868684295953936220678054377146573534394691287057303903698657081790549217660086432856442782154559362061006589097610456703066278038864072716294214236071356259967081657452232382892499520723686882925084486994026440920994603740692905373117441739323173859658052568162996592463567967103169875136688295634211097707384432816421759501669320518779663714821917005216349323119054125676081388182447728988451347885858310417437510466715069955245608933243501114156241242262256614421418174741248290783322401232117043317773481432926962852913995035373212634272428893046738870271373777215881774561790434113737035244189310900866070090736153444053042811510114295303548494820593677317185820260878711137759820303417879509095966084652665120192125816417852897232009849113639211278842088028726959234729959603628199513083156625112650003797659849863765061305464022017890712842236839502839087866647734223700619724722394654444645712646618123482214778539431980444063297154863429637503183853762243532770609826933141271929767489153174995464216995292816081630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5268697710173439493554860477225995646198593337209309305220081181847572514923368609918956349649682681365931098651955840560864838870597415922570925815664694071914852447476608898999294705709476053687542788381858080027614551866282579282034399905696375038692234020390050574905560497392878418695151500360790985279838128390720188978178005365611469851514879505870737135868467959124682414150230543328931334725213241547381075448336115546812042875378444332581411822577584503170898735504033301918624721844107345888605060175200804696555700739957836816652644765561372977706456574810661191247932508195608821014818627105186314533318886124394064820890797174771543362106220413726018901561190807341886263897605168696948990969605855918817986540651448476960154387778254854771162356129050808045809326015038075916821137068646255935405869858617235810161380782270996167410895326122520441072964030176759618954072280778061473309346180755443607009820793225472386386062395525126799533262749902815983789597265757853997877063665279336421972889035183198019010782467104563532539171294999136619029381185674356559837678527948449748121208515256345618745006689330851221257597903923698759222040617582980900033297903046685436752061082845729693688367463711437751280843323047640974064389068149501493837917782311933023593828508078271135920443009977598404752895410275064360150968098503461573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9626180590727879121358492157857127704503138322479676906815391327479310039374156372916330412982307572287949470199413279075535577180521655725847560988303201309062255519338558263103072553957360279174797787385099074479838465986423290088477028524417035497841651328717503889886340459604235156683417791786289393521472738543634102729701895597140752938836226036887047872897977952798684487491292119116222478398067375044678466307907223913913161417915578947248346431558034017776932210224389079887993620814109522881250049577695657968298290827338207260511653505172445593418903247248878660629202472766665488455599573197123427707414228045208949298713617623408993707129864875189269450902918877999320354395062493283998247494615177499603935673430096595368571806237414793319454145882713533206917368527220874507459983591462546612303705790203304581372917154741943756824953402576985199400901520810689039122690671596032062854195817250609028844260070254117940227995698131319810243494560041208270296278414128286201975042854423040995673778432870574750292972689896033061933110071661951877852867241314867744003207089054106182470820888568006488945652344957552918278619756941505451556006734731316016356253231629163574302893112105355712270236339430048947686278154769874893746830179220659920128397970487818245674290003353133346304830138428753371314560904861164177561142605497609560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31080825770923455147809288917440375788337820691406816806039601187020505130439342494377384730088449478112287103122829299010471388803991620323361465577605498433410460886681499005821979122216190361621410426811656482873348924688960449285217191248937637594509072837985037448406119125716875516509743631752475968840417985797712869522311266794586484103358467221419310838970083035647979517442760660651133362177876808413691153338547454587546189082774618349405030257916797361966463421679055673271208685829081261100018987456622613848091622376522255351155313768835691956243776824876750087755220810345878896480880081317898840066486550012048991323347812161535035766825127257416877046213595226042983434961582957984467695558138748207609912388814408217566257596585822772425502434700466211344278522053109709439480707336328178356972214726082251933903456673940766172719836485021524520278369349775472178974225513608393969006852537660949091759119922864904940354325415543150610416882032206852594484099274627723371161870094143346453838129961036680595799658242748689816077692451809624594043366144292343936515950905705348094712228598251817930577292277704074414764223765772844165624903092783754941115691056737309134422771288098100576620493189746031823156345609729676770854399933803491011120139874452543704342708521376427435113437198694541791549224330683224483295278529692017806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6659432554045207834909158735975093728686354430796569789403997881243668124769233532376164858250450364480682975947018863265429201948291592624440947635278087187042508156404460183062801967796547139271133455597613584971607992948910928066510965809559482095932988705666791495053485828242097487851864604543523056883589146723028001933582077932234115261828502729046383303126938641917787572297773296255882204349440546331599034572367199860494439129218335407674494278512505331326555361911294481332890896274203884120693174594285109046393660864845898843706146204183142157338798990378760724005519063996611399812172620586244665275754480373034401956717141681658145560895045452568835782816453354381432496469757247456895027939903350442183284791491869708140965210636644888990903562258370533817515741588444564540306957382434607549504891031329410944188051726949932187504586902179309310595990152611908618336981676876295629945914273784002770636566831383092519489840367929064353256271452778216201243374893793432826132539163456044991386443760918860949720689389736411184546755156847915019838378407283258447108571586270720527015058466999126526700218054764947757693927526530604699640445735799514329128763674579308651921001987174288121416212105943950905025988637769931594646534865490552537141031945213536839265807986440246659201885731532986404419024697733848421936385537469270315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26600868306610548934774396675069209717752186281742778183514699370532891551828363629617002215594520613424206311478861580312884307566742873427655508554002786940260969143719222828844353186956139863305655940574939524982733573028957417210632813717455567185565443378590796999210838317873962162412216091006009874126742075426915595950748890079096668320493824030601540650532919909959854935541277321332125891057157780596427921664408470037763922890510317076915407849239830915542883135347153945964244181318689315095674062602469837042226241909627664520518157856257247355690565466917016602183411221075288157267183679109435684688585116387660843604766312071376210611238486310000577436265904769379232119778131096311785278722888648298249891530505778619523637186170537368862842738332548955106113109907386207680912424069315349295267657106601785049103241663229677435684227964922161117897663421134241480554764954682019497065179565525723519612170917027401423477513549276387316591634805387211818510168062136768473928630207084835353199229774511528998605158197814562441711943649650202833988231738023315425046661481973117739477974303183008559296739351786348950998212472821374700592754188878378422504430309747299545283590432011237447872677152592212102858242873091359020321169779835831838824542547614525651385641792925681259876537154088933038326513227822870842839685551134728870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15004434414316738869293574103642227265419021865222429687348209099078016339754580295434088646776459421967895891528115230867630147670270684422696104683701070459683675388859893549307765196930681182238308967150623312536982858308080071901718024024488881407587988872921811605659682843178883275456173286499057467801721484331445302985152024496698951420993517661037005676145090353203514056626081215920683165765487435347725964592198601809666748421805477678831269396357079448262762301768308972724804046085054244802603081833908430484164095821748197215102667726184053552645592013914654915306391874571770614206234150605864722495684674902159360927801194813067644940102132917522103434960681857471955383540423536262158110718004907554763195353982680793621803841976519609591410785990321598647607773658229801315753192484891421089689919633827380637508102648760460520935855760276642624873213695162352062346901123800090629709450079603242227841920899617392185147900276458651801831090712961052300056356621601371363185067891737136213795132009601472691204018316714252846337717961613519075169260616188654062117939023469228605605237483003699074072325588567206438858943069629855677530517147105487165440926011171717894881189388701448764022615664851551836312136289426479195173661294973943906077977728196332001143767843123415949638694698606150138613644042004469703913141562680096093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28158146688316301795799630043196000916988279720538506483069618411826397239074304235684972741747140395259128279897770511199871616126647817276522558212685052326334478958953123664887443671786906845569756772072298508700679086636023678907496534199066701853993337452958021434986534233133073774452639693523297017106959805967050305160051415867107643849562784364962672756575987395751960556168834199453527887737273784470045802831755758846633958773749888518749007208044702203503336267777022654187063498130889483329837565484772288492060532751868945512280548908982813298269057728711088951435743476347205515716185571590653522055038772048422965134146280693626531327378581440914002572544320234892813959389601582095581151834174756277049829397533418187264825942567281358759516712537723162418475252752042147083080198489425521812243099184675836730411241804238002336770974629572674380978569732996006189452252622411988056175271618440137394931032670712313558153058899355631300486765293228410137802458537549374173529448633897778466215491750214877328609986639822186238405838039845164163556573868261622355067074502914518403009332756088043462977411354540831919520010077948376080292384553446715547154646678765141688118117115867332779227097205903520981065757514554719867887952900734994697569854933472268847089539529571057684552247915534876978943149639310656053369964382304235727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22032799729507717896208661552589381083090348737249780528339948225124322734648756683500025045665585560986471923787805266249636737101181589577113934916269243635726584921729603053333670010951958647011614404142845417896684689401363959216554742924395677860290191364140356733630809758651835131555376284994842007542971457037482862427462014806712423844421252446468778362642696027696830418060204877476763611428299151422857198715754576748846396166994382631825084948290756527332236466555864556438343355988973446227710744719518852159337094442782334416755121119575920882585941559612784313812654494468104080401255633680404947144620625092185496685241594948734977479734084015593927997553750743221720161491559480120725572416844054331078860162765617379625322316653283202697519119380019720816157061217024152628703532284895989869142983162603608695334717005118569672096144003419137027240564749420241209530464550829503031974049591384679568507782884442458903884177291164207999838809965728643276917653467379677260565169962571742483378848052390956972760179423643293571182372527848221432308449874499827054336695469471934261613600379392373376042716457640689720382895607021357306905445484703993299779258626764679599340935396161082775136090326448798686812396686543731987512421005859346534564431078620325103099462045496980261815998909216064569877821610402489295383063982740250412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29719437116570395583541256131990194682042670254296467951987259517694383059804516646098208169669409425318087129874863077866286828347306516763097981994316971103352611034049292632427017355526985057372409158078613697887950279948650454758567386612218796656692612460951987087130101868897497683842044846617667150605764850780245024162692677088075736630362846326076091194472535411991273401448774595258102596376229379230120867952993451953532203363313849988635803712828779642879427038774037425879305600118382675814966648088694808185852128650024053085159397437707163529504171181578553800539572199078316040264287075285790594868659824539028110599078702058557606152019232315565578238892552904381920315927603249638541468005839279556115056262246536899779090404508824242008294644626870165353751375591380443756786949812622459673079211551825756978639452907351734939477991085171168720057200176275003791271535526956684000738327455349475982547577319629780888823823315248852984369903718418845684038929158850341944063407536532812419340759592452122809657230045900646795578165993454694511649231550620268699328670862451204873735762129793165328416407726136211464591823781923852362028673988336237389615559732412641632670928255930691716956374143458122839719873678621215815788785920773427533991508531979040809766435725966744208705210815077721458662361494293792920331986399925992601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26796273264352114247148909760049473438857151133247523700249625920733777130121082903673341776391396647840063324838575492898485661659734975501306005930379942128946945373123663258373162291082156191860814522379856117195418259335128850826696730911536728638131806002435053007655821118965764259315514666852313335327755329510102383137467515432329731590423534408341253895078028531199403926493948358005790650796083094321505946559377521755005790868069919065415622475520445045978807779131809773398487139575397363934785214435376754171743243798719772365595131776830918782720837126704021670095329194355837250079742508939285240610079634807641483543205215788842605976945510634638724309956823151701945395045867694673079126649320951883014519219783711075277637641544200200099013414745804207228673337319531919925226216713898083810786130150632159845433077728624862253262998846427045879728957488363465966996249146694811477276282598952165100150413747218998625154386946010385413333918200727556024337692381585422750281115929192685444426720470803048406611206769549637472227476507830654497390864949634980473406021441763359130576496956613015986712664340165475090531769509073342521624928746656230767103369826326803372267351477231689708023979371777857158891366568316486590353470763837248372867131753041679058107712636338536360790292502175296803131845656823995808464555201033392336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10088191109741360293408526793000959309066987706125010209146673290980532661677587469048734712767001057606787601785756456367545055235841950313393844137578639894849933403139048927260049740423498539623591549638818852916840105350620532405990203163282315248928990905471250959931619609795702186460810427564861595730664759174632261216619184882404516099126766855320129597041699518460450237059593508817531135824482477553026047632910781772116373876764769396398676912901154262563754705170360329745300534713308884716305180115110359906847792432978432852495434944938986521432671546900300183313297564750312267335919582756972410545860456363355034711169964412528700293501853275948827930633093516651604643670951272041933547935947799287203790894052432497758231908455300787669174071141747831434312830284695781256073710282088958720690490337525568447948569627349397292513269733908123444689877536778643787560929095755370729715882701909212459697035485376766036007039199070259213756514612652496564858373270434788415814509737100477077008175265916284205797506805903350217704505781502840533537355814840770438326355649251908948150560886782652048966904527449067710934250758406043555895767522795130826428211782137563913124434532226893735193209826317385453284862574677596143622244441553804075480906065423729421751823952597855352432307778993937606267309755082038749010727747720702220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2621279872249148276930149452893866731914510926573723649747889257361604991878427633178668029175709768523761894572184638316411722770688424678461197237040972397224208892959224147318854379825901248544288600495374631063636204858238185774175356199922727578501763843572852341826916937156132105124951962764482022861135081359288858457035735507312794310851419087864160310550502361897607963727694622776703935858067190650542098227616440783551459610291613988892596101506557224501712038052585439785087955629175165689677068612273260168267712577897906967475929651224100923364498483244920560291449201930495873461443905431768128641125639208346462807666383292402976558776823334194771475630907131921928512759889575593673737395469648237815527139569720518366932408668964915422858240264429387481271665261345194503827470247824890111657228218233653947683362956927320377032680538667420029686838696764043496902961904799386601640109360222158991525725145899767115470280806161418605494048083333034655836298123889829438648969800613968824088055967408546349274880772411716785971363855426276408116759928727848063374025148831485307367824583292111701750563887085747672035491808943560053553239954936266862297940237847897722687521919369975183844851577942484314502773145889591268153800655837504612880292236150558382791371379329296278505957121677598409699367575281750956956155265859135856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1316920816224616698759783800223900235662737880425204578848855114714984574405720630523344747052722288058574385871874305236536119339151673237220046112814689746312803744104155016767569977491748783055638833912172402539460209710558975908021531090466140937920247749360496714231524247751621880744271617320591999145364134286000134994027247842956659630817888921253369979488432499107192663743092021022486360995207591935530522135252724755273413658242857094030176280701492092963302298946018245044226349596824164515102540900480960099434875329246181378856458314053556511568788602563211938847284401686199230420283151173765261927454453870263899552343492831880041999272135740850209444313521701872695448701766493508435363063718917594850357876989608414411925029318436813076366128866729674887440581073422001934063096087119538205394027399399593884298503540515941218013246998846023497111108143685360311578036567905496571767875299329729876075717617011075611408585810525335518336850144574092892157977318179447518310559166767976792114057925792165421990321653484280605926472268847638970400051924520737612285709683524713221180400191408967739688615912376106208463317738147164750807586613383447047897007843513117272852595312076841395158782324426063203968471078265343351350011859966264116520816000611392213536396338615740538572169980622458640710313872629897829162347280315647311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33450158171515443309141544894114863953206023534134495475761319463304067215886645455919839890746779274359821725828487805570119128469100895998979338398594474086763690650964452781351116320855361877355293249541799202878415849167150380240963392231718916651930062375798162897452065058864198128717502287332981413531369056850196827607957088153150184475969678850619182058440896315501002862025009111812716704088347504874652251182408028655759312923804243576183874806315116092165596616416611766226527602828281297134435133747403745160729631437712513264257475025656951400591678683728332292163813551111291014859833726524291183677500883427801600155585102400807504005494222248274300492878769407474921676897719167952975465833347157437095555232871856515748218387663358385705245618671192998737110914527744945642862697679465553898577446176025561971695834146530805477081165950221959315573009039612995262465870041131336309067162818361513411308149496863854186428957765969319589748377628208084105869920561078089159105509365152171249648275646960978691445907243528669030660272694185821641384773362013020300207896139818892762873954792987044545545577196265193569157406244080331415877224383005025993424464297775112675169391582664544980122246530247542043743085214342083322812203409458584755591881338182914551728484026354044595104941315706364492867312685347120734255034933094951718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25082700887840088460578892747010342252364091768713952764907815891837220497581483445096834730217521858873450344312393658356236581478980133729177830751309663829586330715392611416259939887662918732877925745183453339267013344491629447123380574316409670033305822165444595699420132524970084461444639771922581364112972659221040346544873220594576540509909043915361748584946788661310648587039894982061456800925108957022870354626947068497122387314574036169835354212244835429754256955165494978743396859969949956535571060122416799919284216196032838016882116674207244250851563898354297306765212723164548945022664088525592404044872810278946684948542971987788700433988285803139081039744774713023866974621186260628383238198890894554174636243913690781363726392549817911078690074221000921297379855478193501969001129535222669709238416839383678891099745429368660239867009754517702184751386514694793798950151319764642470155081756654378926583858821114729127082751194449909074470071406929078974453729439034706382133685578278641014373262407796066376929886428028890831040673768949253725269497242266560383904766167272178367736396892073735195004204748475677329379060885775207554505445999186673100489136005718374775164061999849265011994867952869049733204861267538964522394048546419128693764009348222227252825496818282125191778270703415619011476644646500685826890100982348812622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16111382773310627069146052869759185738677773900851650241183331428547763408535384255298292585474098146220329860628133863457131270034645424435934293932679203038435766183126085330894847594944939508861269145989518103504645389956878624265048570822155092505725434990708588160947709917208241964159405029817310132704050173432367799452963448708123639662003243444644375623734885340111282542798297061912164690570138664825803198155096347544241641826796207533459466222264548493919905650750974431696502795866170688399023811783356626762003238301300418622165964239001977434813291311104955442499696621778446904811336570324396785905028038257380901404584005993238600073261287664464582600665092412539283682057807935590360755482213819103251196237929231204904151633302550882846530270294243989813771185607954315752188517529010035210579887673427994123586246166403052503298008470187608430918807521538497798079341825273747746394697085908608343239711968553005083934915215234746518833586508284952186500538152166773864776355561459072385936282876714737032300482873799060020112061903333023465008467786362178709159924578932843383336170245191390739306446406651872883296950589840319004171697669799678644963695936872655050681690246480674756617437773015546214547664110694130605539484932551821706696054142888178978108813246476756604335130296791626495200076607008361572086892267069433778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9759035576416845633935022491138048497228397356037667821481100804233470685067663545819754643344745447459950614545895628378192160517589623729747161054825857698421175578316689170427224430252267587928927727964323382927102828557663082187061225508228896002262244345696329176395186746307805300184360088423542903963780667162655993678164552290188906725194577180936263532469058992249772328933053837757912053198388698755047789723360668655617182338024627376645494075242988653534345858409717715441210875482846938235440836714418162140028960316300578123208794071916299554477588789863756672623313897370823765449214197715468578269906307807629618948880464102350513334887761459973481695752801959915190384601735949088900091019935422789389636555062756703827480026844904219552774524621027320185040550111025848172819790449632669575200252023704734367046291062824603241533072834890410133959840858881387381602003662707452826051417955731109538725183490821562223521594192211920963032212245508409603718823563271747854514095091927776019284929493456355629190421056227621967830560902239601372134458847074629899709797594929898108801210519229218501433249583526320788751930404141220442695649333097485180445169369792298223965829237081119542204693700404636868093873545310806972783049834900067255665865397581356276982981760476319045433258931540592710906857952280670111070017544663431236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16047513114312129499923727334601627017171761604500042037054529552727744157522742403471672956043346672304600222335640321845858185271941635707512676131515962168342628833294980712519286442672747625733881381441645431086979081628801457241377901715542885980368880787678065855127122893275874929494053159808989144172104617176534210757899834223509816377262934583483284791903785422026775527876639531362053430707916087438048612725649346259217220382040593932342367518403335254656181271031912394031298955049168714054759387380399657268203543686448032181388099226903766281155357552575227692906204273404777473786467635726268744332038443001236380331403406145637888960600645747851296725638828960196467818585219187687685650164325607988080690712223039899594035976364560326397016041435784799753709184969493592797314334677961063455119668491921414270517908978006698324803848616737315484480219435349608407694596204419585676387829647225125503599693132322805560105681039343230450445910944652379293210853438252287639542245328425824633260198246217166946846672397227995360452391750848607703376202691522070394349000232756292114421326228302697147578431059439009871165616118521527011421755144265747582734800188088512535609097834764640669214509429289050798035984668095505626663685684793297311467781861155770161697799251521350575122328982754304904820981959756085134288353382360454131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1723797138078213078305708861785418521850860598618602566205481792871153766188638456832402878246698019069327589786024333349688922917672415468987275867989661066268074834119635155669869196867129889493901106498388969996778549343725232079715991981772642929776430406557954730484311808394375427416561343291390247082253609306937949061117964260121090451359379795418595312861337042216991719584810824538839875214397537082815781445824223902272722277561000785947916476731383042276938145531484048640612312932515891777812687124015122049472000385929558982220823539428770268098353851969689907399703035447070222997447281964229590320956031198501449436103143063146992723169088000910281550357894436176804476891324686265054163614546890795625191440889521241045058025198297923853158519585530839457908078417727701191522428378150581395845777683829339316170095182357241772682581693758030040994912274296161030615809893926739470177630864967774708498372929989311269249829930821050989495550077726032494418521238932047874845934076528329446564709251871199791958802338753987024068467412325307113262168229220891093599513153022968834134042636200386252098067745460042786623822564894236486655447472941078764850871239738356150484584248307950750006912554576636887342456343891403611919343769831525775684539963190994744335377253131650194238484196198996263387369644985447165567589938155019095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30395574340707892962876805148682700901858233508142209640622978657464374846023873661284795631532253547394162557685642501254761481360172344273625534441801933584084809698735933758090925538895762905704064230917342361754415203578887099176773982518954441200376836288166045381298765437549968593624293431250280978789941096614019212125502187291047245324768081557469272735741009870064573393009352149608430767601847894011998029460795362400131717328811745273659782072623821406869413699179889265093341187317807213199671450724778669270830928967175039110114736238237361482749014450085589900040323393450985771598045111163729394222408287704183971746321671981835587762300808855076827564686330323830651263162546695966845114127536211600594952980568613439712233754755607380902681101710020893078501769513643586350725776794633442532804875561622924010439714111718607431745989370511926493670444796586353593277604979061632814750108744391750389591270431402698739509351179388230546493481662256415248610921112229541769599111154201210169720545494246525658400686006102429088485809205775229264214914799379415095796714115813985634511346679702613362013316240967884406250313148190187792090433709824397280897651755088017087544207799607952012204510050571595860840944687877121700446710268512510756837437577532116073358021566759021508327017893989844907287694906514779497953432912024418846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2375114390557201536762475766463408880901010772359609254202116559572046829773947675143266272996955925345867542456239917662693825050910275194176479154974149756707064022176300169226576936964080997130756292133117471573115060842966557345119586107668373539464806979425765347274075802787275702342389745077946805373045441510013169826991770396956325052855077226460198499361962492293333954602875278222044018738880707731891196730304578679580099179882145306168325027883044377502455416727181964454006621134810011811157257766076403638962472133241200753543931493342414375779084073597475104428599939294357428140274904722379683492247043088336567598493722790010360507491541922947211726145850251456138858441901259241515839353081947972400929809502502159463571161494663224224373255104658079935672645544501355952417346548941489317993483969816916869726908750616917679574975591445024085652630375347801639579582266649185228343625654270137989419197909214352700898867738927236888677162822346147393124124680591114984485647752394597868145077647305906278500182091345713674456421568558713251690391415789476786409256269553038546663046634061292683707179051844906923264892898809511941615237067634696869055333490397283815238979619382992695059421539892734399722020372570918472476053305672522527613186577956012175477015306362141513386384985312365970707984807158903377911932850228244579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7627618835788320711147145780049296899224917179138049785269620437409644383258921461240500894725970673962397867107870257613647676355213108074566478887763052609592656140306112242065248705311025931167222959208147205778911040795300477775328392291298284306418636306375305082551309419948475120861066803584551864531840796147394888689890450721924428963655736362556030846981638092868248422033906511715613384932097704524176710124293544485645549220157118440013621617790454284913431239371637933165614803549733819531216512697507189482153696037662962314391966710078446794958807721568557140311960054282120950313408817755216687725852661224156192542551620073484490095003453425649100370294555597852355158731760140777429401729632922844128329848557189664231666627708178100153174474982135444656571588337095144582903799830252734480067235807706355020539669520195718158597251944779634092916033951507995444495955764508098242479945918803628040859311671838875201444666213426080608096819100973483891660263456708095531922447542750894381538550393306953867255385182020771966980618243799407341161550448192214136644433461039270451083478320979624633295542024948585837429189401198030515403283696454120397347205604752424281371763800297834635759596663485034596931235813966274297574446715682677184277932666954686832409457324542000696003132952883822601004870327668852229204996608742350884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31928861925738518860851434683752986245074234205754960151170407118155195327158617527613937295735781267084158177608029872273933231769540297297031092754454439023647919921155515202172923185453255398925519037724840048190213236049355356810921959621245598266342559234541814928657245822502704162242508307860334811537597059256405069126639982432332407108205718379340032172173741679828453130807988099863204933938201475956011323727168976801591315938632696865802255749077519514972739337881571395046042957566865123163719506798117552608414459580598984811595892244086560659999372135440213713824323021530050632566345357011690148951778870297606727562351857896480282164049152584170369895421970739906815067457351717167871543181877279720578966935447051954449674946940598317207135882664601930669225318348730607939057536487266071753568496778533788007866274714923300842048128374037227842335489761896604300188976617046429904603859207155044899803084130870262659328282954545569741811154429134240781291310879490184008474459864160016056247556728217180023964080562636799448798063932511756284685448659611558184867201624066584630275747020830636212343785119493573313020968795755658193952383996749900678815541420984324757474376976065074522759769548937413668486814465182148553514340086314101695722217885306268867249333728462257645430189220962914466339643747235182025260389424156812859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13255751470774522667454897797284587704476100517110843452162736362199816398443313774936918693149098848289682830487921606490422616257056880161200551344385994996193089897972586382705897126566588599829784751050821132709160902017269817536301221822838727549475529268052623940420226889814975378045270688342993993721089480096673509224312986736484643995661888890600664138527718077906218603560065461644666489724908148630309284475291886605864212882684459234105296352021708296973030724874786186774983924307776238114462140853689398410344908186422518068203439416020473268246849646940362822759084972911267737951260017631886620869652475935497897387727217458238195499756696648471515367588332543616988551762615396082271083464517481335580127498721792631558035447289158031651335312657897620119368673045731766873919571627715268420300628575588781992709318843339585773427459698077280467948989028276959374484519811127951445617145246179096798459722680386958290673868245436788899430595898062379922298620478180521643702722925002124933499537661497128910356141327151843450656341390890379948484644056699395520009996172423432110267751080979380520651967160584768975277954505024570609412470869034639851067101390433733580941976652774158797153443433608423439106058111230496220941617554430069143250645852344757774453478254460965691799028806189471017624682702572111851851763667848091626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9860782210453216528557135335932710974636233190761894011961480334699652735428033327012143017184463881890556844954054369798254079575024031790857977815772834790114408713801665370785573854795344539167211776206876333282701843354326220282153406295649044009360538536341182365814696996599689233045504678164867831408295023761419747575830682398710278581517150423352275760317900089682363649716164388732644046036952520618357280225651910345872968884444588455229861795386058280978584546348539417638695402344481852626547506625755655005991870403871950104400852963014208748492171835123379600115526944468892206022214111621895280852265506528906943883742997284332129267310666832244943115139043106500727036846679733806324277255948120378409734072416840435435615342317731404092506763237613697203411673542921687550601042021261412077475133880958047253198676575640174467785970787619227734101425974907917867793344763619014156066168708379905506399524825816724575421089433631529476491514384703435558570577542876521990950517705679573088497189384598362879991894773377621406328531885371188685496092865885660073890743486267134253490240689234770763538493851960380358515483507897547094039243740607492449332391514651876305337223703574752808267187384191033346946477951788859521695589515375021770594015733516916362549746497559976075401492935332629261400694026646938748259123103154135852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15984214446121632212862387686699733816587571922642583374982244055151395816925723681824900071620148780555431718122268014661585442282766945472736882585848305167671064531327535620374091581083380397961615044152878921052813920055262986556505500192956802073918049705056191910854481762583061820222042049749308026589506238302510736649822563704708105880675309490757652741689739565139927961432790808053420639798980866823418636885428189382186029068193028906569161571615851383752350638275073084056187417915817859415455799719760687581711650010442490796207160458728794287770868367618326712105281758641172409498706743210117250032399856243883052170876569328486972393639945741371936978222717697623487211509405850062047102194794128231157447195730113908266980567119912033956548264003782260620403986124211444143752554537446372116992510397388236444913414034052148494140048095501346404035608341219214648553783511448802247799245458073339752110717150750440501312505421933645242804953679828922567993381976007704133661170992494176021261555785915916365710072536285321466027728644050340416268967843960147541612733136419716476754038252382662537413772214517507710542467287543225401962437958750670943226886229639401917549357311358843499249311245373304543631715194055576220260345915100656959911589024477822705635069388644011672778560004906596456424936634326938704854627264282034400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19521674879474347672752111065136442914537367244891965273761998768122727780167120724857230505315590911603152408150406489726514827787975561014870089049601698471470694059180986171348752208626818565502122446194098699953366501457644528581392247330311667348309888987304932783539448146137065251189165996346357885710615358381934287084758560099484517654487793268175070908049319260913727001235005783519624947889222685253295561755039169143634955738618431157735162456610448599098309560300040657593260384760813986038944920120113424699940388113154367233270561230545180640010303907936557093083036123339176046248135071493360047961466588761549777725904576208104202336651244357176939232974559443241790113682828091698686107307492766796163271152363031746573582985634099925435525293850224975502118721229074755088502398656536488893284979153113902839693845003745036384951347645017843198732707499108214150846919953613611155516485269525708976920996903256230944304444450807978340349987734346414143217491327031337308718803374831037420918953831566465603637444193643702387318244885500131342168974602668669066278941097175901474535122515864560885886282069243632262938975026950230756508593013873505181895864265228371057736754485099063721236662035009995311491033563901264331918658269295203734067650165595555841290736543100743202471407037145255674729574446767355065275671915032560244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23861336761937161745172639427526870178973907337769746802615537355293147787972512251971258325192852597980823791753720425430008039657271744287884415192438547972644169404328559436982020246922521911558957606404128477700313040296748959999576551763793001193457794499597265081883210681092623572485164716608868011719281583276646547540373771435346746932923552642141241825243191133777170430452051475327121763948435912237518115107712226784330826291287628777637809087855837045355413518829357711551230409209812205228226625583518815612818124151879840079977467599745468927561458375843523042851048516003631736736686734966494260768485073512734178471235599364475024592338617916584170612398973909411748621551623672910690618487531760797890468182473014940661503884692919937591583345802022606909161016046125565998505004235394175554837684784961403658429294729664520185298783892042231861751660331012361069899424688088878583229469442194197246710031737994726885758303103141942852992642824647110982335598478724300968619480719125939278624153585752141081593918900132576700626711096908573585155819568523690038862090389473871236865278341760539633174689426099386775287508156297417082032575076465088156446251361354302931679669976415670762780354415191562777432551388751462743853798000055962382216435768889400343619396181430386316063555859581853547483215922879962857870781554978640565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15941295037858504319723901439732752548527864720763460363489337644019061570957404541496556091839849230852176973364146354697267461566198405809542726521334426621220589134535591162026917287503202171586121821788319918245541627824924485012574480796654604280810823224204261628319362723023089406944647423408904751670203764344236840164166911065498892529443784304409822951315480775705100607029208162592998422209032392421087799339420438971612970300838439600874335432892356014829498009735538839516173195250674500225404716632379341690211881807774778594094316637964808528375100957142392188334937431562224582701260371890426561489026931812613660561363707028867732004165665702759441624683330909364662182717081136939929662538465712555550410693567919196492952806968243108545301657275008916605070960268603480273938724960659506973787025257392341783266256616786096033549355399728146266978657143458645094930983041050349217806589331267099930683552363326539580917295011199381987230648946118258419208090745371356764010076383849075214924769569591388901155189158222053825983726903529589952328535190283798985501186075653311183124587929319059447507610103212206569336653453397016554108259743292232923305667602579940169701074992531585485386077897955326481172610863656611523201839854043929372585338580451729353116036056816516499056394517321386734206346333072167945172995665224667769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8021781115273386520418722737119551017802180074065028799059930052101917901564001180373922943775484431042157485431163107073497736873962464110170393613076232451512107886040978763420005332801291103171219409851503715216663188269122352081552515863780158547918984767381929903075150398586500430337099750828095090775467416098303484948801247603973637381278663039901890099659609336817221947441625773935648667015793060293353169215861746059224339500099700150365401304101508928229717998286098018370867669356133306640375909723049848633257194425180493233288908289041467772928650142820785166348309055617076803509566618479725236541550876075419716571443177158656472891383048769832614394501455422106068621146618550435668717802841553320702953704065968514025397390536162120138408054012106461708718664764967265388548084441976501360682092535854540884801933616479589280042095414432829953896918040581683238153060651691307694742806043183350764769061173296093552154195612282935847688433792784892019490728884003991713402722468093868924553845174129613170619182593339554957940204384078023007894471802219635708792736098445671916590837413134041252369831050861838546355085780659941322401976503555344887487116415961896185098858384929545510975103247941494560523380154128286181830458296554872506081655113676136086247354106738752625159726722714527384420284246346325690085521739751890114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29606661258215526711207941879808553602750096545743274909118058679456573284989654830770642030211880348455280316205998522322349405304696547140164160612933222331610653939653171509926267222989752157530577820020067719928109023138962145132959068434537018121202977392992375823603463470142928187586475726729470592480147436918168122154383899020146876254009479708407842543152489053573964411959890457222555010022339810007595036078469786261511718565567383664660547657994249468597427494770066800577878037372390507075639199448155141445323260998962565764501844102525349631048921741623986101504718297887975932141069558459282995074763411060699911643140366743701912075457978681782996283470467823128954788023110545386348237744413059918278616649850649818202151210846399735734351380784304669737426068991087294687714491959832625056356094256702479354925518173436201613379256576595075979473805393562377090602207098181381239836712479309491868008617004638797934221434647577712039636403772863043452803471161051556501811611442925685457384327892191557713043421591961512465162049485382687509783529187441602149595520797675574370302101429695511891051940734246875279127759343737246468783712158246117023833985805209421850455499056332669360646269187499139111993972678746533474155239660172981157760269313934515065234853898013084020137563734344253423047956255101819036435424598118417199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4351596107974747999446193168984108797542976111259210621727891136258304272516769193622347167434104264943083922889536336200829729382802761640596781604344349100061432269654895600729866873683754240104369480764797794367269788428553760829516431790203247342909036831368329090127083951207865787097054139589717304507504905415223944911047965171041640443713436890977004886275182345177170643247533756001703832767673753711962564570699155863354512987361193766964990968084165770484899854311218973593260143529218960919998117367891086955558446951647797412527092626681683590625208789131898732723410138597365289372698739527049133464066068674558450981064471250341022036998714417134900761072127654206997023562541116118183997959265055335648282146898263950530607931073894880239859455635329964860455727271211440176728613942779743418519557004232431328231660181077649046172706399915527418396275749007037726318670393025160401854842176186748150458215247693924761063992916391426073690100872819361006215231752145058770943696378326466572706328080588514923737864660109053740843793485452914256564333344707897203250147995043995635375823779570181573487039536771768526618212515947013476363355282613653774497047501773928220913453496692020197324593658427410526139126188977232215835270808136529543503118888792096453476208951255127661385154695032199213946947082599808891573174380429167817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26232157913702781026703782007960626331021595246193761299180419405647553028912243103518021232348351360474795170064111703490831980583656163241875584296216708466274626419008411580691243057497846191479295682232380843093099822763070731312085116468987598892300379100977917793633985175403333460246226415565122695194277552611888237742796936876198449702979771342937674957637317599220587238393184409142631526561206831510663998237139887399145412471671942116394418794100184506976219242737972037022773827919459745352216156995246075822771121412749596239674370383929095305129798516510691921723505651845540779698888851900360100349047683630892543832674724322867307162233280976375722708226233055099740639382780083911373128043161511480034749168584885328835355829799510200772227851640931053131478674163846284502722205007921863766985175880218275276590219738673554352529137112568476105434681652832073896164930441126579414910553490802486870405710321859370458561578612237336819345071518191289726415595308636836652327948630462428783368943180598776423829217871884320308646353197859624203378644871928443328265639527851111451067249435442187370334366443072842680697017882532488528255672661462090374248969527983931161284752481054043411080176070591416495653134224932093249233330514885995935136013304147846774795896832934896069261298179499200744843568709075944920986790621060562971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12652366824011247498861117013917260964044239728653948871460381642587249308404329506820896024068960306681428843193003762621507797026986427800834574257739994117018053970332075820008394937820642323089566841404682225518550645263086394318646209590827458843446256862984750280955787669805834580931383109147891589340319087876142750389199264365824687102527760994596219452754952212562331576153526991932449498424812698320770051660271464462045976570029311661845849139890594143458145244135540059057834000940360724681507462269031433915507801348641998761709770693318972062579262525153879731279017588538729164000468544801173111994927895955122067609055647442690211276769868496821830403198547641662691359904566467877192950880901909517307497235559160547492150428248282028777255320213362168434199011143409261293785645374279094608137406930344145729085830602552160667011030507908478762446092944495669375846182898976988008989424775273102055565620184586551627216036689549286548233348305850658324616634805473183030268766445610409843518389116663148582107383158293093071141192572280723544563223640537040861636938923679296057622328756862992995938271934399367055906993917737328087107868940313099913047156109305806248990891687013409500216509248311472018258441493031199015458092909136247566888151108666597105462102913872424521529676305674701676139307633047467962516828053297343034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34130595282631111325838162323301060277595757545050036589822124075534643847776717745506472694228950953846601689402465145513107892006425563238110834791996133027322113943264717166692807091516311036105523540191203322827221984550241744396533524236612143057295483006198097128041456338914893311573416394934973797363160453759810902781222169163429319877772880450298649983090671725078967621988004747497910946841278056821994770729665475832482463399700455104385614038266316686158764574265979217364951518290196465690447619955173627674992966442060542558698133233650362574770646802703953604531881060366191188500735715210317935510954562253175155561906370644249190470178873768289400836678697738007771524782242654095467065107478520459376712095305221919744199118267241316739640328556620947853456129192425196081637491046200094597203291429126173221738929729308968159881890111346640675082322799721204225703932747027261421936219768190024432163192808914281834881469591745566767121704704024446681839293790238368440049517303826360956248334578486239400179728939264754789967554841784062308670204626311942449136967301364557301885857249104640780775153191389368647343508529724856141955078952832558932856062250092391692470191067216822322630390199429551599083076211298150249993278874291089900837524129247235340960665265970311862030270972820296072147578396992506954145496696303698484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12035776557349641261900576148950769689539093169257910513986077225909190831310973464631733178535602869265088054586886344298418073222543631668558084657370904453775112941033229885923705842011494328251192664000735081245478251984315899381449328545708610306299584675582704020470921629244997227694389322599157394945984913066302462703494092123374933155078087510680144383374229609474908518955027550138675326005568104565201221811045320713635648392555861165237844121262448000284801454825014258269836047588638637535531194145797712278765593185943762762987892619209622931710048653508275205217881064461655799472064675794467827831315060561051640510488920237004509745499823780469408897394062134238056783433025297601495472513582003315617046077891125911764154487159941117154175768986872489814643166740465676927510516176819116982867463401016787987851558436985482204849099258053830776610826647746667197957405321776006430004746875066243671096629206663500093801886288422556316269666373615530074314434379992414182157254827417138508339321907846459783026692516233103162703019552093860697785805559815487282203643867841161943646052186311832460384321772494824043156973949551498925494528906723295594000012654687939817675635185574880986587448144491607668430440332383970052288919352070792111230734918754054979116420465730975682308102779974159893734432637903152773060892906412647832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17853408932629169835050075179494650037584883976923262645946730887944990486515781283411713723043456395926421031042151865634211477700402022611251291450453216861101127660896817154944324813068975080574348730505927508124451075236432928094782675887456843259661955754094458215843233731502771412133906960221160391650622380231670841056098343673464911096535289925985943112689083241456151593765931692446882773786110326444157595193226113572283022061772704452269418594729327390988027345491808957021503552057600438980500491219532871199479977890319650145705233399210374768063020169323908322619217484766836901647616080904506688564469876436263557625170267040408405847670754194543046094616506398671572491340173588120222659794352440575696478500077848458847794199986015461405721447589109612329343723768003698059514667694910192448630910721620047254132728804703302587929973880382619622409467407805524769335215359985041726688042770464388094059775816251219217462277620839305010457469445044494877067902385751321413756690585307962226013298783979146734547883249020015512620340713393675047279743795082050756728789504119775639066378266285645270527045647727635039978661757138728500104415460583430681693441808212494179641284698351075198184494666716683578587610872919751698716024830223791809665621197061224744693750619406695480216770030840420104977986723127451028308056451021072437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18912993793151136794769451017191465992010051552325018100163880150918267523656130390831474563443323805831242982911592233268693322586655701559293815457452412299328168301160121026157207605867878104789257618697847008844134358799109865741736133208048951984987757917351140727256640209647108338929405157930740424043371744069351855565759201568306551789953107710847622710622778305548085558325674652413783298834471642418523197702618329768176943695694053399657369611890857395526060262614998072051562328877980798609117989295650415494052086478621866263306558293226371980783677308933436747220280803319344678113253467682563216488605825113719214857656350458462277924108767368252120329765604627665406312293430344443199731641041073355509554110542476900946518776262739671368462047762118462011298635664619275990731263039223472136138035238260274416485834567749928321565082885969929483162923763760433379620640661070385981895169064425167991065244980374617228981023524454223851428150212464342120794693936898532245155711461907515255044262495998086625130788047724499800986994686257783394387879155053576461057338226451671057840388016409377213774771529110730409696431896446069690793456280547804764825265610292272733440451759371953297017091257071322920669397492422075774551094086415646342613271718396527690858102145835584521078078334233465283259721134631614446484838934743865595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15312600997190501038782573578514496857966262436607224487406658301366972221871088029220216737680805489525074262607244930328683135526412142484047263715644935441483436014014011406705867279803760274446960397070490677987469539401438254383994795726779440663843974004172887228915516108037877027829778046545746882502413395333449224792182607218969849027473902584282593297062940615986900630025654922048773190088836874620062315563589470285561607963076601376552125776140339188472993340700790228579512189562580689900662896907193525584517051717690507381687151275715725965317544315260647859804098311361033909467015742111633405339739046395265951817672793920229843014326524160733327972578920855917030440791151089986594790004449514992366462440632881442478157263231742388897595976738592856447558120212207592664684404919979087353896627806152294770637078231340114753007389142487061597014147446962423708286008741045120599638585100336076383407636029936300679343608196444803253204285508706221788784771949672345734704332724888613629757966666207507298220088204291472519074336808447067700651854044888642593781873567257647477781911522473806948892289905256691257467573566767945970442193026945983943985410613541627059887472293297024974911149422653963703918520571607067246565434257221130354953498332344536075274230106597012236534258575704741368505207102176893073669188316302487565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4880341489643388359614699327034383823916187819961969634572938495140095015678446667412826216044345569995840258678448051377816058448235467701363382562728491291712010809801114479192183401931829881753993942369835433549333038413744536227516872301597464376728609759371007371368042054926654875830617955084966253494884387997092239989901865156955059683841484968421448243801960379561624554486943623432042946490325465569338021143111291150356646578822709055645869269448355334977625954649545540569329408545734698231044784474892067970591577140340898377329277939970395888302819944832508204599375513781596030860692978559894350500015668645596609593240018779220811842060851481558333299801326981403021004575262605742942360288294216612522856257819181344845000089854247267811874300784050843579956045169157945464076791921536431932917314447341092435304005497022271838256572438217563734774608598024378846736183932563706528582299412301667543276377873081367080515265569043489757967096252187807732446576150413665201798065982988071388179033112033636682911844066519001652433362273993045598392609683406733244965922407704825977720409160348328699626629053563098770740613789203725083803897337530444163211891665016463650053092130824267964249009678701317008535532595784408757789849116544817258896292148079363920530200717950661911570395759427951379299406946141926769803431897602064798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5457721006558781135653280322387100265848555762587913707597638942861483561266242446995769646351137906506538122233850668778254218311281284496742820554398434753821801381033221476708297962596322354845751864741178071213742718069959580250172502362118025286932440065323722390103978457844980089604381463794924111124720530764778326231132518204494313221945455860725617740367601740184400062101198349595557099644027925285052219335769514395120324461755696598651364948953204834040329246796105352329519456304650804566819596443895001531870582309941082318626035392215805303547265331271016512184972719869515608193056313573702577342771135286944854035249048192334006834300664961032925728666823978255847315136047750317621023908702996016739188132905647561203128072687109918315960833921292676386670280174698253934927178562035587201688090967961364839704991739099249029437026646454764241069155850764912823540952963475184625042306546832864814097409472626720918606005755365208561356688382557437310394013453021296663545155890054537039714975635005171664406010673761231615714965482453761243926665382538228831983924541296616764139945528584106645266262274269049689208240397282839928714708118498949920744730094081152416363054257881342090531799028049619321323911119720193415835794650990683826318447045536398696483469313455310061631511558948061243671134308807280017219901354700472735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16974886640551551738570374945350583414151940637280668092326817219789003673701438625202052896307208761546513314788982015953599621722008287283896650011609025064272069985291845178305261629211481357565265283013679791127827712281478761606710959723775511942301349009007171463542317914925252165999175370879802355775117186609474402798083636229874112778216513609258801065450828864802610661596275813362940900863711354764930776837639501193400054051540258335200843224790822002198977485374333054365127553934139765550741187386799514597085776232852164327619069537755209621010239300794847766684192537920100847500388322534627082571057017518006629108202649793090602433879160500804874052109484065211165373475367511563691943171039183180428181267471793800882200460179011013602315711238260699303447348210891227805271551120383749209178634688113838647508301797328090496763081240665794121576202200637290626648309836569135418765096842674524083653736982277634296973200767541939635078132182611498146811709401722239135082104478182563964125090391191549083483716631116840536170053809529248101560806282575406375433114332629616401983811255156297977556633794966494888529034824572486765724310619062082391834261252678529261741702970397712874012595037808962771010840202055734074521723314738008849101327265444109945086408768237801912136481967405485168965230107078885968721291275998116788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22379652403160855114271759700942370877113358518261088198091091053843143302718454027388376023862368346300158768533536311879500735350112100562798285273112237505499054748329263883711694041588417403173689025840412468911227926155870013245688225482671265718630081196144350004423174683029882668670205215720388517851549803320957642230894848303268518662113493080820158987442927334579557083864444503903672643565194975814471382268934093990508023005017511779357261501921223169011821155795298457250477570466846330894338600476054176553648394022625264346144292313253034020549740045468399428476260050887061582629234035248002254640088553769053340070214228577845761749048382791989896319893793205056022503738176273777588044601754935403786265711960539858822050504404353930569195423536783714141484602738946649926551040729327686418925002831835024453624422425603692221180658328101839948931637945068348018931220124297893328403476887156989710328781008543900357088790475345975382034683136343356418684293766456619208008500554910684624101291457862233107863929339658686799874204214668617167437500065437258585219558184145437675677015735873180345390214182578924135973928533208011862454071279852367176702033923866700870903497117846170878377764537193256583649905763526913931768573603413348184818418549893140742660088914182138872617717924068815012721514251116960677041828281382399083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23900308114802976080326474658454288760297951247363740920674980395605121860902293930521075928781925833857861096310972274734172827248558888987209687320696690816735544975398968907114523918230846016648277577487829454164493389934213302070904060346189605764395210355265831014330932406673357525894928939134702819064232004732117795133106907045131677703149416158537259695777375559229416102268770301352948489011835504974356189652757776823891323350664036335179260526725498043316507175238461838079763852296447650631648105717605096297280688575970058894731965624520752867771784197172077311643109140249753549760454307168047911521095282963312602684038292769516192652559523082649969446792162321000456712563473235640083290451578296310551821452043408201029458841158167335875946538609228237052255644924006249301405607830900461021381328445700497029051890022575781357673171583372341706149232449044453067339432626390573730491469196946093684520337679395480247679260489466836365134506753029485366653475077705201192037147474020236450005282063914121318257298677652216138499512280258035618399713080758852891908380738267723358658698801976063817107675343038812813732433624356369320103967102282865315050271071258774418406666327774475235296955248223371656235860906709827858481261397246053439989764962353090454374651128518716743420610674283684563710249872600424968767582462989712136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30012204477513784908053599174040714613730939596938308285583951070925192886875269629791509527347319485013956099595995568207488313397048070586264192570140544894394774514278681496667496296000555367306939572510484753454895773774705777412601711906680853912989538129922703033097731178460349067102779643893405942022845604084823397483365966653342914277516743847804960931285180842817507061535969640905085193493796942407962754567408888227391015403616405193399124911352888540337196944851544963968726505157014995898955571719339195018486682310314073632032395984965185221222321064150894891959325239135780123539962567871396952421623467930526415019082579037511797718650054691390295771125092459915125878121305444580282924716714492422785605351399401406068274105944233891871584738074685059530554890984493013264594511188436065994813522160132004859839183763187518595910606273160240274714341402930633676183550902886001425268085730852191232500388195395006222494155414518482505723422176232398136522243683167677475679037234235740697714550208311267731465291879308971961261924321629117604963410971470091417131765573974648049320310760667551322479023543866573052143260610361594294127674736949795436001697060709833230268996389800392202027226527108906984055878873647722521739461553670973150064871611552412831561307872112728029077514808321116203296537070380391118735585375518044133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27233344406704468486958109872892586549364317265534604178934603901922110964466536462893487433968264152478173055650215099508027098398946796578693189089052833309098997684773440005202248081178635626344215994592723058927710508651726622568063358068425458822967842199363385370826889023424092509151925854509653299715226692234679677348806379860446603573461605061401025134753690775272528803197318629355138910681901010703877530501291906331825562616129251967745010036010613612016600108687888755948242808139841614818742166333952991266980124634210058200077938293528739981543668912690019543906842903649837475691397617294708949110602839617109073911960459160572828520940239213640543269919410343617196730182216722289761359649499292151627083670022846497795800688015915812243784873208800186978538591645669798458240324473637586729683759570074401941824314938300629069251320305699628945564613320003178017690935487758950871010517501289268837968888505318798506769294177532054210451970241411583498904323444214334188061051701905003908254265054473081900704909176826829500262202874991577118473836822747166337521082694055285746059908886678014233845073898577127204962493833812728975712179021684070313210398656426726822675952198323901859509325375369286780112906433740491528519317962061155196878124947666251690023459363228698298830044834884909869518818271275551209209352133102486798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30010388782457559211964540403909980093884591449517883627855687837072167225379338392586785740055824236493554596594571284143664889684320138578838707290691342675397403037232212275500116369636238810527020961301266165159937699472055410752162341145422107505388877307348052575255083082878271423573304978844928061727033437399332195124855616609672302625916543076342260905960151374544468707011853434076068592186226676213610613457998139747119028823018838755338700004230224736058452673344230718095110619597132773961306691092588485727513002296271892803362819907017782879144689704932508503000765731709672880628994153081402561463595355737498823156805596668105214847970838744931525162438213518916170198031764144692061799148185374318819633406425454615925401914037300646409746061121254501864688475949068815274919842849779270803072928554367501471210764797553566334103370516180349577785588813009664157411654793728162314002076825882705672764662666515346164991361342348988281746287289424491163060847611808353985559366958257435984930380180064177735589510135087480845339835745229829861743362999607474631240761166495338695841905527356066242017960243221303644169332135900926070646835486037322913649478117425671080133893209117267632211583505638474981794033817315099630906137587552879470005671602715814588627924405836331719185115528829108905044802426930417325400964453498540131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26600898544890704240811207192939052692224181798140568200902779101506321351147390681405927439805875548970346843221184880477825628822071687201947139324483432186973132219969232564623422694392841015464342891595397867315982875020861607706753800709037522153111200515608976996787428200089524051389014613367132116141263603322554836428430176848102197215216184181616733203549764418947219527758448983621280090241499345579124341795078321506194159811529460563823241371966766667716984785879023290463300315474683592609318632441619953654893306342411267593513091406027801217443253938955114411134012975131833342319058441642235332868029776986391916530224434420787190930725806312759265632583075827590357515868353791725848644462587113332533051259886352573572842653331648632201850291295536219757249952171918877596224675674644416850055213497322016287239287544149228358714574043998492917573560665085436014315433247828391101766427628385919303054460105403200436499008994484258586738778611689487552458377291636500504654336845868098170314894776381805643991382330909171510374524307005518457005371570577430400178066500717712383575295101372806488538637057961978037818930951944006972438467562235683982902464561901118382067613889102923320418475704446618726806768298214776743651753773119719299388603122000448508891963969945725505086261087245127173250524837411221710231119268591053868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14157717408987320843224212089506386923038897520408182103148169694460016706405865230130361131072884874191406308901831659462713168119234597395247062878821683520766721240179236672634644497602683459213518082721580041595555741600038011081842094125908423071158567442000234133671365181305820036281097892015986907119848058654433467126419408017790653592980390567700128085867232451335704565067808593846915778680362369090639969899806206875625889957430188000645465448852159562030369552031010266584637040030172580392191276723472024774898907584661032502391859860504598278280611187474708142732468763461428375887607484228971083775995199573053365281036699038897642103460295821617106468187953315178668937597018269213918077452370864934880845083802747676882194684705775742439782466954961733088487711260011886647848729225765992568700946073830960213527822241354310968001595620430826410848594893321558727701504871957123020516960266209889963185203637360047747422520898218490361779879430558128739651362470305965619863074349120256021469526185724965762529628087952063044891618745226636173715076698590947028562781357704762571044347912640194630118723285093388261223273064150517910321380883234030116177313464581680900029713076660993577145867421960795936844707332900517217580310688915162611768076420861824098738272450355211532792490468863953511229948323002995319833331977346173935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30473546052287586853981721884420860342010105088923489039508913790368815665696764688409295766497402696187690403815956162372072477562372473780919815601453391741115475481247968591012423094892165027985321812048993768839431173287934733618236407679600147527757237494174711070720558647587322149966548584786783788756328754467543046018417613571149170248195554051417392954792708834259646355350975898913458040295904759032029210789346680596013838636726465776241467163145073726269059633370435269366122455809865709339068273928921653586435849459305558665717829087582310092860907935437066207820744815622591514308332324300040039549277657293126618302396547635833681450363543224060381135023026211642207033911214643463986446530837636665066788945238607132127128055586318405124204474143014545604278218822541395403273274222230638604398812070517932791515748077315985555186738669906676635723099255838636598364775757217581623836948751330026600573734076730384113246103355477267150717419736060832682549891472158508861445242173692874682454137421424736372296809945552273330387219627675723347687398195238782222249624268995565811351812258148602072619011989177277204797923789656686492920616228024400900700706218053743084884068552147913520653934732848809928333643503074198585435450031889839771388574563609279513895723006910234169283543154222652474676239010063570314474121075889993658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7802059387010935469084180746376908233436179178917840658688543687029821823238097375552000138837228494471355699133504047338907422289739154824784130750228093090074041718569502557714852324558034364193195179180297579490532702950206666730673272025419280863544599727763718501138128624666967615186608778024726927216770612026832756137811170790126909240353227516946610879438078383998084160822450098125614672895410252959558333259689923467425900533723745955226924213565223827414688961449760133934188462279211003616377911044888955372210977981070972664699723803985857012210459591003325059970538839259985967994837692486953309391068282430266120049316834438258858243981826577349761885169507498491116774517110296005177788497506286930766169516000277028590253160571977845424034953234632579617890695152451471712712172624186615595472646912275416083078855757182951711479357612950131035763219202071764367089525388338722239242197354113067580666875949962743225340524036101437891718086169142668411335798954546411980163615594282113685592064355983933832857727760889126256765463080341529072757561730700561362404675596457776258918912060121057884716475898081065667960644347799571490861939943956278548324653944799186933247798904204179618320472563499204463236263773109621847607419555006011505063529499307592049881784149168338601444844121891395101836269085953161076388469396529548319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3033819597425996939230049222411481312795246711109610375797134920497150541275030770036365269576279002349454046337609157869339100220952530709242784416688505099401553108102588190170298053157681062426478557252670964580062669792596089094794648542668758719653168569836664864369480529647025621833933467175145398192963688394193641063793129418417249261254115984841401170102274634860518606625510525138881197721288536701845893576268419401753471303531723814180851879231615402475797215099854212202516116256705546016739567483584298713691640420711745086096415926522190509918770705386501799958832420094544167719663224927958464234799388716762376670575202991605726315392061267874287603565195692591885812287535546246687865832997291914526241188910628070148058420795760361418118948913627484637563382877435549438057526312440842001498932296837994901357987359994125741591753502276606090914612853309123626740821237957279967792783205680179702182783008361673935683306496714194299222050328586276710629045291420914568412178370187010549692830629616825935474011592749544473834429727809122172798315195847445924282561578442284378130321174606045982656103776409758404396860137556712986791901431998892889439498440134862037398585539175542953007505706271122179531640230960062706856237893017811976782713375906033306269828789149094713577330486492845898162344525349691571509680603260646224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19259326743209975878375761487886675395427192697312067000533386798334400180516910075263956133211801514202545727063014756535809734231812679407248535372570247009312831957930897750069521022760234516870888497956495409951237593885233459257765645646907548301488463518999565198262564576687830201127636348974311384431707559312280439375165922981358249417557448982991330594009962994115314746343246834988100141814981272967135568066944452823255127258776150338097121615844422536427578242533672562326069347727568771774174119476902427701690743273950023013124337344079935454017148483845693226312306601146559756893693696166166694065264580386260841842587108389069162074495473934035708204310162127149198987154535980612215440970390465942784544132785356109018427783115694474162250062346348464308563857495492233573174692133986137893865078718211893896751488407658463386139065250918738934044691949188598978312030808205012745906045900199724192671211242440911529464841992568215579407945771869118564366664050232967927246197584976028231902501067150779607740030301126174263750120784466838572622717678916128685264868104363597117496477720397820896154242416932429661826886110363038204207319023688262095970697998382097435028584051239341194465743733517696010841233656719153628706230597960573228515746817296280901064892988303769643724425071301119980909918162906396892848315819207642501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31155125720142763726596884277350503656859377831660131883593747568902343086533128133162771994516055009136373806611236511844912010699693053619344882443901911048185368809620878575684005236993083203286448276770405855852836526992966032284390079045152957876445615432455738795145951047466850276937660794088092164510316940607835438763506638670023362818079471472394609985121948379795159976381445492297540291941449418145924884809893253140763443380092057534589290334098794033146868274108491106270432824228156680713185496758909157994667060166585540329899800972992246034911258054459302255073680420916200248689260745331889375549087603573711289442864501744274378464368811488530720116779073020181792171167135766340949434992261509782474923013784898408087772463915469229169247733151885980724572798221494190181480335625165440979985504440740244941155002296587838140695131664213346178339022358672942305046928790482438268963431130989539069671663432941522682368539250147975152527238373179954240378764787903258036026541031464912875882392999921904028269568201047113501258669467791817277838842634345144126416880678859571535662788063292293237405018800806864138542918709308785863310909954206844454763687292862420994961980305317637630771414165866718880820642856663492465104747205032811486492481541993165977689809465987918357784651931458546668968366174059832257937391891785113775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18651337203468347284796799363321323986402130065219642949854986971146658016755285719107131509078085105965928417829954247775079541782999180992495321445387726420720356309430262151507860281142938966557861503420018841521535253717866736523096782570174545062774521156452298053108110244357028529882711669487868298983099223739465137320242551223115309912930230303977269663099011651408271959550802660871133609849215111404719776598495399913601894655255902712447450264205373983091057601536621261285470405266857395287732652813768333795645927338690329902771408355594895714776516210327660035324940780480717822880031336161646368799742231655331847959002021098123827761209569052888610513035303298186093067456158838247076349847248412052240416825944447011716073675144758610791461412112647142998920510429517172983180750120200197735532915096082297960085460215902899830640622898072874065920799117073360979605039953768053186119874503886446294662139626543022124957293638133258163210661770750247205106817135136923107970477454508919900180627120122823581175090801486587493193477269716827724432011685220502877470849607205952983198470779887734335014105252798099314084109020829713905307260197233725090149038300092222761046552185105825844226998345094041246277681068304768487691749255710991866090449725645731849633545121277498766558958961890478116918482613961125847379561309710716495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5425507254296443229998541522337930336494803841145405937889973699130928155599103907746149583158695567069946842182799880227063009316124093554854644489388150100841745072040551844240290437833504596969111280522869843163552678311329989551898831998058101144999736656749069252134334320060811465751774046202943157362466555663252215639743376939329113154654681593301946153095874769926699150672631152311458485324160049180544077839155931047387561410759562540367349615699195687748647643972374887460334735775672300400380200839526436607666257466744172675377268563224725787176185857042841940960455555207074294067807106499180779170063678906620169596329803475562029212631170913292755598996565542790424327303181342603503718768055639616540490620536751556609109565000226363069013564095727292206298960708597827957623385114604118866751296545861252928910284746502443462487838228279169040297518919921938828428372860217931329771590061350977887357401759228587898278708469290518735287322080800538140506708064665879171944646399044337497039606873397437762621463516781898306894449013753646175365665537596479069102528468805192256468618278065902523220269569954813349856790366340177998790421775615690888161674054184758432279732713894964453949453993023101607904335389743093591946424429409488785926812272041336450145028827267782860613364811603931519262972143137047462477520796751245511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10882056112315784832151517217359168804750885425429496470569577642010915045688426926898038427911005190478210097359214041389454146903035279883924866705938209754464235148292841559759961542740960143884185958673284356608360807042354935554841381430532396831884267724545197497798205646635465296736273865749863769804180628248202431369806289188159712275830406463600496870162749004092853982106894489109509450719248243871508029337118362851548508425371579152339017741038540008304173671776078798113418447261911706792595013200929300344833818797794665112374983146087405696763795413582203228429416070376346279475767740478680162008485201608227693804161256771622077041558706587164487277203268378383878044103031189196764940799430516149182237606406479735393969498293234498813932093927554109295542387302007142716181824976345894352395398647774979744750998189819405628941101536834869291485753015097116648976597443196329861928039481050359025131837165554951535235067014967192975236468139481710666236454573529629353888417043054021383310894976204618020172072920058690922326426100540028933441436992164273805355635968307295634148862275900362344913570921937639437442208495668657143150901333986788753693714574717188239737674803863409096167731873270220068348518111560240719742205606547119042493755442694025873276327747892567996622926576224505766552395832358046256886194416749779882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13384588246052523803333387650266561718783836825846662020467685900921299410166005868790377573013375291962220602499215948250978106739297767423225649087861690623966671658571588079975644731177369804571174118425597535094750665841574461921997940842867016983900565146413084163639107975274303960757118312280041728561025117660240211741652996325042436840249329879335250318308275282759970586954909886893682983648243832190735712619598266703730048364542347254401942321942372726765803629861400611790606635145574333457467511012245645797831197566936234192279600022600561043049718373786071490792651583053253550321662122677715056867762753122700740558792413872490804364779907310227747420028140102603764785065915501953274264506738686919454924377381927836200394322053837492376727205161276371035211307737794449570437294156987876982224484986001783814949143055629608497866131017910874563545145511941163241033991155985122256870074236883211182823618714379379559632392780757299601476379215502153854507433843003370380271743421990901735574038072282356014983549729358572081081778279506347584348663684264597626480325424393664086224724561487156187212271823757866607888778448348169587111565145385489828521318793964781754165739151229264958369953307918290327289881697903092324628833357786971023143055124714657212735520549735743616009431027926324705088402557901803797901850583154782415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24204912042725933537087069030167652328441960876899665357733784698613059575227823547082712521899198777769775034714733321415341301295066298547797032140301934570273535483825532447184801287174020969690651502944130823426268506714316184635399080549042583285742689917610852743356959136690972220424732063516714662858305888704664267009121767905542003734798659762505589782906263087261264430043138844882381396550186149959671666628499796575964867676832625044132419279518308544290561408201602316597727848174557154855075449972112264793607618150844448399842716478643898427875770793302642588985855611124364534106346505885124193239408553720972728648644467784657696245816887379107829060065589950063149062508479140279438403143378650460468715741704247811449849818559789367222386815910472164579643405551369646121160702722447580133603062608037118794599233125449039661136148883101853263728244053486433877230812444413644343884171262784333380177586617880393782209280151456264201405631663995206045030265092550149535833198194850384463963937697481670760177444495117732447086358729495555297329267049207382414635226373046840070187122642166898969270102163472542019800156747246028981766027988513077059064037803683610104638915380686598980505613818928499376206662186232235854534393901050122195299288106454846265136462861643556474404479844436356175079617177420421763798299716648360678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3634493296604946588984892722801921497524437608163087786042564029532352439283670365442218692223111951648229395713930225547396009129899116053495843327368099209160950072586380829473628407100790647631732065762566118476736933681200057632828914734139390206835545674362912024855556893341798371124256314449900607610796244059450784190939729174593879742093789781824039573987958849441216349238945884229817040587754927300781666447250602400773135693079738378527759786342096568131289114213290416969679630245653794797240379294867211788261129096694591949950987355996478479556198315371990203776907365284035072311462924871060291832401260167601417185102255177673078377388507587069185091200411478548637743400813692165150319471385991852907695007762629981358952649680164424434622504625279792122712460403619588597554413494790607253290810122862813174922222843255399778160848849106853985196890579291173687791416778896004138261476248065895965344882208961843534556593038932772691439561452271376541440799325064862991583983200877222944112679397083961748601385144641712381258746389310060938021931099022564875708936796923447817054384245709665524360200006510880007735226334828055609154611788080139976369677488753034071919673825686651948990223433898079510119921014664358107305367555555944799074858683356006955444927320418733913002750505833326539081869624156363348487470328093864209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7032484432191716194135097437983590573845867150554651637490231526539309427588828641769420747859092478284635628233565538077396079507338042078035069085970960692144254875462749216646643862583469106372649931329626915710519328724285324737954515817084903038675234845345478457140052842871199674321161765185342428428275539390421390237366266663447080312943459317329262906475399764916084140543904161298318906113597130761476908170191992487003487850730392722230312148477353388590708949761259397675877118179520125421699492241404269008791379498450021273091859519939582836243702630526534413913858017270537908369616360288219703838569294643387129136825823268662183483086375496742603913842676870790687921285510559460360032820897999738802653342931575101184027727724565421644958181639886402217931244074661237239526159830757000337234830375335895963856068232698880826524439184136475887554379904792569397023679884878947771383047381669857831336521950071302475563079740216172587012348431042868229360548629294028363263194881857441054103804156696144014711851585255987339538473640536779844648067380165394613531424391296623601653764002564961427461390444476709880314414811535570130347615056893984130501762495814236901288624538792222079634975296539711730338618762497569281002523546345257187105771995307285232621318219524168997951583682546850742851368949906620802891941075064464989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33015298320525878568273504048436525391067050690792763745643787584799753793374131956425791868489710610538225639588303988856868410730445594284312730046965164228803422797397133326184329456702721211304535691652294729794991920183989945167657422230821035467181056786273587999219201748260724789305907156166763808670532115956266248640550668490002360693265768955397780760773449811053399882249340517579531569883712538119924411923446821384332358575795786146601380476227536476914587959600028856426048355491795194050080718012065023655002031130692819722906354559358347879214114198306082937209389619104657662061503164303228513238642880333058457847492478175219489347582380563500424003890220439165481586008716129403640064938699374886748835229273419681191968070143443062560892488506009935016629967538207634154177941078784115376814753963591481973383718250741757129054654949056183050604138249094222928000059430091884143771797199572901989827879344978626454109807912896916530314172774470406397235224170384758138571491329656228647486162266037742832029558531483013725750409851140440172553114661262877209878447171883939224445222322879746875714899227620935880282636548822754602497825864798911911332112847060538699068833388944939375833706687427099531999529312387015424874548003118967161402530812658583479529288255755239560624418161431336044092727339410042308039832255359418514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31339215441115029223413968210058747192722060819066693923189686097744355322827334473809928889424202672963351109177505059294821658098622541807036688106546297834213202661020278451258664885351558710257265651220343549402251328709481885652569992217384932593772119445393265142601542183640009816632803457789279303897370815664231166663890365866109485923112651673772851366753409120084923214603391263138245659070993579277809129959303174598358262305900122305560692153581962143919211274998179383386533221346945341792067909124048357212117578578366305405548800308184907392204198683945962149401761194631500300979638928430719049397674635482791513698531909457076100197291435513873519282980939857554727116190091825931147387723975763236515011134899351242119906651224870576945127602114407501493535714827533529436508278287333443009453763533778405455567210090549772729188146708144933666891278826637349205918694964944182061519755886294661608792198225518598157180382710670113144349664128510700763507173417526202278379513026400214892673271897508238783222014228583334667135729055323060567802778695912123666802230598567000710520202503439964677318061536382441564485128677529289040477966025030183780055751451321675980402118577104774464832289670523434970874035525456744834428015347742273886486702918400069744548680970235729861000608067014215327618584715221326091371101964545340771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2902228301953746263799530888309482157996576264353130448518253720558514819381587859563200084642875725711682509462036223109878988913285949054379740614196432836523404407298843584122096729408911723358835568056026148130757483231930126483034262952050078017348655476661894864301487702484395414534334970492740783409434111179668115187767468016006115387844153093124822992744941640054694586649860580706546556614114853285519864669261015123866278492436632412148957699905330295516429101034702035419154018445595398948017022161332274592862617710805140650053984277756997495958543468628715523160967124152957267061742899004896240814927552528760477688057717275602398852454489101752497648029580547706290721437410220451256072523142596627458888470931439948974109054573712710322940220193473720618394555151884648521900137551391545556414771340023423138586114705498340146033637802154331644302556564777352773948446783529075962640516008660101194858550303502939534417752042210940798377274306743076899594040389527509116650345065377338984791406456892062852154816666721526005027732151640892615442671854862941663112459015084233299263975658953834830923143656968756170328189465745740483960593786077286216406033748786138094798445253751377556127981737601777848772120396227674862820946323071405424279626425426295043424922196467030502827279480143237256053012533488637725285156657368853360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14374670703476964409583333683797299643717914206370963977704833079022730605024900631611067381718626921608852817317186165891684303893743521594190619208419448054676342984028990061865215165140924047174608040873703715873961817870319010198731197800224115553488908282538055851176015329770098911509512136011148794318996434292175052164345386028321214565984797972371167885784755012320100875441469857022004224509709888692210784834337988928912510559876009206512960771032974156554693785512432415528775185192674257699671634171086985353736710909025805133081790321011229688467933983377083865515795760440593478140015246788832693181373033879901558179977719052125245113137945763953370624869953327137268861793275055745496198118023701952223543834040499695571218347237481611087099193913577229652024450782700183677919371863971312950507008350775114193910986729197589627457683660866162527030672629052830114327023876071106509429696174467699357309242876949462151305475086151755032892909301522331304429084808381410163180600044715399179177629615435930634359912011988483456385248605792965619520165053288900491237977685587193020265358516332943079006736862840762391109114446938534617114708815126304068034679763471992367089571615905823340400784121690589432483071881732133249331321936548438210814897461764745335446767394957367911085215134533117400714818386288467986255018269218761404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23030564598963827778544155481161085979620911275844199845296550176890628911534084769558754480382257964720330611721667560851624526537143445417065766449426133227907769224889248058281673607687273971897615317476090685760529793905822419837650775242247746217039038958371661949592397098687985765236195101358100840738859709438540113913943049108355110611090539827340512776480600435425501616813337343202995256580846301997870711748570931826394023061423852993470780470337546545405254608910752913456491822417902134063819454422916774727248633291019900283939611602559377747934544037097007605972904715740977075241323131217765485204588111676163105457884454141409607021158741153527205424441934847614844009886315949044218101124910480517798649270065307074665791702576233771492021943343371330851614286993852789074561719367831210366399072066209604123670526790085396640384229236311198075788848499806497780923653737218446951620109612680089043729695306706343493569583745053930555304025298702743467557930942494548707120741930174904213248738501569459833306629551642025039422788040601598237900915331960408638316131583046683696483073652788400279877052096001970786573492650715095387052790872737868019309499082302202440698841359667028746806584602900697573959098394947929504017982956147513468491733409532278717633880643907884222301769416045917479495677603331434882112652908456224041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1429136472381693908535202451230413778041063652862852789577988297745927863203778647910910420814636679378854201626111637630913509810825249268118336187267266703386288220704329310465068161555993624870696909255824662622637727947679492588389092350958016562535027507507978806661024344648672018841430419514593978301927819029290375436979825229481630323485718974274309523826972515040253713691639651013035411198630861314020674034814466245475166273809200102293647298719091621492374099023297801721307984963757536617762117480208718619100518379116113213454568052401051543655125435963840181920976679528875455592034388847275632635598316190461933386233095579393235990076804616867651796066264283503533089849723801849522437365289034437241185539902611147811442095492716792795257433491335000662273115063482811383459515009740996135415988389624301903322111972226896447836214437963719653108475487210870616569444969432861090883204681470425676157690114365734992555897224602657999167878718255524319574512326278044287275855434750948370070784768169179324740037172197204331545112801459228360530185524877384681070684089848524230331871222506159788664636481554898123274196245961654959034388379581928077717171134444512706869268091938557994289108690990480818241477806172579671028973779956815704790015445521337870333010738415675404482273571093380792215958172222528833614902595738602055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18973529534599956349379393208233844510289501858678277179476535497701070123488968037663413488041251748705370315467170366607299431211189573242608140064441924909252522286526663741756026423133279274428686059364348707691421450182832953844187173276025859853538404895437787694989898472043974251008121787704526518355083263179369563916204877985622480016133438143462875386856185931524862275337718006319579736474625449548607666570146059282998951352088815943467996935646462236903317006040915460916853685623618865224611299162435214889324884691450602813089374979751149951045806556021629066033910126285063356180159548950048653603066312480882683059744429991715898812121611684336236576829771876442535559922264979632010601201410682404095084459964747862269907318322390267230681285313222259774820585699067457149121568800283299278468026867343734941097196314038814108801949307681268656156608219683583885665649027614618331929500866695278670642492499156598007585293343718430639475239239933709497727981766931871911479210973967246072090480758982351061231442313771168386603711410930020984388635063551720015447424467867815720121989780472250627527187656596347988849115938699947329961428172400938958897331946100782943982299928942903732008595206321124108953952803234975002223188250056820338153398845550147115881103805640048218407535604446107137132310612406407825851947689054866932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[547370260291959014387292037238793584292211361204039097664023030544146401516266321660871842904321181871443564561366603939932687157966750988094600388357787119996218945632887981010714995266040751860646691047988590810634391980223871043489420574860633468955316665041663927406371039621514391890329168812487616170761163082938145893911332932913823673159622601854679983831242679443563458057485305918729823385352271220397621840773443693094932019678148448550911844520258758976855939820168788911920056310680388903241657068560549931116490777691447340052781660809952955234046238826485065722771516522939149987548431527291837149794789971082888118793267238086361187369389371799274223575319100188820932330846232951210147316630406523879265208631037909905358530335545183779785319621692700332399385898734080487454680102049740589886944752918079554442747460375089487696177469565017091856497074501417898543287955512727611197844557597853868888760921124163749038778703745248178312634896943806263077133807251539007917682259771221976692088351581454184904414231922958144840628633159556512306735645333939147118944530001575182047866912271839953475630344420350000452646065450736877573922117676741803058914412612305893910861831528583710705496919564623918763705090406250839531109613748431040662908396964461959557384626041103123156758781685261027700667257314217058026764445813530256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21547190964292873764467600901905399717026688978501645179611661699420273465931251937997023078051420950780647835348545423641847533954250767593932539711110612746351234673530642817602433446168603024616235851906943118605570235866355830462066877173911803244002758196318935798214105633495310276503783292608108003943087426724396372602268885685711977528959672935898219146859436568383623271082072182936439148465030130073923194735902829463907142085282725771475990071422927178961774001306807950128387650897576122046533077121149417773035749376536202529416566111409362616572447730484110510833702467250828170176915182738306784817252496935673587673444537406750724143937900380589651944506728885241081384743287225648343100704866355360619214762157655186707900942515159781152723862888854850728887028384577947608307748398350521493313866653702712183830596176900667484041018658558456535043745048967472445272565487769194389376851464817596891918148756991064778369204877034872688963792406915273139023356455498680859701330357688955891578402205306769964015278147805847715936914189809664103212138638343995875079867429768969197983282629044079344906878024688791721575074125962353862818603106835324481725299489789614282953399043604395239663819585953943388463560686876779907878530018110848710457314912846857026843133542625984433841657144043780555778494631626838221196997508822417578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21935961174070334762254634539698871135647236039609791870797136155492554441824285897242974547012966948229267236314035893169196623725718892056312486812168020744232428554036655819406683885723289434397314068969773410079754928668047005571688893234975057971774191495710661068272267622364915441156623892883922361974239711032326930098908369347732953356750352496950578990215846548377016760257314845115745645110200156298735100979570789193490696847071102485794778264175751490248139750945166908393907717220735414033087283738776218520459036818354447687853751529754083153599061779936077929959568383120246191627531965441301557434642182301901936107821970433463086215984893283274076297614545911536215580115508853579647732874634094813808897995759405787280787674055985451680803803720904496445075864314633647472597713231226279553579035826099603297685616417812889581940396693310569949526051306815408567729323634334400602095407232506828915119954820427856505818386923633650949374276950106683328093226470829841181867909237690063936947777151051429492785937794254694626197852747938399091357163235798176112495843556586370509082179942281785253865276543293407332026663137220942481479692903958101476401066516711068669530197744345386280471920534428587168118882648794256678117218608754336724853861499517722050101366938968142964913739058243535260350345125785415482638242778592349421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7192236259839557884809164963679235346733691151890945804570726436232883376316824453709028124657537260749262018718961026426778626098602297459716252718432119736029311747167543352746912465646331996838656997980053088148251541398226140657485202779918937213787928141775997432246308769817973863652387923393192325223381299568050761185451346269470709925086548276607214289564175506241373967847003911214863491675984492211196010312338139488919401111536074751582941133061614064538706065362360904139271673499145678456136617194910115949106793321736414135045385281414487543494007244351281103970147233794886296701966450795279759889237764854409134676945419031431793766456088347598971693501708214366488293013754333418192673347375200202509974259412491351292422037048772344541159789338861009893016545255642477176402095889321747000947292238044739894317558583324559118881568899552009464692009018607522549496920397510989484426496866735972683798122853433859494880672190786575142493635508300458088662314333691577062655408903212025914381621465471456291998836221520139574904877416555038237090054024649743956818575860681537162766561312781849751293286650584726632378565035772780759634425050544340283363369730710877915814533100487781478152420850960520280777494392257479184286966864548230248546039916861565162310601374142487745477293569798715862473409819697631019784482548222672007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32419509279297863584687266120820047244975030373629143291327067978345717895142722731994849143675069438646036834410039130842197378136802854091182011276101570685992129725902507505194537940237050860940419948507509500814420922236301939759737956752113302110048573910199836129225325406938655538871975881015881222706415910045709377441857528063571297720469212671698350476129832700248588429983161136313007073240893305685733798895328157692335745208572176438290842892923942107420956846263967631963432228755659775786336242992156347192340542627508569790967612742763266579780117532658871352336600949076812722758177104054214438137065875506583007422057379098185949480375424327802995809975564013262938873130823573465002717982833980993512082699880928988029799906125095548678057692422753805941240235460689581210900120254309304067713930437680174868623667288329616192157627921372062845536910328899411740063214882424598980024981239566369992124811846476009171586527835128040406783045195651431054329051445295248408142834212465050774700431141567838344666733399803569650895948053039691010738417853596168737080042434612812251596902900334477154951365663050574263024773955898827965487868721227122442383438186033839355143710112785029568626010598594140129769290963896002871332759876540753935382279102792066183007137215256266709299178023232328089524694672579042281094551712141020599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18352061790772175283777471711557260165485430913236325779630884987323135511306573166187151541315318968833342337105148141525416670497509933598159331022541234298143745325357763331814775492311244651571373146354190572892429816487579425131178294979043971156314422778488162887574007232393702862868608220950206078749881959844541447960098867563570770791623724932572981290832957037019886966701028233446887532774351990245818397323701891956693893944453075421291384966640659188661036688319994205931819848511938592833506148372600303233129852386594737828743844583651096506696220707247339951168955241357027765883729932061536254107073282137801534762218816326360761915415515950834357939358520760213795114972893683526305243372715888150126492402932327520391824759318427900403120499011882034490947602681341882035850248202492420193850533012794827464879594506993177214265321412905722610566883545510701429883540482867441350182351407690392024717114693284204063199595828558735287363461241923588937881818778238179635209425030986697567496738259593095795592310175361241331281967283530445658503781100816582597731715568490058513507118667028156379605606828745382814112163245147949441203142597677499486114559450612475675201497844306843142724078195827254941175447412101481294816415718534525271109357117776796186702186763999684311343174098653969395885524015991820670051341672528937660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27390778883848825411336096567001402120663883722809339021139153624205845400713806960328847070853135392588762696606392960228276812592111926895631460640775776483018689199179055463734815006903972694181755097506805807851785681479942374387552610790200363566597826025704992136763225147606253965180686351577632013630461795519229097927430236419343967760377228741130168795028840099954597458701050989046528839948053423345646541726239088998662289020229116885936825174240652250511399456982654123656879498159406324853601474138645321208972697376750775396713411633391141376577081934949316120998887394287932053266076662169259550357103430736503617724272066882503343918784915588748802960702142111271197583482242079445042047975757127170114734609283348602146842463830574858807794603454922492021511673729760506618507906558583452915059401112671262763849656910125976580348355072782256977220122644308800641368697408083576155162472438485721727710712679194451939725776784795224913776004515406579049435545734567792218619394164273101414170358170835779005172716556538087170931956454314217688095099451231783239682329762744068963515072253392139684123874286953420402457293809556111886962479735175699254318710042604242194913017062990960246052494048054426483445893221122662300419629503363436720837069636239108876421231763487960605303486580735269799798159517304974506478277162459707458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9830662680465621176579520910304358110870850840988030523459839423024034544744528754077759802440980190218196809981962932568562171985156613364772718072124584826710224841126221025362585798759363415177176680364351931786940023480634189295008832632197598662429625806437654200889631086387078308041793555322930367959330920211698984561191965823013314643816426926240838674387314325817522457091727056984402784898516009694026984952295102659209351490929318992725760811264336667136172679207240092359996516727899924184485489226125683932448687778376963980221235303421876968212655936517786649168701547995893188042349887201347733314099534736797978687614971344330851626471055526446655055125857531232704680827179730965837814140342550059395418069767104277870198942032610924300063824837624390560095757337668465478766637401719961518643819161030445544693551136913730249021076655800573592520816129341317382939708792656403728838608418534630803351839856614590754398730586892016260891525930599270064176500497501864932786338834009523935459276973211992212861053340474225523571019794299106237673003193637193546104687265175783447110239021829591432999730503889223264997829501932000035021483975049817740667818052839390571119160725088601340481387668895363746370405066372750540184998178661877185126819774254351940228652798796082860939460400698369474079776366430932987945788073059461221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15184028922560205415358892952468428187892082749874179907351100678038381431751217627506687972294224592509322950080127432208266560407211309962615032817310896410524162420719315632439621106799740166620368867015925864949812010624235968956729464100900675670870205689579716480621835795101308325248633199359765862539990576286854434454084355221488943703147874627745205265591723212860162219749709379701793656699161985271172917021058880339792690745444321798100621557259537576547885801306627504129310663999255588196829991113208084339942470712688416902808913177746901329907172471918470539272033322277173026324610740687799750672245314065385005141508212791544347311959657194582028037048662200700522930038273389021412538372128268082547530897860052399756675854444570450716085667799796242382164376630916161620230276486892012155385196613792102640659191614398651120931010587493772413874590848427187548168969531613832317414864569196327211300330557017735501171353150891870031111535021185666043112449394782442861385390262597998518609829273497259185898388108075423186721997263956405114180530082115676997183624504460790713215753693328811508593513371651910078897157901066110950218091195447854545925089442942962807306333520005262481555552524058289661815283470886991254800051069929344759622367330303213715615163371799562348371785819787031830201313871392397094262844326435558191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20907379879510759678088834507368764571531612332450695119278381560076976222722114906474419708788238276123180252054691770774601529934905905010737175240951659570489082296787948085728425409465920356671615443015684370973677143678998522417399455948472352526217016652464500318642063761454951567904828935246695262591290102141107153173110366154172270919923207088806612566841213519250653401037772706755916030502640408978217320285970766209699126692119285634218452795071737006855527915613195472921960784274285648495585407119477641050210644712541248283364888019153946900282831691124267444634962355600541968946526063093716762995013965179362747287857530391884394969886728190481780316702100182925199939444756013084103190641542461127088981784531226686243399535653729034699351067842093326669633827550096349196619304867219164879929993296277741065710388241582614648612924332509125575895400255799525012822108580041861482676752405094569827415320430572503152400863756730328497937183153164889296379189638777356854114425403757741000575276327740190005863526217493773173094017181616734778033705184973195227812440385470388416844520840481004242750137689226796772391300999307721882549893086137149112769157701169363734694830531019018913903629744448072346638668801592647883553859618832035587381226442917550031502729845310395992502434204102701523389232298365086874459915845059532578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23621789213125759962892400667022810001305122456435614272452508812502897609129363214744055790888639859660346970829730355730588331554586089509775342091906210177174436915274812088143417014833915792362230535139888575353436186780279597026334344907769104349680329444113739625680425914921191682478154116857206310118054290668515867931299500582595072232981816042233939551648309258849606647551637123311631717897914947070248244524886860548386013426280226096229575137882924637464793712851593772633088547136060171907729980596494168261954214891447499230387375229943115978642756175736292658374284680103087875038425037728983671884063264178214206338803695506890246981349849143617477906003600057421597706162590024070751514445514391667501472536354650487622890695680805661832660438180316527757008774186932837876578499806127341944659355385638656048379989221620392499603998931456532330146546779530160105593283348551449912442081074508808436310811603320516665389539765497085688840687088891192944669225604257772108096137203284203330778484655990017191847484577518575547450462643210901657380559065787717801556138463447909515639739720691602160228180453288232045800497619145714295766757616441830990045613866040186677372976450393038738680639905941264835062999806922774739129378698287424612497231813388517272767446914256930565459152937880110946318023103309544022534755014025867651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18075557386925746878447077903333919816043592245055444998454792867130019465934721573988417692911076920116645167371917619236829447503942663166438478220085710100937141337923179443942463196344928640647337222027692415489088081534182443363750992189494027661985891157814049056532003755238705013376648574220801564457774089225570591024499428348408836489794135984485999145926437477110121398717001885528893373790045078229737818208813233694944071631876837801878839120665827758333366063115031070176960755000063590655143794162066093178358141515827746050305368829200014591557277059111355194832873403141056176990993590783341626266473608294627989653792420824707775600541668072407456107813947337924700129012899924894635850420149313036515638498711002842329102549118153256075927143791949887122732337998020204233214793446062854781578023244998241623632246546747646958178023854001267479289229438421605937406818995317517979460788356804582713070784597849315462605571458065870143993926511854769658382012331118862052737140407787721468653125435604408474603962437764017305954880009569563993646506860354406099239073565971880267579223129323274514744699478261967701749356165727848450333465539562820898137602871736706275233209305879559834180263680025404632124290350503636180181901358823577291860950288827496169040504521326031416585965715354211838680512238863450379782675053925881215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1785776378577525399778974665570343312606461259317597693548758532978840140194891544130268020588089751649756859429527537184678167927678379668570811543893724468196432809540655468384398581933195143889981877695745777909758153263384721865460590722243302910425572385672858464924660078105292313979825038869605435763607523799373643109732193406819636348828716871747284649360010232825889176648596268941362092439824143646594736818683978879791514545559369238483860951694174515304236435887706928312465807816722538723031870234909545722186658267289996267624874563171659427978299427791375688563515363211178218185468205196107274582166161250410266103859985166529650274730914767281739301841373402829228206439028404135227899791625516756703360932328663165743652343884166573777365808682182182880318138457414666614117574258518247657539251694978317782270312388506716696259866356185006892319519505361450050207359651180254773295274682204068063992953796943882209130020589131192837993511619736808584803637365859227652832356522054893995113597324072736122799335505754554451146722469580606766515183286010209247196226969688893007266218476223226367536537449561973364734987638466634160974567325144882209167904316618732677904949177289432001157237572297714577897164479689336457581557411071794976788557582508205287929408075620657408626101393608465322413515962769421283693674008423166080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9560193021826491469878253167622256583077540855823868477847570351390175530024878203178668430121016893512854562066957801118784510431216497264426860013332075246746080277819525312031644215241295858006157349723692928373900482168747985953868985063407691746871192491850817412844086733288157234085558285386759218524221054336911646268930471798344113454146804464390842716623277049863573945645968102229755031065937884300129669146886297731027372542075245244223780408163425073203627252618194496694623502250766864304500169581569006283212809480415582121473811750631546404638117346203731533003172315588698230758441547828429892271847353143906601479329891353684352679865165388619562960077119990367169913304819576816049819233113345485253009136280510065304815575959844526483643919385611824830087959587230107677604559036590113677081300298475009804426391317568330263393561065531916950984298215727838115394874552763616594349678260143434547860587990213374101450348401478814774559896394644731684916441230470106997541005152811866016604644876502710454458567727328631494676467149487474850952642433673365232272759314670915709063398543091314304649183693938442420998889860956502695830466494884531335401166769754726981575092086888019436604101820371414676047565319880278382763887752140849680477959385177711604346512385141282385827111717960194253129004930357984028797120343602095351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17893293897875280075876430660690891070330239443042336794577224551446083729308781725927869820736948170179016362590601083352975332764368115385906639516783608238860387204839030932909933133140853021732264269171787387609206417050961669808925257859009039807462135086418119340819403792050853698012604348935432668854503001053366480491831545678175681442108448813983191757820838775965255856149402846322903479488736203886713682448910094720061336993460908179949048807388896280887028928642113873630285942882824497148839257770430648639279205355605371845383827238368939348892483111439437566846906982526298673229245605634923041770667333560472931036515331898633128169910280320407619128187035978502115763342519856015559163523975333671563959762452127540988002226861363027292684632422760128040225331147614176111903856457612382513675558125491361635172198546708875458465085018207182648837004390719288358223409551788127578763267116060236231611787470765879647205510894945958645274852546925042434878158527057167466110940162049239847732705047141088338754883486448861154258385568561389706560518324768257724432994763906087947544693714695091751949330464436044323690247027747559383741899236200478513463056135088166339663353694019541384098652529991527268957761680852877480559182095082539502144704196335739935562659597245900578370875807836104627220628749219343414105231300178950753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24318851593526956634300572085061677828353565539317638461132099372786752305557563317743520122655318437656684926018566524372741783305771105956232146221935802706768811598437582415956473486814962834558497753161530710972933623952355540117108779290395072979760162761446896105737765765393888645452014236009661552221590705982756047636593659016004157761734308812410297147694497968974932445740034373476409784690508059623189336614202138537794491982384988739874552466614820606369122567409412798206152808614002454812338761164475814161371348116919986698560672980686346668621276584311293031757902456114896510452535166790925927564564427192058053614349618096310864506702237567292120629402096078719770361914441388539616391465843105362281361758135990782011099109179722044600359564131314486438093350047591532726023557405018820262698347031274788511268759715181334227103690248118673706600919665455835696439705922336374566649164436585744075543934633054356840774581071138179253894174412625378625461675473894518260446246114533228514793422420298081355563041998684472510227267971504364180248552841154606913605031510666054073955273795752459121717615855093431208605362395630444493617136204756847231858500636819515411726716081453204707582554039667102185785933936151473753504660893406781316655522354493155872750827871530513353868491524936734452264925040563049072310513545944281401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19074754337313658884107165417964057237378722097791241907296766836775536473203665203369883280150858808967545533786031670400036469001992258127323877761339563915254123573197176863297130743723254089089923487858657265817382809870557088070711071068179023348771423960193374249425720728550050259864846063088394653419866445395948960668028046385504391457017924799844886171653505209162916123784210530015725791514547722312781819166867036182044361204456427950502013116493534844405083494394651918903824028636413478829756069182881576873291247222724370252478601991214472686840908025533854400653895159699378669609321481982562260502268463103354721354606298167540566642984041598325760124432043414816088911636259352864991354207103803322031603735777742053311248071199969989145557680181224262639074677121509977597478460377924122122355151846530342549408311077354711261348059800628758742184418490140988193887684445783418251539960144099473282213800083413773156224408941117540178197941585242307102174333536013441765418562401956294622149208650966233081178565708237902406104392516137783581585954073513848502818334941687763517481890204983103775866311784144077001298256380229683063335393489582321338222528762386638393002801292686496043914358704121359844744316679786050577299011100106997385731698684377330963084708113749021577614437115940397300576854224554721974762359301421417808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18845720875252253687770156796677138188391722518555298311113264132760276855861026626553896872706703580955131718043862872423837708705906970295911897224099223061205731674881475821227213474520390805266766931709414428702596174610764762195125525526431855630890500872048759893544621252729258481700136653992735527000595845806124995914059585491057929146282309327939862048292679393915112007956363453973077474665297808969971495799681007181468465627768937904822089971253996390879906458876546034633382573425042674183534010139799528917148248327840843948110071019959080791176570163716227317822633917753620081645194202646492921323630608433967303001464107943695227613083888881500232490105835565218111955168099804263951818743565788843516257486293342379489947859648626206415599611793522671524739134669685248818240129493747890322608353058986095494185274582690523863454499409475884974004146944943940172111978287804467082046388126685184771418559111634090007245337878973131652330633321667024749332954442852543126242435279307429673702372775628027664836850189488935376494519271598382652090487263719549639412130375436242182370553645625113069320214245330522444244897600895683061912707576054798627732765599640866582476400889762385711677555534066364603719330120945836732893500270911294114370177614915947165296761499360277004303048248720207277301962841913987333152379066259364387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33342808903499536330910718990415662883025033061435474768288655403396289565012435418184350093462825765264791616430156418179005002734720194046774701945281064008219012464701325947482519563023428024063819380512026112807868428875358185942621262203496869094141831583833514999539736994432263677173754194723634560675597902804290673690886285598287135708081133382704376157063899289097360640549094217042085097886702992976355895956429290211083313532947834776213200905458871493443225271444756273347380107640022687805010353251508171694094894284812266532034184355387305230023895947082912549812117099409095583171337858315249690665873981712688048705277139509566427623448060834623558456293644898893939587499247758864079693665496753657868475035537192692051160343513400893700926772405831937956671034903953929195656942213235214702637649591878802110905371475639206634804274764951175447681446874203471575910130068341279727522883454394985087808628943487593792378748348269070290517990915664789487351316636253258767386654135831916862628000365035722735785008837224060794390363445806659193124962465634626907279374796139961554318730354812781652956262790319065076504055830637483231022943098414655892992037775727791410955003955293317730264315465981501755941585434456045305184350045308921738344583632316227682182686372435872443630676418802891721541634596622966815698314164438220913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2256663836156853051896143266576735172522291194287167756623924178450824492152124635441699286303374727172737654295043137689595342475024735880819458620739733068143748207458822098651702953897800328377496171112684280650527901656887336640650428168982515681981091350736149297482370296248172836905477030301428824169358319885957512698483058180614440717309703639945461296181888438794852337725674553285137726475857333271141384442641751659956415915843588363606557731653778840987913647450130936273412375301786451933717507081104388707417779387687474742036669924106013063868997475860181127467396151496130243401077258462851860161416188690935089879113321084309086920565362184989420273672506548642397156505638869507369552947922838821936045800367903464000179666470329166973315786566192602557494368588105216912718528897023563434936500215168469520354323218247504488698679051337008800809537093615917651562141203780253270284262015592667341273338940502175990587216579310370294463602479985458617719563455796751334951935379246518059523562158186145895274733622497424286145166216527416174075102272914967782501095966854756995487330808840739912917930157867426842649529636893331115723012077231218085287472857081281414828000330849028149576347871567866644726945020937383452488216303383265124610360351710017008028796368156011887158445493927121483241662062372109635602618891379906050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2261529438076256658931356534443924089835295908865523191170813301053886396610595874338728486874349750872944975655457601389490682649324876301083260042824569863158279509229126696465334411170726688729087193698023859444155572847936282222909537567598757194173721757896311322020752886626786726281875747552076420901380456403425889766297602857714725269400051253817850075191328788793897683998812101165398439672314955947306552522404865609273234959797497105148331687969536600848318129602306266560592270788084191319557401254997427072834643824513381564746717514048699030042324883502364180711040351913454854320707212859902368253164593333456109361311521201006300025725549861633504191499979284668698256647729500097675403869645341406427235462970804480936399996830264641207124146350493671815714223805162852250893682471844227780452689040979213434212008001878994343355262674557738320337277905655840420723067705111484914162095652938554241169146031276423278883456088792224720365031753653244224063821359882822389445610630421688303729151964718212822157192206959905416814263332664119084844424170529297528890283048292661683345382384705239019556117039752428981185845984898111557466108475739078053576572373760536383976020525944941937856941330674530786118229818459629278168382661638388395952824271528207750988995620552598697007218191824198712288468798844806913895542574855716650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9920914054085311497600619904815383678000343119970176408371481374357097969491464048837682589465310988375198128188294453070737130408603333615648513244585769396424380113109597859689989487344839128026603149792407685927671135573977006986687938755364964325696786486944613418628618222741659878442920191140857826510117418130342360479025631630532123416194749762801496186519054513583503520637460649032582377338551258932811009509516648125048542734978978790964259476493813520208893196216330629096998837517508196911388963964790800224782548857083079871273793819197826124453740840947004109983783681244583531695183488643207420808794516584263598799651545578411430189985233074165204092075433978380804949946198617659120569694939336382564385585760236669443178515853411062968268121112341112009206110821702091821676236424734838440453961192072966244825875926611261851900981562770857708926537918414863631402849973797668407544478294129573360027875673771716092179085093650950124417368312636504582050735239263325021333838167687552190140368031973609435249126564345397152298691012559341485047933736816398371543988767784535395489263443851039062191156600205241340432043535217450270350127860887876523265896062463238607562532882676986618724370653833012263453560220926353483878730386024637572979270874899198444580348210590031819713061886283251743240958950274548024410369112085990164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13745100519039229423846166133573974840479991643100136453237176760032059751774574136401564544264744317686302066492602306136635285787737431193550293808470573063928828865991104782169250096339856517859177377361907182417085801546072297929272886861837216917939034179302476107412666153772435413371498824441920606307324160879744275780686109461823444983242907729253693515242418357997872938688694661305834022757351829861539285318949782265492067209679972202725201861335413706636281477147524604693994763926390786686750753725878445318254660465239998233622696370730596945724397154037691699850054574299620184247071838403492505974753496491718781153629023791717665495280258905052130331193010962422691870838075027274939388899173840971165320518935042472040853587556732324811907559146527838531412060568021704759594776922907464152734449956401905747281821273400425037022836651520886813897257962176186165319639373380387522255357205186271620395178866540804866108484516561101953999491736884218172306996557146186592198726257625560596623473180112206216742042628641252133941898548796299056725176338139510358055910488209438573211934370172910062575309866109486701587065842124338437349708987999026470091950122893180315939564018732101067961274400641168083308331403372155659390816795797680994847625732217098863421951595032551262476149576040224415041753068524340045013846127820752025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9553631906983078209956570658859110842033682466210611985930073351451922921803141285069160893430418681034898228269993284996196922629158930549533096744991756943133278775891326812943585835451717084177628903494324527987945392698846327846642376658815697006290369174141264630198830698637005347541093763312501474737541995780651668480146028406911076381045732645509762176826119633175385443019241706694131410820840040568290121043358285676629257196749941992063111080274445388114793477030284852672997906736978153477103892425649480035662944951913082050365689570072444727300219624888646825168258970864079596068459474741707070939067056774623220417411570579575357921339802284252403345668543802454833252620260239940848573250646241767543140252577804035255661267500470020431251847512197372728174504304530177491228697755051264928024381567817985598023430511655228259258954094716727799640912338309879580652648994239715264511807216797055364010985090914022894076267551382288802503540987434491482531422095019153070344585886141688548714489627010584606671605268826655143278542835850865488025126206967278083243683691719767103177192741278897991775796445537921742472023312712600755198230995507459338270467071947521921397015869971440246837256046277973327661820737511158009511857968519906004673261091635075679414439020336272595336733598623453913479469336693641803558075705934009984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15141875613792289596728671856256658690984556244365628756144883715290071500274088093422709389230031211414746791501204573981255777148439004530645506520145201301630017656691199230335214287882461425432446659025319318524512946300511555720620153429590995980561150073082955076188830520144521742628566408483402216913092742162270769847733646115729170946572346484809265158860294232376880940432812373098495244276458994988309341311979931131657342286776129305891216596746514303512036489132467852573638187379363718205448327614676331282485541063574981402004284338072484877728530949486797890205834201565337673132943927378764151713825381756024032297736089112738812088639369408673694053868419223671391843491391894404009919669707673316276196511927094370162295556530667452937053698295734359310176866734711997612482321880008025779849892643315375983315203146168729824826176734081874367771992587088994518832334295798980456275232234640589314057977235126617323104078834913680716049942252522633797433972160806279145391768444086406040340062810578398900999494711744682572513414641382674856848349065385793852160864086005993909288996773864846550413750392092502555515522640232546963885958585672223693188864439391629074768037277124300046230454378378539200919828403195776798334380400944094725883205613481718978606765826080486625363090537393330808158421592126454648175400218680837207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23246727991359133616175756795545815216201237169986829006241737526473565888195315906422798493877201234224697582852357917439575751811510616714477346824234353294483305135555707982366216664307671395560774904567232765791324546347928221512792290991672101073456490047829286999899307329162359721328692752898203940121342971086284380651697031365001186405773678139301170597715270909572345798503490409076148084293620956039573835969333766555449067962136844228601996284291107489147543404388087306639557935293364934070893801270949598103907570486208482464385768096770978778184700811480300672332787726098447639481008103008736618084143889510937355637075139925104594790242321543071640379958085279664863248781557417134190836474462215125915871899555701240140518108174685289061450456237031812462932094000288482390068103783708965493438491460103566417098982645264412754755095494278193115881598242901573019167732234521540423773853010199665747414591368216158143749740967753318524772098030692146513442311511761221148319310758304768250953354280930155575198348969774309760553811759182524846953282452907715252604010868216863447963634058466025182403360550352079117324776619810961772191598127111152808873604809805142650805967338364201629095394355117324127266054062979993311705747623536629692521043344529216469485076769459881913148553621295999135037683108446108048736111568839879433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11554488809388900041382737055767640833955725972305287852984707966343460377055520891244189223248796220131635798039598728764190398709310908116556174540249375684700991036952033342983512206972223483423791119688735728563841134247323737564908253527424248127783808939755832180051286048221655359282262842478401727594614736559154522006974913879904188364692814407450189802887325984957345497978991747545430958969124387123751496508669649496689350494387445341933961981579264580266006045682921764464362693053537041119936957602799610587282723598578218848401746175037824978035954639525631057287131637274758170251495857744095337199770369948482716642463375039344692741874717765375227376040468631133694169379636006068728343108479174655105124534677962417870611671030171743718896974346913274316799676312313475842394373718067806948606163700410171849355391111438894265318691290861317830871002664594684600655376857266916953450941635814455388985751627447644041305410139161501975867424772947815710867392087596200540358561886684623602366690548523278064883356270048689146938167107771881922875720458146109167580886343479243460615590896086626943363255325630855058743320250366832152784407740345933125123579033669249911055577342668559808434835218373562830999853150575062286201073748276451053540297323356057172342020686699988622213234144851561548937967444598057785916590517048321505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30894998496863775349017872073434923233812148073727583823453790575487766146140696097154358564095579483148684480215937017142884417532190008607744646057782951869142622724314357777598920660146604058451528738349425241701683563169725776892478933608788687321802798474727655328693462575086369112213240217808639050238460985885762684681946045672066660701940489506076237652342261200348837175139216165879051162761445969337286810189687457126421174319985339469879045718072164407814628874857981152526992412562028700319491943196446515335549664791502855267511591258081645894941479576282542236564002971376753011443590091102934815503538676976880519522771098005462336900197848730990544659388558813105902664447791865978503486687818174253164163575627751538489796955180799672953555620885510981644355028186234141020186641802443843971320551622645682859538935337009601875661362173926205308243184501385446911047251359271008604779655151093722247114161781020261166165540224404699834736577040890675911222716717839537373671776601400041617612136963860804382224636148007434940785133498169112780410438223052885452972547494584669821989051355792116294444346972592628977314937972356270082401512530213308321863166763289741069631362154835031768689383249178074399318217259414103214944099260736298432182530681043102580331136140870492379246064489655311235729040506552260520026251900207883556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31922451256425757236298456434931596003601528696550542146970176430183078763959047075101718431098596118689769155977893175815084699888013829628191063090559462145132229093413119234029018629028013833406138425249905882538723719844517256305771797859911106177680676142718505686694703927078697720998207248995009053179843463709243085654967103963976589496365003083734780749648812419376414074889081925192670370972108154478418667243437473354702832991950945103210056835306135079559958463432009295756488249100959610337229838536031070792325544789684645568226065724473121379915747842573357355339444733112617866830758450314625616203511377648763737454861445191366173584636824991760830356256353116044988025646446119211022826987246233340930202686699745947505772729086184171929787497082295854028640436965822079252972459369291368302251816832895591748662285372166210877206535402141353053168609899790188659053213825787116140504231316369659462612076186994143677200821435378019491583327117963059293116604269805652949473355155228612725011437493704443057600087626910464185076463918931469151596438845586789736270199956001913290578332737487349864254910831872160567868427514403115353906310257671236558596381725716533209147551710650422013982514552561053350246044401811987340195058420893734785565955225248089230999985604289186140970777581935808986013670197557936441493353738914715726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27122421876453960787782895074036756994670436657154685765487599934618563606466659556570062526286892839990124719397986493996402681299008505540258742757466503280886518171447285484929299505630659871207238934291673714918894021247930322418511201156036298657363974482661953143505082259778134873259476103582775630980153408735870832677988017149214885805051080813729417649712828707163784567666088768665237099162233876334285624501736932679881222703524715258620369751412478065975389624499089954596827880665532057858599800603588756089265199719391871626508817776960468988865359824563033330672537883306642102240637445362298095427718078472685111282938697218571158155701222238855595186515556945114906491452453804597639743516378195194600820748500423361735192502011951835916499139703475507051782454857070887200044287946577575205903142828255910433105933924333679835028483551486651755551360435765857295747589975763818907398398846906643261771326416292744633807077360900901905176244426227872635188590491490525895949644418850204015775701229066479763005812017210017086059949026283369219551496417945933572636088857409832430678952851131363055534933285969386413809901443062651392120991917264967134992657117285575253323161894167639585252228511249783618533839426678628556736468154935854318450831688843092583232923038600447159758569557977726589337971097179617654812118717741610003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9764606380972143064748976838234109131518980622769548054594192198708408210492708204717163266142976192712192373438433304285891344092223055694948809128061670383244550667606579873298575884145735915578047563999798329714873950646085418543748282431878257754760261931665308930313300508386423697624403672929464460922230634219323921710123617201037173977562758311700492848331849587132372403780573273039937833173634517714268531500732077902105599189829093158388039118849007750639598698053234120908639306429685368144845253521006449111724932763241695252229951422467756404319234310704282530761603655708858102733331297430574799731901820393601514499389278947312904894043738401291333302845729549143800968671862212472219514474404591487869804873214427219862647818810818072862062100863126608074449040815495704192154835387812811408475432196422226778688451319458081339910186874804644946590106863829887797950492221410289129636311483169393377912886037476233331670115673706651338405941750159033638055294479476073212058917892125520256977172624519645456538822356355834146067188613873208943434138775309645129439302134879637101392883487341089325065481590318776770303762064382411720852255212727056778029930172131391418481164379567257472585857156383058370600432985420839872304523877429336913438232230423648252654420333491047268669163243987497457155031982380579324294073658174249106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14007616093973059704152212507182666814874450362975499996648199296179837485636337965723440108018668299408067126579114199645449777991330633577167723006033517555293735750489461891770721354970106082869574954645712190747941993724292274601497613842157348614719720614836290631134425962196754673433613131716834628303129940383786083999836882399104836671445105817325460350423746627244988936353971750594269710316548465820072103206352573753987092468342794333963686459440581976172878694336224643110041037755982195370793396285804599072815409951546357142660844430660489012869982893759001796671313973638596536617710511407674434507751893222762722688562870896839327879610075406187543841324329236533161189982184608614968580523798085455377783173754549889144566602028475345885150782928201848806962967828935148280311211356208905087630633550477822298652180626324882287717622883440280724617321137895406941713165494816004240179564382547359460025448212652119547493915500557654754267895862975124329551385141110963513981388356459115899974490284748233675721192185156847222311510149502334951186449180766633380659447063930388182732331735486115644149606297122165368054575339098622696593282838357622362107049609416222402323086210706562859196376286057815668270703921042404254210795849683451896322968320043022162384374167702379323088831896433201716777033087405599503137809217645979350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4101632053064309205133849451608827417539547396727134681793972584757872093255213576247475386496774146208939805006221464696696726892259910661654674338551273714274829146625625084686549162053264138724575897897446741885865319003405015125866716486848357197721226430314123825058076043896799861858494180045492946818467106887539346908541133664580726993704395789786211035310998254953206378821118735578454895848419764966324640308481182338067298595545940343724679869158535625829872693671857959239121348134207593856612984935245219559167622537868286270891221011554184290220683478746804148307643134271567581660337063737888360983316945103190922194644764858497108858197224763270876424378693164381568969347888328117317605384937901630609462539836590589756205311573558259064406979493462360246686754315311742441199831682322309449624831624005036884982489951322943848096588793169599487878085112609883539794095849135236558478959910529497198364331510561096278401453403146317128302690679631623579323585952372434685997914900358630257506625611439043770046157980090827836817631549006264881844227537937094905450081925578073295393198759123092158746965120967896539681611396262452707736248603538356982881464270262083607637915581343827491166524194389703672332214896184705710967259823630929677447791635798284494531242018117858852001880459792081019017875672637355993473003995092380798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26266940414897837048171023036991127864968940615720064884438145744015604037427561042264821804838165927926579429317430569815834241407844377971681872786561935634108395795546134301831523118637077562528370695721202144263924754664947416909094320230908403505794295415414162526884707756429005630138364609085545727598271051722038982610890113763980128409188785675586697488629063776533969648533704607911478589247245755190488794249244323943239133753837733539518114280158891867540773829740083650985418701996246714239685939374142370706216988211621981410547039622231541171887951022356986164436309721040558749097916719536158308205942179177973304318716292455114593616039433060112062739326765799780680119792621179394067892329089240938551358033895971855680939461311280916469563978960859553794750979071016669749854305372249418966015098482974087216793956581692412298702258609761971164697156204670502413804940168405584099937720710299091054403050403241037299812098208664815188042077324681469543951092747512467420303468512419243575970929413280759285782189444281399526789679561818945280642833385230640128118069385656658149743932539059460883948616387835132613761663925113743392948688455164677662959498144067140435402812676353638935290551636144804838219763308058717591118175556140421710181632643489901015178961930954030739660791364892050642855239565942056658058757532516466664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7745104216067058350073893030032601806199157097887959255499351063512436495600970035383944830681783868068308603627265386414132455813714892444205362924976979100643278662347189561788980869618403226787084717176787795356431269945128042995517268915511623491937011277906246788624564994382490641831500612287449247300478104752980319049259365209707746595077576551441928213610840400393279280577506133473945781598868526869959783837383513190127709096956083784982927622290982031687262045785379422028129457752177500640162171999887107258043609367969663400914003783138733824411855990570474100774414769385012706017421846142494368153117496733513598651118306113448510504143190040050223644618884391033435351502683965633777004113375343127908947000425380132725430293992028393797164240779234180589245473687629831704655686690282045510306727644446769031185472300877035869128061032570197440813328534538657004312536432092751887798151143398215365870877656991825244768075177687221871691339709080019416686279354078530984031802544400891643673358909675193442471403160613539115537206350867003655485982650323199433329745833743046533443858114850349768446867801988932571958754686259345964880873557834267525956314991978758340566350321512513459739778104442836972255632587278120219187663187978157785633753474406777976536052432387479670577152401234541512885491062360719566029782791268814887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33809662161668641108698175452163301776093664728751364904019807375754974601303350052404844426821942743040372257245495272653659344684940157742759775899172292271544572606160709811326205507955418152294722255389704513735017834272310391585735982613315517725771965798900506363636079972494936039989785924809531354094545623950830456166859209666098696096027893611534992989068254348832259129518318686699121627845914116572401084196750854385727387752102213882374976982011120136737683568310500023650438871610574845771041426967398361775098626713780110437878166331413579845946791339509693039914882705087979135951961683192527782909312609612299784743508075800570618810110220531056007978415929760698542736456978099904669160837721087270605729967520553346208157141606533938424110908940383212553649165633971177220041561202762184323884198601012805792374404671604888048618770767286618224533254140750426696180172291063944826426351046765199214116515443760559793086898302715629752809151929350121682595206405291860091778592339785683161524953380005514081190393316726733121030879200898478979048923930148669864842618618738279236265723326043982476469764423392153218093497858580274686786603308130511871081252692991581728934691282354766266914996420939001555648837353951921952561937415323297914791593319092725537635581388804065542581437062003704757371528038943366073523640836153786576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22486921147528555600089102228345429006352524124289037226865709747124720797909393776170030462925588822098389516750331778529299547930896482651571825763977180575671615302364891736430400400872374866471591438813432140774810344038304334133550920932221784106561469567227877778142609292793684039711462246985434667925286031043650413757064559090920314774735830163911356305041526764933926778444433536825940417881889771666062431385381638669186869092024964097176580220311310756233596991324271657727663812964417932362093116614840471943696903932686151038575554733036619450564613822905226849316494532667201225555729441567372154563176183913240777617357391450847273909591184207382071518549567261502375548681081753083666824559492492801834644125373388444339008761939301250160909687165814857527754842024114826783114319002571095796174436656307608546675268700024323603078519891787616459826289048706986305120181114013255661580689259334301228408273503949108477129762302468999758233342259659254111356527971387791774766970929454303257823205924362113540259858535797666870227866450707843353154674191612363910058584593834009084621073174558681474515711941532798510115469191281023339985924523307455628405123939597064432086842212740084001183357092842338650589693756091698347857857624969181288713545965769997120320762912452186763212467909355576017830983293427948120090639417374766183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13245290619206541030658821375943995657467870970348061556804782312172066686361940522846561266410428180726853889140846869179106791634967938862176107545755463519549251569559090245171575251704935935213642825122329585921661217433685373815224852035130078542890327680359539830199606567895879166035721611473448691641479477292851531452494132407448176229693304521268890899693920887893469412379073883678202932284243252919548155601863506001666413464496980026557062638233279324927467615509469656314097095450287129735908574371261704740646524671389234791485457015946406492818382876243165291917320246452563375443553027646658258341843120269131985829190550658414956430018502120444844496733952855723838865431914549352365629415356786323424954239997215464094850824477847039635132242382391369138348520901631566861153401984189977434386296085228732449433063753445154838451495331998705298865121495242390835346769297094644945493076626667075110179495636547178947071798280540226425502360047320467038500734082974113164325864529568554156339787398285417761279098402842379804077448353952862454120503069462789656835340734060695258174051296245701195562921757682767567578864223388869667639844665601986091949225221635155606921247759490276897150551295597365954684310843530512986186497517442985794336094875721612875208621843093587004963201308715551807940080753529248996673034751221461295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32183929401919425649797346057798492567749720296337985706959823199131767026704121863573288587496618380681499172006479859065841402896665988740852372097997022516296327761011854137613017500551585078017301818364392569399441800273363140894768118734757484989333896589937428922347374762246823640327622937517183873800409093496031018185238221726410784120842057619688341156982828865423971565202145523211915610839062636921895585373682227938321010241562807673170461782171380235918815514082619012258863013255768898932249842962007879059057009058916738964225490732426928950349095080806395580664776408600680717115384707476343909806719550652119021635546765289828165712644711460082697096906370965726664412408310650679004662409733948791159729381641389874014378548271594330030783123947336495177812171334812620994226306247878148443211158519597615116130658409825986979815194071444646663166512437205892051067756900450243933216725297016582014322777492923374771170078914773338804724193939416112805125149292444907565992801784143147953283132885467946866245142152884444596227840518972921451783724794064800258182828802758783383737084750979106750691552574302187863003309829491695731778337557041571949599581105670713040010695158670571651019329864904981203236784304631855262899568702496399172369894540350386038018109350816367055008431218775841577644118227334717489200230849331919761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23457045525997791949608815081162626312865387306168918578070479012384991509389143544895819599926650234400086217546648165876485829749719987409731008966623949120867656622630926896119950724109139155822375556975292246026874996044144854491890689556931207048587579082514138069851577417672362637984471542274228480598590116356752466685810866122605890076264813575716044155696546451947771460600201131599772876839252466964685603285207540383369867894105521282229022816634090740500354575626424141182571917851032628186207964908904139351503907462478786975878208993718941789446986047502342005003024949185601517369692259680239534377971003315007454865713519261648443617814545789322036568814311622739517029406134427975191144805094134250959938782663970652832199956874123683885789676035129244479989175167288489522612118119156124233547348438545939118705832578223559629579937771695771067873584218086319525278763449171153800357043420193789827063509535446370961563326691102793276546059801890876835267102697304103602429492071703847164432177318771895069597031688504325142506896530657700641044169062340953497631396182737987122116290543594122894189193940957760032419003988093702531696015001995503753315852230541545410458862566880961490654106236889931339277899944660007441118290053563507812679677064316498741327446223772080173094053531008655731062225073811932008418266008813604702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13466374228104340884516954728853134278420964541281318734723602326141805334097914092164462206156684470065048770099898523295551642017049689196003109215446808077971259082426756202150024241623250025967585085981897626281957976395478949690505394968006630693325978700850155845514873911004658160331425464049163401831925879935960356806946405087169099090213708779778739106443620692454339603982104339103496719891601668536364457641932831496115289006485910152740799378445889780162500506693342223069457054237670431073337681960500261685541271510088118209405741222304524743534860751722030160503747807303953147888804604684387820005752915437899002754968492684173603628177882725241353872975448033406991529683407192229883388636915576142551384100691851591525195176352321326050412672294004815613749716808661777109643328708787752225026724050829179655635128153480864785295621279420526778233185635534654034233962929766843991035460811516948104379968468103280889653590038184034370155168857484478477664508743937589727107631302856352685469324962390183426189896833094132440272436695862350043979470015900996047198847372297778718545353501654230303591084526156145884201335439494809949387483880060860199925249994439671059630258511086411504054068640667581569753748055159282400302712673959921785945177468064736739783847179654114118130244979686645585074768876538640337315250032859342038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25324503111008211497922089886301407787124243938303985991448960144375966280948318232383571123780698689965586218779853345600011658652058581069173989356805095639261744587733573702403576545674975349825787293527359730397253871242785165004169924310459558911945648932864470116784623986808520644208519499476699218100827283432699978947529345354984386853605259351929128330507941754411204902173566701925912421840282654466430703561628383898451067202229730767769572453227447218665286013342131171814673062284920871305389333589898764912706854327980656185994489114158179299056225972648544960338885975366904387141972798705779480211793642267502489119149466731516287045814005008728412590916935011600256416654523560251679322683582989867868350104542621437416296584557016348317267743238247822037425217277018894368744338956765663356881508564271735097115565780203400135652707143865145768102529445152490513424801339472466875909419177530820995372581624679848769550988538827407752167470266221838470789484866610392561412435104770254779834220574885115487386725315592597023928353601651792476000964015084475193768827357168935950372999803300170681434917893909870651980176875766357976580076089238498922479320286853625392771553534257849258789529342162286625552492430636594828008577327339630877536517812643873925259357691141213700553034463554939588562921533157143567403276727036625633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27663179497374181625662320946813553354900349932549103253715682461260336559161611104484616379529954947938383956009360135869162317406169430068788979767074814963957819094350694701084848307511119235976798293170635404465716799429170217833502574395553887488541654063168601635984415958890921351000472013325366677731037212497560799866109091380816926850235187928883517914450068978342888073516294768719702919501317798440679820146938659963492382850026209118298583367017483479310944641402150214039422690301758277348446939598596247190579880984674147459695132280511236159198834674611558531708461900233763405767529270169527961747045666792032464697591037846539239654914763811587575876862771298653475189637712647157318618758374090628737391611905555502049307647211980340117466202558218210767673445705451775566652736728233086864155867654145715928887422939440329485338214747525892093441644831508319537569654930295375012337701266013064398281523532001616436278402884129355941660652250081035801205720505418537811079186100499847818072271203551101779577427980013128811684007608576748410609972407088778287578739702438243417981665390778455714991237677357029836149701803858074089916392477752464172811423397413651303177580937618000743104383932715282639793289817757396972198371977321974953326163300679175273934037628343791154944348760593712490596071402214256239666081570848874035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19176204206228828800940711469924871868446485589874744161471623268531235725420412326682558430754974339364785632273380553659208722034237618677603258338412140194162992433711169878631164631325246520251398658224916127642084704119628642869770750603366379609970744076470098018046914520788413151266031936482623183620309288761313056630077652110296659258618223574354763967645209140217943421109273883360357145270184405445222007413237148369237225446923843816671709301901070162149798086138945197741755557641929502695874841816905852141653449937533873772022657920895229456925762168525559858524513026725451530275243740848191830590863880647154451758238427354122558936850598292820672586601079830914636151476752893141136035221798453454302480423452465147463262945697666825241698298572223362957731540873200816450199822093340551419318819687152727660402152577789722324169458587598539806807736762721231876062899996958186085090039403611189531474980183579987013214311056494518539524891308276865029962066370570746388571057958917496353951111347455602643666272075491451560275636546469025676158443527655175054285061149276044212064383055626638153287211712108614824143533259272047672929511481333462419302361066784084414421579374921198906072734690872183358595340658891852442894758718549127602451575530182764705542929057769361379422815799126631692927247915647635306747265444651589354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12722159299159054178632177480595981666282379698375201881019463130514679055799199246849514782837844502822451704038373628060397310593613831387184122160998855405389642792264221371972469445545498148302141817234444849852009175076398169454837640207902187286576467257612114414937608504583337559978559938450526128705858368815534085955447054470540560518035602632585241377565856269300804895928163548493254097830323796510486154977419913277025896886431033536357088226634612519107932519444060081332188464564669999241262233083680082030452339627406948997813978895339714758350762131093076198431677248182379003517197550359077105315325895365912931419830088899898530672609926653774964715665476393093982050456068703822929129325343044642887248544543519857465323406379786457470759665840012128777749806010186405696198255524163029230201427194134141439403953962601806476965651343300258972484525128953445055587147607959457838901801034388863854265574394324893130335781846967686663585240152923073700107684379515029850579924062228293142585554773424946574627626640494760266191543923903032340370347979433311474793287789040451716081870792664334441465562877362179181787874852454685208096946011399246062282862469928863950193400183756330667149826687908020559802911339012746445311159676738437673316105088701500448136481429319231295660012807114621773972551346427366861490564767456018675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26954493554354324217055773529039470361452646307062880942140530363861232002267914098925769599987738644798706450475952252717060318727727042318071814185251630911655528524222214856273465720887000623057844156038978436400109275870187219206615653631935368973182983790531244972164727547740614944021427274836328599589901648903366405179531898931298691929377295509926470851855655312711914389841118575713566052413166632450268919258602488165725265911830147324743300730569289265563019065584564334306124525706626171084149432209318715238531991035051593157581799745041750956798133028314499046057723356391517518974119709014670070478978591035701578724343245661096871599364221867081607652589818338548217689385482961583593151196927428606634843412927634814314340128945350894221634970563335676218035475664500976018335602076528235430347917496570473224925942360196958564736582159594244167109412922672771038449767029610579538420948647769423907697887871185153568712261169929910901753630431145503464973245714220659767504794360670676137967459151097062024987054974351819661621393626812774073520509646288262344924346564587010700384612653760825983037312551583317441889838127480936225516760475999682768910613329046780846412633270766942130813101193396634056900409590522339786615011416776805810361491416174287863490985822091904654038049947766741725353220902138751625728804610537714800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14195566097413706824481238716257032662044867403935361969321699862223697554049961884303116384992183187279217589646774005274504910295709443470074279198393755311898715431645338299877131271280238965968146394099904095583324516534185919063557619389978209431699930169086388737303605393369042638416161816661001890758358211400101505614353764565151345198490014818889508461777565208915209776879148012077651047756856723659103894722197989341346756974619151175560580507752445372215787965741924452426341101029256542586720548825165158199607402059454322210226710551867726957162071212371922206232290678736918535313824159422051929597009629673308950545858759613207532837215685255768050119872579444464690871953476083728715990897084102344186772816136681105653815871181880286783769150094960158067056334177960537982010807825417304865515186655023140589419552126082618392327832335203318795532251852621742730227701087028787521340689343651707606115066668409167751109394090964288325626397268905780022093502091786969884038292073614857656613255196029332039868433188442467634882447318844090205831244141906944405502196176500726851503511081620633377750459101152880391139223917191214823543290959201387214127556160280098702124468266728176123943345593892088864529697899188618287444171304643925676386334565084406775571725966505578248118506936532145340266949706325623454388421047316327880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21603130130580602180818959967368509172228635180692720146487907777462303150562686860279687616434610363788552528363862298274696917442217857423272414014377617540392068148406077014138190018850340185428729914657612043942016198420279598766422726179028322987083971879577298831449179128243292681726062326090478301864400207977148642709527620670095181457185680121076662633365263833800395788264055292780947202590044656983025255438940979835122632635547458409371681116307986977998152267618039043958210289599858710783818789360766032203623714279752783049727269551400581920564111386643976491036216889758159527194300447988194560262517143235000020894858928528495685633600996503509759741071922640988224080566833759685749583766970501034503113825341006304108388291730993222936313316503665727395548177704705090751404695098598441804037995053897791661015844455526466412894399456837807354586392092790825970401810524793410416349925752622761714581303610117496961590134818840282485827217012857196299569656522714147514256837877638822927148434827533878290884463442321390937911079353686949456676849319884072379578279796901328967197040024670660144128747275273577402188562515053668214644180849417322245267058297427635736647623414195415206444995366269961181172358762861280137167842585933831548850392776526274330841969569166896240464127701971608874205003537489410175349932416255530593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11742477949750760152849478686335985556447412753195275084255205654981672881111325564734517741791283126991347072131821127618341512905435574896869439009436346219909647657226377582957576709998717889208627851661221064230058376300987019532518875044674118239266690986481135824718725453761126779273911390370316785553829537955846679353304030087948660798816173370453872584747681523141836771114068536232634420411770946759479924915853525820112315965881061198047725539297590907576417345213427427245043596058332494301155211892819022699678187134399555053700031756409977239963091651033520495255126251649620878842956331554052859511272330111799938515724216245165431124214160868936733413832914766963428149667719704335612484473058877252429946041153606360233828049431062490415205543753240950191491866829858065311155639344930382701840425708334851275443790043285995103547865923139511381249843189447230740802677222763699459430586830109087766645515918221961052439422039454329659375336330954355769823623619356415955052351022516927272864613385706997287241244427149513843125769347495036691590473359069701042319243809847509648262917885663240230319035932517523867227511094223163948143268063513964999657962488654918507954196424423041517236479039881249116476645532519777049598145408571089736300255635881775060299777639769560992155036884547076608662734130282641328865323632709620809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21801043185931471097627526532123308134273730081690923322688526676172755321783641700406980687902621358556249118437770545138563666105275835805515763643877792352534877552886750042122899945819566588308859508276719930958132538980640975772869235590143226088995035083703588012327483679467588354600086140809721597716141903083475752329959717094382323040283541769220761180010704190083951183718032975632725169483593579518726666197249206992911440687141733500580680477122166322827897926486200402036636965157091999460787014516917735987239524344675197090329403371702673320103573187014046967789637289738857338715283480566084625880966072480221854980290848363475795013450509446650077836972894553169714065631646973991424777919684694052463315930418399708585543478539346952164811992428022660554253834248603100628312432262739298270276774528666362555366035136718938512570388074963724788933751163046974231278056797551455065084651992603349175441435598922553104639472357844063554056638425427901162476683533191632607230609088789478033625112670386875245023485358918047973181357373695162875347279273233266700400076954350534888069177892358255292903829293575507956402596152416070889511422602094413529866414823547057343394899546650929088691427168877505191826459786321529177281435247813960136196099984909817905813359344713220728909823337167576341249624454498225174900728870973135255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29440482620469255853749613304560249207969620844409140330630534100733401626474679538197568634650882880711664818178758805831003679392839366538304003349168913405290943044931968757247119433398343819998486272633333430977378066900428342114219537094743850162183978550101006014016760923050605569908957526345689445589292594671660562385559639921450851405608053975088131248593690761604230281517686686455955423548173702203321798093608393764829943563324387915023814828806710200024041972755959927340588294371850922663016863854340468733810348988864657501661267327222934106608118585850149672559344378028998599862459116496621847962165633983801892503816443427889558062804688300883657797297955534910797801184296272176669347606873925161679530136608015969723653930550250670627186504936096540831678995887317718798366828970340963413833145739122796725055903977419501156857211700826799957104187676243128535353558571529915959840432621199045906745501200089680442718383265398739834582596240845218176889251743239053404676842206026820382351835937003812398341964825495915101978501930706902398666181720767250534699937056063799513449326259741393405390996505334472814967386304459247342365251430214959354584906436183769918257529682959907980676110310983848132829413556994623360165047691904149955873141594765164881637190741772484377653851542339489672838837007860992091383336464271337093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25774935231493386429370453491007986660265579917270213908744099141302192813640572516453037683986578884812954436915674059262936329374176737322986346382010076333695338289161361545807747854348555052442066203840269470901375554623421128546476343136076096524917322810011102400965056122310209089024984257778107800244959014193910825937290725805212038357582884565575367625286685630902554393456903960803517581608306286837750513788493254900440150011476276775152070851170078136110980232357887734751574724035519939806804549434387547579998614973521857562424970385235427384606895883484608332474409954411787983916805802511074519973584153323377914628096562736458955535358184918057698707925616088561466011472925429954776304310455661108040274047781386977428758787062034036531402129407839431648994498751561410001978896558045664508742142229384780638301284185660659727507547555530335430921404833320697240899486434823501586810521119192405558431655808402206040915681579810275784254037012204009499999311043317197834362506709528252612755677414879869947174844975212350305199272126514753444214828896996717585598421971305451511756791440723945196686189763517857010492277931190508786291791394879211307156108860502395906475056368569205183258085843050855354529295441949697275532155384445719984926891061462742201077679491350061573127578712369363853123630600920102460891933176640558646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29773371368837777891553625671819926811179527534942054207361834338386327182016694740427282130425193137216363213434999774545294953460026072735545264583805758964049516236096210175226534742568102897227800266312376739773169178826552062046484817076559225901619113052910487813586291766805894846816668898745155185421650493716455511860644345365334364357718934449129063443985282098396548334361798887420542787130668853584801739465802662708900314357158243288835067513426365434211099932170341255285308244152703589323115278618803154559607619920331391163177431459107888883106929438050391516971383059678486257536007687750665976881322560290739651391569429652768884979255708020308336822126446074097115790058360207040100056943337673837631441213946036392307874821203756649721749408346266787057190906069090390105362510227857304102902209968630671903094135101331342680191514508386409709396588678870220589070330746011267601902600629656802317240457451470812816398849427216797719974226144098171183198495982922632654856224484802902263920688445909843011767468344858620572447464735375853403090574987466521223038559097867232744285052248307482180553617306313978665155598763259080800764549148768195601940591078524617040085904511091634172948246696360094716435710039565563571434948115426296464641499939859259054026650296929492836386015439040343301975368281413315365019938972507812723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2140791327771859978940959044001894355762019997694703353413733977892851803755314903788931154327719524613771479251262863015369558547452038652782195365851093510892013425628568043335073857925278018104386771733693646844522392272029706010036098961987429798476798305058789832678021867093532566635535865193681961688721952910961303834946391112236269014912227777199412871917742483538801862452558802054022346429263938709946904364459648566666934245433739725125802439720265330034702119434417634758947823499038598712185299266271721335291670722652966827479765268403371585008430034657753969424581695922745723299394695192662219790675806957032164082656416549216504861289540831799069244009521468226445772474817645163198646822642383601124119442417065929825253321001788541792288135264072989119362679468386650401094864805260398209185580108878338034747378133130840030284415201509521330584078772978045271573581185124996758359760634975518881696391772565019130610466332433788838456602625393299414509221054844192517509969450494327985766655094290957001999404852053561334981380023255557376110929105728229203615213426075785078434553233265653968108242335929515456565853251921592003322396108834434747933854046169347609526020430371409817221007771277040443389294608244223311268182048790227742588740505177644344054598468103543435018824749644590779566594056592747322848308702119955952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22355755733781853025396489823839542005583173396840950520244748487616542788395935510250533997390266850040674044412262834036022009283970259590572895768390330878058831593969587756858688167589010507351490946310801769466232945651195344324265438489224610173138395616037492410601644721173816691161740885734623712213144541343235562556457571416064446174858640222195334445942611068202458229181949556975311003035234431965854803020612555961855120017794598011049882415620591693884293263998918937568306338378423189626219527223383541841991353480852732464291224446762156248436618361824004058182629972685131733319255992704748131869982724132263548931882528629365507442509154997077314412472853753789478890636212640134025816650119837119518688815744984641274326704647759585126015524996211400585316800890087252747251293873080483311088663211642055828103708177504715695952257374772697718834491257696093511036934212639154110832926224470228241632519821489438375620797926911483276275539345227354907401872744007076616544967174469762708457476122322149902322359687290405725185447798740092314998898732383235742912399367323341149786541728589492905619139069086023132751924174201872816860805438924374323867229622140642820918350318280859814842095608659848705551956682185320751038910441704656081109586663762656640984073844138524111821507993735538933206168804586500661536603648682278933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16553857945182652528928936681372527138813524328105024355117610906897713674057841447858122393009065901874080846306769200402012294553323533090561783653416412462980210138108667933337777259712080620154764899526675942423052570004425599978475950310712350215765446196667882371026531964436204307943802436508715372531731298330300606238893839266780639603721406807751955015220321767260464924653505725833733541375594094395102373875853198904050436913944820317497210382194797699471328139382168532009862946787845757007283499175234696794299641005061699524283130405951479783815124500125998795480517311831603499777782854459727743976842397068446773798003194393001970384111010254464274926665490668001364657235073145548550263174304140762323350909690116384986532413212536360831947502132383838538405684053612584757384560043522379079478517930265651535442565170812023353881058923005185209433547388637276038508981793023479754469488325238146547759109467134346675305528691728037018108152703180760658314662678115920391369981068006917074322759930087532369736659621330504134531346976996376959336446755290283634488792357506394411035366243528957414844583883026930014061910901973516955560186932830323133708900242742544069104537123600144261959848908464434758468786892722954922189301489393990167076441670000044454219664267472042536001378517295107763832726717248421830558034088443634330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5223221352844110830540847504463639066859480499293040237360308034578244308079024393417392631909583108413520670812306414736941904191111554883185146618950694763004262321607050058342803993291511924832438887617583580935469094802676297097999308632034233529528605878002447457582303882782339038354975029351238472332230711081659376985237522000490056945872079089658061663932842646216894399827837187915665641858392128879044006064540789522915114065261519304930911372947333940165852233576462106904606481664642129310383943561302253980437150717492645392986241681398385983546187058124471361502128412662327384645084880801352879906062047117219133997269510738320662385846274222858483328075362402081603175695840448157291478899143145165016798727033971013921971531039716480723032814889906991440992664218141642388170636868183244288950849267488867880329547675261814484983613206483218173823478348722177265717954985429090365152312578007201406762983353182966398142381695564305202440178538345483624223686821824102352154983681053616428618389118183501728971525114141378727682586357992718913028159137040865822335556445142914968404882316294073438482821154746826599412370553527947463621705815154941149142840270690440293569317378328263552404703312248821685961564614645326955253270659969309366605786690343565921702500436354641211487712477087123403836627691906857560994302484071961516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30268618779190783114836139920703665048625919604846181259494763982436511314782851753210812314065488503878697025492226142681877002378086667193698934733594007326498467107233467675154861046558668618594577495743510467297534883454177833724786953004177015462750437801863227864569469417217212902123235556751895359317223598318988483762404867708875282378640580205148092071257177484566483002533945545545374349416761368744796481491719940338893829320711378681173662446605734932983103730345311543444259871040314791342748800892977307601042381557784902067286653443399612579795873706289990371853660354097867605292258582106669884503674368438589065407839954142135539623446008569774516721778127356514113173097093890523965962466581757810486137742386805168946805572741210753230568472733727588883226152319161868396477761801631594943681766636402951693412546027142972327735641137772223215659706886309323662848314441378578280765145918483612616214466762250044325468082511885813469955610134760441011714728447709322893321155243304951242317713730274655441630515643058358183552399798006699219718662903837193524301705759529133354657747025001498573975563076085136122752605674126526118407253496213424405649674038108815319485034729096581565449851573497426441902808043678315839150129339253452056666817382077173051994872056585544507620335692140554337505643890126696710353062999771893581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27644473654033885609609514786717842672237521878208161982943454329675118563867193902067401830149503471394052461500679217305164187926059272891210013972204007416408026239712035854049500218945136495845025874907159736112970574196454906438966047344870311238774080887485114278515652545362893353174886959892231792410529939117654224910822124794294504603100525396677097208210664422651468277280580036037760506129923883622656267202855863851879630339687057346974939197526659351056562969923019761484181577992742336720297304493145842032592779123708123681869167349403107475468097519737703286880137411677465453845280736743249689389839626631140293078820686891148093175861144255325158119650647416428457094414389480540673743007594881346880905854317445390453826109253380294936354987167653487609968523725819625306394223519728917814641183945705624385186627259482767338471255437026942204987537102054095993870093088415174416241941714277393489823547659307292837005232893171300905677278634726238209150733134563009085525945567385787709212641782935910049324197800772486766519102530546620836824950695789210403768616016074767436855494626515573228586688356639058679203822483801613290631879408892823728939957502026664888504230457974452791642823347750386149718291195348084454132871462554523135518825492662261624625361953240989288210862918009656652324332936878398157152697503035698743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13274086945003931729052050809833151350996208567836353217684164560272265537465607378397399392250168430644420842929877748143713302246033758523696440061918645519264870061569172977332708611074463781499642817909335635058510729060033940914054500153215364062934685292023343656003042215685388802381350721078164794190995695332017217335563672975524688118427871730376940872684978339951158118830412790851341842065355648120405685609350443491181196038289731335242412642171361858945781979208484620739873520245772376434643541674425135033331749281850728306679243292990459153781178784230548475991521632947281685014954502868184555475953057632287314353116533466207768778705440355506156403922338163945266190160988871220238296252826332819529072910821129840498081102912242449113733014056435548366707252643567473840959624500200402533600621010364134036078205147678231292097936569079397160821012540524213191672590019150677657734086067356713383038936113224731097384921524182390075614238480020469889989977874554268524272515498373843951559694525150735517072363234453781574139618064767008695547708518937938953218660258141239041654379456570263093991585153857680084023240404498308287529625826821071477644802328872467473361580722727053533493675969853900805708077540750765151429531889771563692665646102204419847389129415784679059328541076200268449581219145297996106121190862432720768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21622612492691726090482318595766062810846042386040839565581900022290534255281973448695240295627064581563435722251617500271983638139821864808532838786102659870439760598638607248460019073869615730978234839236487160855090846363778691317134375783830461413512636230405421315512831404656600687269688551295453470555439173498621859037100784273453988813945197329899805865626233833193345166024987654738959713594230454367346370494739092081696755066443905794225603364202268201887349681243657496747810590601867343862332054933879482506028535741388103585192516348172837503655833904779143504847552288549137459336804800919918640637830991397815470764136170639921663187638141233570787301863378157858648400170914699540533951707126546930723372873465642941772760580339250682260947680055233141257923173076366229792001113921335398572102278155688518351060325893502769246348588558474359514592214366460960846205547416140902767313305496574006517981269022261254084296172809212130138400515267426034050073844226059985343849266769951711902045328236172293914111650452399059880707487109150117806714755669186790044510148751084268862152960203063954828610105484657241569731259495576565193221897906715657714133657505449588088939195815256150042113791766656529523913223517000077005439122421025510343682988495902721627627867181538757980952044189066271928869769276021218638983087056190364706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22052949013577667311828339242508111058591426990593803620780093143673972943730558111791005686610063301498643497542777763962540884604336067249411580375219866755539773168383743525818587015181726364062622924586456429154039317762457855433904105060720502355965701767453207783391739823580364426163918137678104978124215343653606638594347753908938820084913361747851555297172767984186555674865027921202130339525762281856548867481710221933768997313587613869923532175379254899984786580348900996157636458388145839108866026610960537680452256877280641816223340492756953332794517244040689501725792217604290171710647566711758059832747589198394677177641291930781753204541447448341092005151645996429340358263693226239784518985693572059196644957083829670417912468159294590505510997007423855915394259411740013161437248287246257368351932303590282879453429217781256220286184722268381039772686202592895271379302755300074604349903323030955623939592244076969149663887739369172238683000795687165324331721033265042814359538013383669175435379300159362740772105869471008699564870445742065002535894013579961961754388928852495356462355649393643009406519596337598257478160157121034561738588546676739745462206740060404350127834444737186526327111481432340596859195727125198611064855356786513985399556755870273908086829380661802522544704884929321276465071598056502092739467092745261648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16051095862846894527717185722842712134728359555403953276611019877610124357462564893916999908157159321567360532408995343892671527935128251346791860420209539762186929588065796679054728990992207940889737251596079957654009110800895654166550099356600288891182979418407557595515391592856573610489211929074823792552951354672663272598882065635962840090921035191352020025805544438257505861401493718198716910289443027153584728993816144428842165814142750401849185034649576015828619434106840393708316007371831415781933537024692336662669084008471338646987967114819620254149009442207031121682747681906422856323364319958087913129296746253006784343324532193399555504790750185631773447828373143705020492302630017769287499148842359755099817453081291989429588137011518686316384681638402145758362150127025883758979238568226188029787597291821473992830597955329281377429214203606386544555426277454876847348018822933244653993919808056264210078244464885961628063699861216254415208944863042924543455879655290646002513277226782557651953321278028383063274864480719123423030756587707848387739682871275483797132595542467424901030716168190695436716457713081645256774440107096778599042900485810525343486303278501607193377331763994837785815722762478204684461367701684571843762041911761874431512613594762884149087729837755901778068460382235488039007539361720819578681657204661358566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13970617780296405294065369023158910310869442751536080987826811180485021808416423934863424666306919894506885933807175630673756184183785374166808898007005023172266613493623360074111427638030024426567739365807393638831966849170035681078331890840200095349305565952197908500585768246047935032680101333504603876444482120467660653659823607159418050329113808467368025986957750239526184005796798013533000947492486399387357478151178535579622803610307030211402800684831244218973655509170613523715780814842272494935667046405503205222093801366440989809950422510293599662600182468466928356985066883804433434336944796885454061540041303659770614350671997657010291290494727734276970840154490044175868009677832187009155756961903867394922642709891088578769562372656750019565874522265939339619260784840977935962552160905173515809223847821869244171740157747134124031583261749227803905661462842545525597240014589397619218996040026934569061678647251574943862939950016542290697360340419179635776256486135680380200107422901303796874427813034786538096828722242016949601273835315125911234721697345799488079303453483566134438435996812792173275227773628035621168500625109376813763070664421518500215857069145751788386817482097941359701101248503344652615653553542187649111581704080947378317880826267531711296463679344934208249316599929806274927371494301375023020705110709704609937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23101890421905734098256019787216047810314508655146066347498991922030917771383564764704952508812791661287172510887203067826799827949809325833830445780471343201139293565572114240501137982794029586275296799136573865987966151069068598017833719204173574933450844421288074040060381823616636992894143538148717731512339584197646701382413013517220644757446006049097859410126301643553167949028897863022681319725768955440163284754501623758148407440629543338327784373363753112420401129502609405741061420956016721090042487277739364921877270526775911744583247785310696875389319467148566815833646116667125389017254828387626582135223576739627155326660317371633391117544745851333658938271817921491677642608636259573997456175906602663072202374938058728312367981944488362356572418698426332458090112210496388199177810512537386849290964626585875138000899477508084482794012847615653918756113437254196356784091672955593763391879229163129440205685716454984649984538112286424599390840700380111919219311329668694745668350988588006943777006585502251452644197948470797199465329285119175912680822099472883780105097565979092240930628092142794601484233384072252941400759993752344244164429591034327570130053745618826273595015213150442751991163144453471172398431454437668973055270085671317178761054762095591868382421635957512344669391312333349419560764584654673625063689659341673428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13023243488957381653120442100386080174401723136987789005265406287492676954461245500163086286863813347369885936896919823231346098618949654149910007470693483267322151455672829477696812665539416735896367108752110646127398906586123222853408185504987874913368543902728098169414094519133749705958953733555677183977299570291277667047003605459902250905319276608750222877328233203851465983935041108081433257850942284715483919814848207382226371777112017237582894253517086341767814421032753717970786446357806917266291578854715431703182405788683948952743064896006307254347753465379232413291297829370386249422647720736623268755292941264530677092178148555054167508485656226258084628499069703988630630880268032980311591572259852360809560275191187752878664443768843514358076731858992169698545308206927273619132528548881701210571865895013525178783819464285172557511540114234244301018404146343041994173009610543681466292738575508320747976929648916090151512868054588969880432258102854150830960687194599934689652939536058165728024559246650229676768082098014792233878777996004842613298418556546517489169023147245229554459408700890605859404345600549614812771560257101359600627229256515746335214599478731472931430664734197391603775275907590298940223376833628978084784216206088980950741352155193822279531615747879635665317322202900340146511172862205038601432152616399623292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8123813746943258471673509803903963677983557349633563801175940800518805523055658733739874011281983026937780261229303726209044177289379843469796685101081256237116339027461720446662115052060541051159784705810827143995160992642978777042800849982940075549874425541216800337761824640203063980631249183513752697004443714014188352632261676483490279686507242721793690188203369917714816804432435843653248183938919230061892638639040200711920361604305055992434124988789838237189314202192142195749018553314400870850048006912050211164819020366758125217451105514331915314432440695611515717234325008434501373514068414160882809128450944674763209747319743339329820596576522811366637362993352396288981036134279691567598353199218396283467455018074278879438038400648903930724064610872260949666892684269023264452820839700801032282638098960037895482973273398440030087252881501356326410692412846318767080204205113633664782339536909514641453608057483205226853542578663157882018798959593710000587716454508914498171526986265623149702725802245416550947393017909722713634470807818003611727878103388682514062387382128934138151848456772222248461882073732436703663755972996659410818654157729380446440607170496268369176806490791360345997740245906928499774892935126306105283554174068582533323442752752636419417979730822108570889847196048687263556716095177164384902560829781968020111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3318637665959852321643603233235269628620344682369655265910331856148814877083445596831411519530529106034087780974921907469407089324186759387697203592139661193938574604200604129907607305235236726105385098046801186753397008349369893184579996555975269072536273415124128112692555702176714535024795999247724525713400686640786339892803920648703987511068891497132960129533814322975584210893959644988756497180774523723460238414223353726162014608173254514329207911847569569894914085854098096962211652415838831918603385047790236775913524176853337099801842130406204157563880687922731529660567841383039579811279354055858964441310578475619378942948735965084173405099980238992596427370277412629249726489949845388810469584326352040895840955898091576880785691162345620297440324739459009222108754863619636959054667544301267330105515923903401928057359972346796412786318097360450381591897261469849651740792799585123977941220271287935607334897591013239439689401991546715772900444966678019362974017059633525684144330943590125907257060659114080487212762908108393866859414753170135155410229057868916224666992484970323551545790875777690147618177443959996088151213872802591082681844625488138545786710160569805971747978890782683311007512168255932758827519418049444096751315280391777707271377844960367981839802182407046503848790167923986831661903540211678206134583172586070436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5031812991797352734136845878628253239433124633272294928047549264772112631778322320135030286644002764192608290946133738609406549750239263573861835241382271563087290303319682117029770222960244213092924254078643651960976230515594308696283030388352410994626262760223676708663864215564707900588652868908236633165889817193865344834969833908135607124305053918398324946176808478694451188452615394923904203096598322095190666841571027118383879420975129443557255973873454189380786957287783433183355946430953970133938254138029664734053004254882372560112798169245283642389122363632846095665698690865576483999963542860220471677003295383987606621705522916545225782226376612961458438669892869056424632546456261298150143423988557257530923723312513452914704684048874469878071679091096545107266024034748395127615174355639526950698510491430085985960929733422044180870928156544433192028809165442864868892026912832876874067085156426265565688914719787154890627194080077412047108510076042242764460893735791217321867436898813614356043922503202232503795002841785250584104561669906435176225119992068552028507433062260061107040173381953432901825196251121891810274178260918233171349041703835567487381096814709889487944426175064101687144823835204907333191158803598513913988873372971215574612016530060904067561645998305908077852574527219266274267069998173363678298046909037662683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5447459187146435729566353841782742415614483349449233919717098192854568231248790395578736237416939978376051844653562201776369755631287099212063646082614814611308476004337325441770722645722047492738755324368540991979728036541713056913556315113874653882915505893720645186419809903237444329072815646020207433329591970010039246846060745790197453611797353173538030443015884762223221829613990987635662164101307284457031038209435624260630536144881136352247456359526786464305515577884953917462036952767768773130092126307834528872512637896411824637863401622549578941190406850103664322375864918207718191313251809945302885024245150690726953438506345777401096150305353435893637174424254353703146836788056148846539602880335722463222521706013062493343776145712436305149945380678808856982271069443177907087426608920094518194596257354440580801090565558076096036890517285640551248259685088943825017265665391046098181099736264005211564636791361103226795164502371108943137796923848370403790432724355659276236119595484063649205901449812179227980913289174288158443398010929778485579143609910758787256425614127165720777064703282561493949241630033838608979820428602764003534572306472897186144076485546819843962874545864609090139501753122586018308935299297853386781307693562108824539847892760546897303407523385304449625082432100621299232480032214349498775085178968805886885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31131403158121062425736362289658868568932635778442768403141161076368944060731269286953529917736777146259482960516621047993302387208022234016243864041563745858165023984007459522665872943451200898751151311901209161226291584788690000305229477665016785450341968486993366734002026560382477481012734111389130774271197990781744451831104732410175073015955964480431796425172793818773626647522064590346809452680476273410242059902410379348719742317950812221838048636272244530320878600467873869473006961448016531723436813934061108544098884942949560679348213273473385978440108886553434166858608719642981329898968597873763693545307169857945952525616950605978736508274386394243019470366509735422462054847772445809070436134420330306978650133159254756462289484144350951421656795758801295928075415112640711814970027494985843229621073623247079779076714331720742323899829376725392444827924554465369852457083372739529554544353686466011929812014996699689181343059509552767395838628225531674632479020288347363858158176940493943472544981278533145596789501623198588664800913121267724576663108795535569368766676815507031666912442629779500911992241234578667292392473956188857605378682849211768521493137284126584768723527348473990246207237413337031600129980707594710527343189357890165992030572447689768160791335408587672339152251999383452338238379023705052701012170128454118424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9459440912346548789450298248670684952831567510251707837628821390292086875607323705668768223186218446404603867236698365129581391848269839725107143868246152735203254785313581362065725960984091989675125100231076846732313597979022853599368820948987012245338287490936591421794218527295050633300076084940781248526466683853047644152564735179653208045270860463719432045672155900177186396458375560622480503099947542236038829559707464431504521573147533303377532752672102304489954449513790017265478160302976824301230769074304115266661218635816621941098948162004560450113490805051643756959218328363919886539602385688417866403075279548501696985183514957813522558352658417042596985521498563694425844629310348678689832667763299111493159581563089149845665747243396292651438852258499059429897904447224549758021669005006910728224206283306738052228120669255123794100518965434212240646136122196062722873871626884286933141497590568591418876986118703121157414066565920881447126347671072042546734865317146960797277551700791043717311215492325570419600302312923684375834879153053262688882017050245973194618681596099533160278503895615392787085654535114355042879254266760004621606051814663106378170523046113644436518827067796947607510398112535022927564025526105764761918674528485842922985401620281410088513688742636445300920430585334431725426904713108374802943370278783247800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32601575967678289648202476002081121993702786045533226053698541097601570745204010222513355234360438910505732286617424926229493779672742202620838309596671338628902321469312671542305632690905474930287687598070723344057312898614058890065930597807515106778499891499579056764368541951454759193010998163920763596143534377965713081770621178057293198997208735398411483619454306362215853954210494406024972723467337047668560467876061960592805647323307154264467543059005534539499650502166894176794054023416116063677739804640776205592473648121739194052949113782861656798637788269212969671397372133225668268470602306221498498916691944083474575912401717135133664933104629062046461841154800606720394917171705768766737522526306183217981940103458767040742907298854594976152016192125553198650286253883439878091876610973306006740231114507631547164459343753678385575706398971040135794440122759365100788169540200769703953257479655146499996535234263247413182065648307241923951216543562184006031025999360303425151706287027388280219419401841604662060892097598207752514950004926695303193749016661972656265975646885870198123653565857366165538109694948300635179389676189020967866356918759382656991012774583557364791177638186112783946719769836639406013464472370411446092844505833777058219827807519222864328987298668911261556572585615690077691933763431789401880838060235692181416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1018034008494777069508211773259656014076890542654532481232467924209676789586431789839543311875517535648126158066264829962196603273188297701416760535730084842936702113459890187457718593477700845175550228207928992273139154273548734650540111733955170559049857647610351623558533654264878404486957280366263489780396943599299787983015329700632313064117624722547837170040800625106926282597374224868620262033706059348692808298591403174923094404057061428581445789210496245013055947913270940309227513216622476245003816297358418619243870520843329404118343720140687618669445081618583816095072516112974076106963155005728531461625755379707558176210296922962353105043202668184003589789028841428516786189083465140690883733601258382988519788081742253793885084707620720824662345597447991998102405003260319482589392363882373250745016215220756722190570314420280172473262879607675791431159515431224825018323360367096697472748241020402158491785344791541417550699675681514031823854889030220013406613682361919930120032115439147962140542857371392956108730725429645318064358613156310234675964784401258767536289958527020095521770683179519559674729562718071062589619493746375892983496051861712646375318515367059840732198205911424566689167676287203648128168603132726140949250729630017196572730469272456491469121410658946499405472572749401771768927717793456666634599208770131426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22951420062587617274531223233779519407474545993120662228954305107212720440821852023353985437023149229683234796952188156681179202186791810990961385804165375503019333870828343682972953482071242631676550767843757767391884613145823097399813850649264291188517974652951309311802043698776033871476375153446189868980734457935513457418059323578090541735602812664623045757517625370276802714417228691063929196018711558183623616016493918438179194271310529181529077190301266859099246931923352152093669058439058815011833678397298672961987088518687698945404276234124843941732532346219542140409585488022586240122289697865195548411179847977651092645979289082530647513183198758655868770207506956044507997584867807353578775211830014078041543702126818875081736092850353959863350085281873443177689855547968558828401138432465630884106194903883542384300487687117289733585967306311719770337375065460427886166325050748293256829011826066431259780818119775989956180094492739585130909971479574063035010965517771457221088992695622311012534148842770533122300431858329809227556198757332851061749763512226450413162989857982811564798178907891366600604349182564124407299125949489470970002285040242023855106374107090101343193144785691935484675898177803447124544899608764533373247706324681124637765487979972181382528650378272128371215083753079579152708479660291512327429828872128548422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9345459938416174112993783989315370427682962991917978980130237335783525590230455196444329570002342113483760045854617111451160208205414554686036625607330431204614725931954495121835570953781628235617206889218205530092249172077487901712658944407165386891473485273241216030920119449672785552007306782886086615757395941565171524695094912876430379540547230893764941365710214488778497676815196173184872405102963950330009934860266923724393624110253998278769695034513433120875887979786161441962697696310482707590263257002324767718425736691317565636334203500294830294207857939940456486023688912193635738950290979698197637026761143886543853032003517903149342582387821439445594523100526333730088977104470187558306578645925738431650551342266044616711704771827565614181633085384887589751896529797594530642229761626892535690995540060076536703216460975712476432701592332682102953930292690507828239586450446860265071021513314591165169225895651932568769623552022791738751751154044233299020652402611149814419184778976921854125448852180419188229581334606820475537493481979615752602181106163000080899056017409666410302890892486341985913484984245069435400934071981741575033143882340851000118095277580802920449094555671429392241145776884961360174748587172307808118755156898572048338446922279463459520244723248907948128306119660619275987914240859831923806359636852800495310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[24147029306848671997701451594531012819511799442796916090427186154932466425515123876513882873703865531398051415359614265048673156430358042990788745328073310987509664457667181183740742265988727823484974400587113696391896184592531394067343575157144993884182853879214807829801338834764460338346838204684264707130019888020405389041998472113625802930935590730591690591626396031891503960128208022252974509684521030386664499329967677351080265743272701392467951137456291702768515353566416909867656800749372877448432811294267015429463890210601130568209195898359906526886086410152826069385589438611340245913209210722863944340603368415363017460326917786554960670605353288195163166971080458741089331207578370079922798538263761002153668268291785439414324478622290478016191108417097980133144208684222382158883234096358807614611098369629434438691433389928293433175023733666242781242663393701769620881089227515271564565933585946379701998590132585830363719015462332825795321341231074460809400445008755250428727854202145892995188170070180478403698633758981131193024907318900383351670461725539339479050122673071503087862161131759769405781278128736533582207899705465661866653810687182027975667332276398868508508336084477679476626222643165287656871320391726617765797916082336644349754714223473932185896448771387084098330725929732161230195341686164616427796622196238705570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[20765070673884723963925104293043477622062554969531509161844858303118685450849838205358755766719042832869305682221972722742192568601433024997179389004408588951176102825700982800762808094199087497106013687551838507409830175499848596781787150341402805971087770339225909958488003885837053513245701804056432962666452585392618754000047299926175386250189547878201974683352071231096925378427131309936189095945256916478164633506849469677141247799080304699244742557782814274495170583852579408371368646163611485500053567275610653991265822651225667333605018250702605327701420763336670334015745285286787730215092291633663667070105473211140123359747857283832382328763611588367059726729177887610563313289960496786472077025826702894430231055316067361149144822698993258588502860782093012596390245409944558377100552835867843577259386085461539738738681686945575080818415707785823574892185124902807279380705879519722342012770172415285092366237190206607520752703850540453465095533981659147142257686358961146055568028473593760179156722989822698037647412205108538851788862331429385775812547583228582014266190077874556846274837571316911811526991645094081728421950541642759282503314966457585741579969921071564466176167979262783023137810453023632641247184140065541201753621568114962566141511480276134728449347234497448549810164484177026053065929161448679682274797390609565639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[25666398402166620533036481003657839893251278880414576969471179676638200712102886604696090263441736799652937057085331144510074748492137771656639179023871883181572927557531163306560949442676796934578044146928995562466604908092627735954325658413511632136504985046434366009416252481303274997073031784200497413450117079935495806947614545328930546761082974769242187313130459919871423729592739747646315935996652910198820853484280093496288386527085323738097500444350545796931615576663931856985428356293204508041432771748520117334194194337855753071558204147425174680924789218424535948839996676439437207263629790591506566778388072337813615888873308149289109985890690040026951519949573434290528019051883899593190294249767414369535511753000062287753315318717932823312955827693968760713125270703613773378487597003817866867058549467799077219603188979633657766118280560940133302978801288897749968083054702743546765285811133194230813711497539635081376455943130979972146689940818966865724413370799459739126488888860663043181192677070891469627654713617152229477985273577455852176320014018494048312735625110910498152410303610988631672443619651595925373101279927724559247908749657503072051506886294664601441432799279998608127228908576110754050010729476143636041672734465244125831680975258616633498108265051700676909454034419037073369589468972742809258376882325112442948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[27104513195279982861355066882443542610517104119378945712856452725408782049284540735022711902284907466590993005963309632279461968753242165997104973404292670785711051970882994951611821093568281110813596902473585457704997135408687246985817292422289737552053802140422468749825269269996658587555795318436141308498509892781630412018303619782213366063512910606572730232008150913157272527535574672988252140477337436446186187996703608578023861811122900999822023881221317438392005990475749966563308213798423888174227135374499794436976811605054474367002607227676394837706423153884074484315664214050260523938310026107036320464078696456061339378865191896698659533108599181919462946107630006470225928673168544269995283031273240044590911608148036856255537186442083679849452090107457245574103134643658368889254534560804431668361095832035728977428244316823605737095903775007623806092201624651179716652173383785806073030055921906410324220888959403092639898552435595509391265130464911099886926892011688744475224091596604490205763867906449139309055423787755716185132095125216964105185233493055548533720306381813308748520903225042400852241750918133268995075235538914891834666558888977954709083700587457228737724777431693076847742846295223251726723876055107170347213252902771915248529071187229566386374303003058577189290801983649076672629559629902773330862345989498054061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[9927954051911714818724217340086633892019626801091571583590265290334407412694370391731921258696052813603284500056063634580309826337101021773011392590901117524497440304820260352971922923969328189345110793708563583964009903172593467247100138540777135915850514203947559342974946360957480069362756047364163550419005041806826163147727245977928974363330798169037252586198269568757763705400658894921101955757754411325962023487312018916313287678427520075543526121258321751737571656148836848255571673856972581226803195463549842956389111047316188312665945907843736908949188266049060467426349572077436718331422795264638959074181303680574534749049924658874445074870212579839193958143719697306693474534689190769877605862808201756460173000906447800862505257500184110029116559940342293436457099581826514081605657559102109971493715158379183858267870613986634804957012623100250750347206388554940451322939398147262133263517382412123354443715678904373761345915709685322920964511578447954961335074163330339312493029334452334126888456759814132328034709089349195277386838750312706992704656780111860023012336276800905848872690815884782734282782382735967438393761409297678792707977912775806960910867243057056256750678126828935569462785665583956326500589607311483150074035526951010122005251488569999934343004859288165240368766953417742848303387239858362342559087487713735779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[5215659408194206107584354732803579991094731944706223639353287399740590673684076290355371943558082486735058347350962017976504996737035543528083590501715088994507914355874549016293499503774782683744322105288712147553841806636499343312962601199051734739509244989588420990147600957439570032378333449789223186791886298264957389754363173968111315152397822001237848673935313620074585555580077444440320387094054107965200497393385349253688364348637549733563737668894759231239104361002257160090235278820743705244226732040678537682973676668298705294239837198834353348856452759345232709375887614393145065310732185622629027623684296591090014537566432960787050403983402246214480151273953776053040377214415761126685098963613666360937447586712360243656740219294186188687147517839342668998405604544011112849680894186319034072616114701790421955416463010358783269983490549801286615446499799274968203951883993562994359975013745173508139031289199786325827210062869005500853515475174214685138701991367730966645386591691451990482674333598590171472899205311587846164270586533565724280304111580165614565726766067067805632667955295659114688918507590030740538255845931318113290160721810499549630740145851182581738765414033493052031042848955220713650458937777253344180696936215944538694580570582439111123340167764131025538781485028543058079808120804465559171193992866717787094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[18233948813304182112887841186093683232379349595687505848651685628200061597475810887770944073830431725664232629414991131399114216051533730313890437791135995470029085494742238483365646421738302786008643511382383059748035608915869320877405990873310993710183774789020377488285158527827902906941292421329948340901993428957060313121812380520027312587026040501612609952316569795464961797300042539357089820962884660424588906216859695010623258123124196748264938336043438396145604225902964123683193646758730360463968859579284350204936485618544933923614927374151988758558171476110802184060214926276037384303905844032901416149902172379888089516349121654468106833382384998886988907537662095877124214868535609993497774237862801760086354090447734058934489665491171317743353319520401784194266844980823341418073206545483470914749055140111240414861535920325722732510161478849943733561749038920686674192687844151898753039387801658327811438390866526813640384570476083195113192205838802688741366857705998795635878204241211150562607773513410685481306272528540458793303313471984676225226954561766279422852108745487414693993769120884892218625350463864459656478197723869614555775755770705569109366062211645331125309350431318881920419193446453336289054715280973516783141123809048077823600427703290179047304089981955497777066914282337753118172329105671085309610509742408152766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[13425773434051278282336067810405102281431124763246077025812751659751610175390741615302470510654435092928428784556061187340347092192570282002250464744181624358840571745318254479010822557261174595314310118466174568828479436759351564992256939862234409923364915035505862534129032746377016426124893626143251020372432292883159612953757582165198899263037490045677156606746698397832846884304892191772967667743032185950869696553528656610050809328867302312719583741346989163155855133295535745810714897787393543776300845645126474811827818561007368909640945506948403196550472782741992626975724158275754574206265240286917110137924440326326089014045223963603793412526631177396815317408928506808740282233024620306262039809728444921106241114321760449079683835483389614689949926298602169213060561163969534059469186952566226005655589051052160570329121050578560063473885795769104409804370650713198359980040848883667768496362163316723135679443900696018448529721405043309685182096655278788660934541673116102805195787968387750086496440153102397855116624007705205563766640717717605271760204254232927864277395634127692122496194317813985994849323925786704229309845328277697495991467622664330671285285434012627320463573435770244773035987095462190510735085926617734570826109363083325680468657153826498479376973321335656717551556459458683066403175783478467294594300227684576369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[16679469060387140954808896506374584447818817371081199777661690324617007378536331743216767880790440025413940670615909780740410846379093566647245076884666164035728390462889676055652654234172586482048991725975492264041661616127322235353976201525657490274082716551506936099706860409026238424039150420330106838449748175256101978674681367948473552748247961181350783986070653010222091024833362738296022865216640768102779116807737486547544832926656391344589612469656815470157805041091802676789645108618708418176595324557539011169663006505834772610870942698498546693704312474864713082654205622385763797512334903307459052052021261392316158815481141577723821653318315046637477074758962356006701838195316768385526896299907764568786957319615521213077586000301256440481005314676430692838387367849163669289299640585844722420329886331567904710876097490133737961894899171402648447526899698415287268970580487557363085754191165404655950355493096144121794425118652904874057176375613049165718737275901419812763888350452137056337987991405380704918250644930091193399608178178162167642253243057074658814174452470010343413348076909801423237135583481636815482722484668819406776084883403945203158578650738869705269909489079902053206958142022187994435627961949974779273641685856663032038455225963265715481069574303432210910862324971163213335619469772623604066060446125088271606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[33377787575702363098338851511937709087491341224659350724038410350295653877802715647278002119524228086625232389689182285471107232130334485472970310892460972507298615953763501249121242851019894135502741774822807421825306791504371249256168264030024279307209363360189429041521167727506330866161283611820295911031547336168503652397091971757129648377500550464100154629434449903824204436987402432437829835108934633061033750925823644584550990929184654056189409259604464804861136398028131375283327627502337320189199304198148984345289152408567174843206877322173773817885208327427860528675031899943431969597542347512238786385504106464315231817277527543030747433652599330862260772674988081423116158891554108929752821922605421690310732180750123698567249788006699163104662523416562919428083936576737747640344701048142412311006668519116276135837326085178042612666421651724155029134045196507066641834754835478179905584877995402695701445239230202832165619779850986909967920249468099276628027672979053405176961926348651021047133903698091091842487946776890092899962954062764866039257472555553096483420995149617218425452048892529451289216445854227556211615456847692165052306164734435560411257798988404569845161611935306043792035535068228354511773948774566302900209117819062273258287468055776456425726428676951703423019086563479666712090764784238166047466104455527591452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[7748819332733191981041767470696960777851889485335911673813121119541366122712545469005738381766513557275548217913449665575718867595575211804450922773069371278430676526741403991069792708447227605352482809972381820995478849316319985507108826076954100417512560889231225226645417399934146768947695236959680469019892263112644245747139534515395368959051334835600744199501782515635534471204539952307805574214469602255581756050196886313565326494759237641397362521136226859084310018177177023839852422519863462408910803303363032657650647352387296297003435754892715601496071551446525857548521671982494990475847053339878901392099878479506034280443055432019633091222213724615624340816417153111130311738610430997972493689248943038480264139773244524553126384129330260449890759365345903156885384887119394120473583170288717563760784970988412373992814237158326239509570096474339459741946102256436304945145287524576682442384634508511348432049698826320054288238660809706701827085252597398545899260009272400990860314617491144825865011747413337766242913319702300230962130657759665385920941258036584314540325495839831306702495603389733508545987326530792890821756752059512293245302474570439263568107656465302075332675240086446987317058343696133444500020808446911082478615727697695074536181438942716454547582047413810597847827552139143733039502061304467262187380008260571547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[5880419573808312181702168498511193572991108188851289280652270666142899995115641645566805018937784454378847269916057348337973862737076182003341857863868321756890048898160791141234629550494499977655037809338199258258133601750769952033295071920263008376783473353156705860032947066417404980202300883465714770990801239819826786006011786494881039445543599478626666673862180257562660274545561374870559084058600630996677426122891820180992652727561018652697170244218874361022051095914658075635565877045293518853313398570208689137192566973319299163489582374641496093383297481575014016055994310342121601181201218297506089459789537187995849457091453906611520028620746354731847825950268609787462560720108085988818948473396411091212755307879819110385905765099192740453967984630310433224188711249151297950896888298697634981638632292190395606654494473190494608111038769024284388382009187379595137226095040134410556367919285024021888908738122001316507843195127972134395166236375315404127486750294771031438278650821456420116344001020669366680230735560594888576385911274424732754267712244188716265476191985998283012554866850158126244751837156878170377190304669614277070794925393467933429358181720013677480088670119136029445638971202877768651164616614938750079053351431700270026214837855962340886073266116099588487223889491284452984309083481040370365537399432868131605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
448 904 0
[1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1]
