[[316318509906808158316299203575242152932994609522755611763968827895816226436969779809081886587656258778597914561585664895299087321720801479730531381683702197183671151119727869607100025996078228200884737295264921215133225351160403803258785617796922945786416945084233010302787208702211686546044038783189961694864821025696329290802759598804798495388040204566923532255294996919721789904534743544382554027749717454412162899547408882227700092611183809528846569040736879559705316521211036318997665648124791296600002969945973116340416779104361372315881006406379014932503351691400122774735298062497323708879721555246640016604907704643286312364945087702097367911097944376054849313295977331540046671786567990198593276686869437379793072424873229125040158471353347727805724936135131622571240935484147285280906271099978121166886979135338856726003514070790053857324976108396901436351418794932906507192187790316675740505875480380380884279859046830855669559975814320044451626043476929536314501790435689425702179765106387236055000180293214987333738029636291968713455391277841695433121410903402490556363062712313182205371807795358441867433052097658082148355516852523955071535236109091667197512201627805701219272689054999091121148018997956010666520689717442569755245753403165642925812463156904044683408255348187085377370787590962426628603876587599151726897655155199597663553237036537967252526781900604277577356739998848264282741949982417011082088117770438967028915739332721664727821142642027643365031979050312152784289131509495932434621308499253216267817734583747589818445669342902657131233360877309979277531769213993979514198857337035538514205299407803701232748737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275657007446719666932426506509469679094228475634309328999801788802303420393168969830347633212070218800238028709331474980210935351161755260023903273030069640154331411448343725353568418058898064743130493692675397321221263831760417137781032773886901631421873046514357605969226300534715066985138754576955901189938517068447646411564410924534635580825735219997511308044287986902119806561583204271367450506204428266411869990994144754303702717763878954159668190195415660650101039402387297924714509036204854137201974226256201285212135215717567544387628560879190391259121629845581878131388117351762148623907524757239776600289621485735097300237921475281616432133965546767565612893831629833100138992344051241462298081714979759631029271600429301288006103187610880504724810556222230647649615134025407040361098641533388824778195269759753984177857699052227251649608245862082317781403027427703357218391155488828774733851722404468082846993988461330246996437279109270684915271261300752336758661389371675230882593036893359214273778421023163677435535516720640275332895030925067115585487801434639666358455322686331289696733581541978060960930284511636090053669167204227552704495626761664962669760423375249515640613590560142044483124095512571461757533273799256632604566209547675535132504432382865712905988006418250552993071641788284406877909577846720690923836816968851846570390192464902676694175155742912821411726454225824911017590490857115569033483424547412252254284225954928563505379814275121343852616643199845610436979074781358952128966802153610079287513961935086358815931052025597159413270153252476508849153642856706457125973833560433475382093074189997541857490006 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246314478652501120418831124771299909799567360679805178841505321665829375774259516894542381019131210689334272546252157963926108417410350097515043986540893082582603887936611723080329609939008439570918831179895016739620558158845403977347689279805718089736968524348002580767632295143253513851476306995091930789352308659133570692855729666908892196994557001438449795461805148888415439334968642154912695655841651775492972833887817340186850810816103442540325935790726866341952745897532348693467247874127903568148448532753929739106991389981597048636327430886709253534985042708530082646766361227215787617946766326961624992518739225083457847217912275290722031798438700622476921407033748867368574003370439301285157117655529020031851596108453512804938381267065824794036679369194256400927507481098281699847425343868730525272744172691003917009245328174516067126180109348258472264865572218399368336399594372526478279254309077495986019025119290327518172227464561806983642126089395848525662780337552665504682557529235908193560609897087312434397504980166896613607182180060850709053555323287686161059873210161630762270524849839879647621214542152642743822086125122214541587092337914664717039182296730384827747072876179307469880606756397865021664948342620005086182789193439270662134021786337689154755120839538398456247763593342826750260447360612587288497596176002264995286525016686882992315780853484848584306188030493786421866547739598402536017919734321083297156347334852148073360250357997912843222174379210882969585714781089505648205127993276963798115732601819492340815411226408801345474372804083438187578006926921833140014297562373827627473915989002412612013885247 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18881366153896717786136124810634551071891304994342318732663610143984357284260576012705186054729126665101040936660384061050564310665720436583837785878916654634042977795457675286721718874836011137482896884304097645347648627240575320479186296116131934772169172181584293264168055676975064118588546225766127503794075604750835453309136061138215178515762586315231661107477801498443714135863142847037100533664455459885387087253288178320530485305177318879497807666547402768077509513480650978206641531287514601946424883418790378039626432974368901684358944466834744499067303315605561536547243778598139724705447760706744042211971381100909485554491485812902940200990190832616999028144725275489922601223308223901913521161933062960755954930029889814009619872901404105345973343375906811564965945839813052622072771495616674511295612823907435867913497542447220120200401812375907698864890533991926716005003149810408107488019270047921805168271332879994491385831759776550670322281066685918454136783857935532269944627233644480943823148364844079740497643162947692835189742531576054377331055152502759270565265050626102209327415543744679862912527373075610340873484298146267282002033922010409318450504112804097623598434721639738464730152047994142072179251543798846802133380947292784245127838116659823328784545592372520597859493455743754018364398790202322356927287420074864828294912597282754082767288787803992603224681017541758899415074020447005177023517304695234100900169553463829681458118994905783499493431534750291053885238708571889565560685307340039863076509367752611155621724461702114028948890119722877612844702063845675265946466561918097205104478268595175370128571 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18803492376505192523473380423905838316979245850966914284553083994301559087439139821296527050759523884818190702585438729741969502030608425240846713821864075672436848565373607194822087842422807167078767425718957025530613622200943413231518791830198741440336327446776229134070750733498870911208744628883389848975365587950721679064085040570971966764316532619631539086285445583264927621160218824941530635147571270865655937273973541422714805464256707531775220238006582529973384627395347312816657956500549776190137466456146669094039476106780024268061723031813800265991000406579203941602669545632148133798220438816912165523456510480864377495099788745246826825970295003550440652005489501356960646332908385335662809941051853509337494583760795109395047713082392303598626239904245936554249660340651406205582993645172240840202144958321759467246783903522098809419487633414091124225841733277743217903190719924550446598746214217311366533237627310356901599782782949692537217102483514065556501013873472326776167973811374681965511655137980195208067952149993628205042395024257422766703105475525211420136744797307115073504005764465119836180865297395401024650875679496079162662246037576479327874020745507804126584598300434279007601654035833445845203618841968606175744650810824423291345348020633892491694774861952153902831564943400723151634960633979332176677264641882437215615292305349933498559179447046652592272546563307690202871017102417050920245230120826677440783385941172337546039004583259629215787914558107064414013173155864895106256846082832304213405364751733164891677174871158723646704047357497162976853635081488141032765766322747010464768475244856369604631628 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63970491142149735846157386306778917634130015805377925369958738443240900515223576043459164564370891662077913940008078883061896303005073435069767749984881774873925285269423563001849729563019310838427232174903929183585269180902681886299094448079710262126005283661232962846592566373066936965638815789367946020559034003571149611565066171129470728834702562305401020294430128263068259937668708707562689780746988594633024418018373376721461472761484847499998926965118590649117172800445379737867510591156565303444036019803576364629415333058717537441688170341408375145665396452465584694475281210057001671974166322034895650113911869103769764456174934469114921989912384327924415652418899602134340411418936656754093166416023870832339467720253853799486533377253385347532801930702223958195061660845868179207222245305317138151763518721277792232376364966146438272770129570785241068632420075172429885345684657838905762585814340726071828082074242193139938217820087350167210990981077459657869147252275138577954218414547531485333451985281126356490843380022306221401075096552325800885350246271523519962063755950494754442386766253487214875506502771842616162223888143178759101300154693590637594055329616481689145633766039158526567229187978215866401772181286690591929702948279099039900025678312153457519053980453518307210917621727756477378243407351630086938822059832696587082771566399110227515753911846559510175262172880957221996253319258879848586721978678317614962788572505241160883411443596194674616044003415984095996467787728782060417799883701866198608594111255714963735234081120530040443008480653110146736031810359037258137021539591977955377816993985461913039406086 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96502585876796925583123633720247936359558305556523389459333518395991213752853721428372575790759957791244112598060640551058576930081762684910058478407669360344320530505110263120066038455847951382519367044208048973070954982253490318673006226810157551065887539809117177347050763864349171841792256673150606565281873609711491869809787335925250923815818434008064162039917708704885563387513228676853177806083364490095774228233184777273636532671518068739530801373152992588086046435814946819317541106440158361499883552826614329595538897266510873069152466892058254412575609954816076956945715206689409732583005598974049833586683613275858827904566461785399563146642322840651518288962295289059387035194923349916479093545803637349250838277854657395377601214853585421120423272279747691459076535575169141116308441445646741258213332895389694873037735898408648576808693512290128821136723036548266186691017518949012015862706147781041709578641951816486187517988188038583727317523774035398017423616224054765152631887473478321682000654650556573560556234431264562830280112535596063280696578776806760496918473714492357406981189327571687734264892213800085038996540682761676898363117905649878837690963659696600160766676239935146832034327718600097427579723706215292554580903002091905489044193213705319003743830181739696497480103401656730378408770431274039513967329645744000109548343360606269624493695601317580614498666951114346904499932034286047695098389453113198413212609949127817501988252805961543170897064452323827215212452676824800877416726561024069446537553851400315946880527698023506397001089693248835631398283096464570160816985397544589461706641692677699233683430 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104851856162745947723112655242289852302057650035511997728084326818395521929116621699554587591913099145380474480276668551448748397260109455848170245998835636702884439174138871584045357274829291600840861369795117993568376265766838794661546446147246803588621819947627229444549158558150870713956416545713736258009519603884602399465025002136844342640045972735886080839798354240493790156816490333705474167119933002824496451987445245166989250096756847613477117968384622139603162735265120533313983540887735391069585274416398838925419802798013970753719380222642470649689634277701795645699503699246086733164166850542139464833047358333023375840706390375042660040135066432573196100391661998676717312601021955648562181557675012026521692298254379587968817733087996853333166276320911705812073004656006058575403332372431049001562356957717659860430068459714515656441284076360161687830809182772023541491546642745683378099210140558530757563567568981641679393315583809009282468968801060915850284259896697342044367082662893338691201008053314537140316908327316575792174934734462031453457425758763119029706025985562003939413621810622272375674288236628400785134043101335659186398610479948467200028820457568615318967738151201606495274172053047561535842314470188173860852000798249004600490385351983434271747408416098314947652415185956207450122472369692779059239630455031432360704280497187681143391985196299950364455346960201754724458902661224124668080819640715889930245535196208983168980152835215049743848690199214878080369306068637164193672293399985500192503660611508814351960323694154717173372401611887762508703616280645876008171668798191407997942117418276032309816192 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265432854277600481948791585868613080896099548969307234188860838352736716301885907899553278719311831538526015371021560956444264742940110036375648790032734313406301515426075192044396606428364957714995887763319439445566381785272387329211259076212115196317601696330896331831361734019918317396462577090129768256273897658320755212092658176367391154988769339301042806156487441769340745735082643227754901975727542982569144191186362076084276230007500120939114650787039734543851111845837200694614479888095021596171151477135426643563877976027239567345949044423042656034042646889007433967879450406864847064189111620123740574867053066782553802843889146669987067037851663214997719742895134108359559699354458183856062191064821178651388198255669024395201538782959989377913968439722810000735182431238705111291308573972588100976940627357825975776141796103279133544281716301386940052642485626775087881266013728752777195816317195466191852183904010778199240290501381952188443566851478374947853925013745131085810790731538930763318423440459555230057184776907401797261121843582326272508114109692008684895993944868739644305739690936224323372709678908918608036417454094651123263161996576832663886529573963231505469455410588136609036422657762532116775770635924150299888358009780952794640606748656233337940801478680530775046788124353761340093979164852902112822692668526354226306471059042495870314078215864855582199736353066480682197743741220309843961186730009343301799632989193376655089729169642185773095145130591038321169692528619042325937178373927590543053051562748220602963426950181643053257999244210933322406782720524968092247381680461502750033422314316280453932714574 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58291446017211245614282266958836478464347216644045241680597683291883063669509593002217207832442030627678946096220284438852403377482732963017936326555769444347752667852084164853589883172828303828149401311160581568790581692488088327811308048271587051793515963698978305634713880191268057476457872984775168271863066688916921527062224470616266440089381166657468284974617256221342047580933658317582587281405383074303897436058197721551439488762266030735955685103710624754608188741538727177950343843217698465062561925656890471692900569426641741436214078383902880810502419960436681198603268373615072196582529354633617553632328023144072628198736657245579466678051826761435972083162593315936921088303896952196379232145089691123069431059537109394564135937528952888925599526584015432131258869976905146236993855667202498596794732312659747235095502455589459301044957639999540410178108825858502346161508177980818767881800789931740797358924660433327279625382992918533149294625557174188521691196138364931206699967422625876610293986167375195255202672848036626495492040809144975459505948943701301050013887441892908681549860556875882993635566764941958438644090113310854659844019258841157479383190102301591075910381763065161041782136465362862681381577388809901002358881076623552658117236412368390595222692707283133292554559169206579271292523980094202767643161633864318706649028922434032573692505043156776055267551469922665890960972944574408500487284993901906965372933791849429429483851844654787551319465082776715869127981399119880485470973798309127940636630672263994208839010791205226312246172498571683981086356704992663100178806058323662903933218670572431878558445 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18072181531185032481826319204284063082307316306031754631143883461079349393059245998703964153796278839324071289238796382270351199392554959576322569161965017463634476484226374771079726200907849059179491548851989263004925945494944600962428578205433250754803333161379505313534926974280496475547162387907032338965973375123014168617060089681289660040395536131790134791022690113776996587896939453387447391929187458238879803299707585264220549060795697864212079899419569218328690742116996803847483898923103239620497741853120137210237891240307603747479619060397957045886040617714428739596199753871771233642374709600327091280667495371957250437308949173735090099694787964532627081025784542195046097431657684643620601825421205020192968610737378679512203732402391754467492972403069708597248657750982523268610455238879652525440350742540643492882419143524812888726431588674264905800085065057405734814281660191307641238360083727423182921727503052687007626685643447679621512164096665104068184863697048645088089504053110754095850644374890324249657740785157380363287000594099821258270113223548207768652609771938498529683825022351280567705918820155427064593253365647591020288332727766086093567732047699315373836847913788132984171328225212184687581652843184357557927072595729206021763023119236065567099872683822632133513276018854444510054275831316853915050197481552139383658978843230330375475501176757052776797605535768630929501165630081079297209816044180687498780661078656689424870108836585036277172150363859955565256517184627854962278525143601588762205501384484426143941333183967797586387240107867182028881865746647899950275425138911031256649024254844795517801872 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120940729425222988045365570193317667443691614657409902532156712567326956080647379350730574756131943678501022588269312391271239937015389493811596371199058353685198865852547494451500249840930178271791380267470365985469770418406153712435639574192743798862177481253744817661065547648837329152070267864240320709764258000744638693429734410703410793630946192849419190565778482184712446303648064538100099489830852330808156030924616450706971525811190953373184350460248792393381289435734416749446472264586426160040551980895863356764302523058229004148461070504818064426824690407323628718986425464524210101096075978685480068139453438808193365221606307570000518644282929485269691912905433690740610822445700090443834385688256156899305783916852125384203373573544465292927176318491377243581450230762217212240531400547216195041251086970859160870592528281044204200744112325073357886989385527016744691470984385665436145307303122360341795486040011169205141400276089662135943989901827810552483764375278260117989534310736780851901329524034235305250313439472371750720566716517879826124433295385119651911247831169177373304503867272049468349408991968829416739145094037469409335161877182763238402727934994870502269204643560379874807703077223970237911162599736772606089192812077796193838223123976303060624444715213110475052610771733970198038454683829386115200231246001020978019690831102352438965047509402065144847017827684285728074182247770595643819465242681867135992979600609439767005909286283206263300999168931327838056501517174029985858122351104554157220567805366604627132644936486258932005851893232923402875022871050330014248673498060554683290443786236545027274644820 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301801277573704366743489383735786931012305873252789291951074927840721529124056609175715804517920800428801798754585604122393419818920410591839186907365616792289202512375317856444858926921617375629084765456051012518511219845555361697330294877599060926208964999576868039397308477433654386648187865544384542505592896036980616351836236932580595108755575119192878036331453665904221940031518988514466374984591752220827924033624630978122765250081426081558095445600294050990667654151878696538829483168539050646761845869950116615759524696024781618522529975706119499895711169565292424386445884770360202850843382045569910591727658428350613302980000952566498358924567317561209074467815150059600416469471902289107126726640827691324174186308664198682932370116881263085634772627366726403295718172666103322504030555448890017449700137241051047096770113635455293841253092300516983370842759111876405720200187162364685264748600536374652907831852805724921006289804327245562117565769989041705304508887750379422382501551489766895641011483472352999876066333143330022605010227237154958103255573272592694381555820014907072560390043966288184376892851184953654956818680940928258708080595080458787431261762411165668968503553219058567559845744832264190821249923723609751300529111795650886713722027408821698804519149295534897103862576473757015963703798386580389043732305366102869479035785903714409424836819870570913043846441675932129169037524185311880789001422188801844776796284458515624274191860344030308323852354437897103552621450367771840371857184303709746478849023075225384664700549375224330124623980191480773527029824850851651525012340511854414114157560024640690195178319 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[309342696479583215785113849148148855773668025358188246322762274810556705607574488968476410214642395434347455655789503058959798139121292624916016579294872007462786066274993915265088574008011926500185315688770160080554193013521983068935579324277214456049165601558498697993523892737521557219366094936605304067713277872268427280733010642335059386420030681541821181013992201639878363880443540590602282333033134033172370213262694936342149857820176829675668863746045361973339471719530536192410938396105929121008183837588623091635725540496470116122338591652136606433302884487565138558512608900709953103892126776495936275754352154403083933783274408084875503167582292930512770809111341744404088483291825175541312618668889429994207940734779430722859754958580212316885988883994667562417380750812969168465594740189527888101250901953514976782421008691647225465992026003007232556288315314765071464718204523417110483896620599088953087550282376803623061033343704363070811514286306549562724710813585934412996446306074857596155784181873591608759910304386258635696403954934086965681248230699840378145931415301875498330767913807786736777591656852513023124092252451474644662460798343822151828608703951884124169503907203187284097879085578234842964517497945262665268084854426174395148629824895818500737429973441708925643253599606804164694451957936414346757209708775311053514620739051849160102702847353815458447165961510880459102551340602979057046158602846593705806545372686928825509802635082371008335549785127976423993535363185614554653972685767352362584085679433217523401732116800100551662158487408422828961975252697105989289321341079616548670273213490865420366743978 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[309702702578365719639130219806646756821775866542310164828365235638668515749743050145188101534359490231841962908069486109068452650800761599102995697499787892048217213117939785748868849597957343527126464891133459371236536481832661830542350904710899866539339590199284233404878338316044454278634957202321751675109258028082945325818984135291778213904363714324003544212300077088710842958174103045707267167401081917730004960876331811849621431308352063688300786574025169116801589029236789636860239752756243954519598418703922155119450194404545670948497690204011222629558579522993488216178101085258064102952251712756367181323627507884676299628613900906203611965338112691435174577172651718814830156519729627842183832235394574655885470356569350672845786351018367297411369882350772528728305407193698941505193744635672580232200527844949390720485788973740762956291399100879800125070035369251538584417489909682393651638151684097539224333103256172540055422784447993480601633148651922145302521262017235130037975358404562201841487526112714555905746438959065094381450025072993887800192680146887487019867816142482776778433576358624970809237547321737398376150784848091110355124363578594694006548726205762921816901362823497370416843744121110217901593436603290175697740326129296440165723929278688300120417534049146161354430346643259709650500675036234229898248302947413803513201255134082570034390223484447947940806613332075773349005272205970520411285576316559672772741889999673846441081416186108765611146795905158593472650785753838928649697181859103073904300800700223451345361845850377778973309097540154757792346288244210492065579356412545463454465033794348159427119904 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252158506779259635007512746617477825462728245926909126396793262079864269361944890721926620616497089049869002566194543781732898077825956692270750236162661922659154058326634224428614872301182838487251055491170986078058080358646466436176217619493021467947590476311163817253099334222929297579562793832762480484639499786452295893693925332451024437954319428705377021302352790253133690030619275225340165227692615581574644246574992683998441244817744879067117395781667519618150740490335454108687461318218675488797491406317134415347800839231994935018516677285576937328551663100034870428469866007967161843899180730800071811527074823778286088705046083067224526859613501742766635313579473140227023242014557072276336933178883103179444777132917199155192222613255042741502960057072029693284191901650736624779892637196523754964112838003267418399504483212966090507997494349058185014253739606504708418741281314455561313111719390974340213139063345902963246901254011699316925794842999480608258740575715167045991059254118907019046964903520099835202748939956726696842430064747445138795868460337150482785675802942415744888854812757848803670048365550906384109567779510928640746289279441818355073675097005131886012585735447292568551175782342010241755498301913592995598524317071421738446563069893602841121345487658166251146111736220704997295999679071906585071318710487641181094653193252933423231759143866455750115424101259821221487074947399800782803951185199161363764004988078049036948443834106762917306723521835799116842331378719254173588385080126380231444271093411391159340617156210914368744912851478376440843873483986654406859401485699709761885509601435752863967945453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75901541947133585422527082455798613868333096624547801104694109649364385980731779236898799558258275068618718764807504182303611088975309732809632720581143688924906692189127162698734703694328179690722714969913981877270971032146439708426021246800636078348790924039933498161734105111122438198402507523492928404858318101874370475284723063733433470774647063244726970133167973537671032272229424383890682162769904170764273223082462806545258339448253683725706706258577906120552444112377430897756492668551671200464328997540167268980149663787985976539436843781490358867038353010724904331712642908923698399998598062173369476686554080530650009751158873484861612954026543596612737866127894270524004694706359950338383395911175864552876699083813173153228422045689083129789591950586678482585961596414104240613797670264820077511625593775025076524090638857642087683748873611721699664477625653820503961150584908179362721695841722019025035922604065555299295561291402080834132281453002173016488299688420267690735963148205167404595530645775387975405803278256700495202749383913307157233497973726805051765118049628289705338973789690733578457270291417517192660687041119705814689049866010121341388575952416356517828494538025011055221452062650894135132996649765730297519015071563724201394379681020553540881277411082729602031010840756093246871963239886394453894536052235908372853348173356126851332362278343414351729217006362277251087601174893372996456205985458640301446185102283621004167734933949778822931887361083221127770344876157642221437168947980326312351910933732111924685458129068338440937644914504654153766912664386385655174489251192920485891067537960582846083831620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180975651534696836553506928370366378283618350070199724861440191196860046726044343031837700885012588348523508405188433617114393047620642583584557297648732526967902337295721109555093947385634412128459135011087618290215030845948811576651088624758836939317013040462053711628484326345767577529699224036548902787430500946580518898597595582597452026639506508224032721562203610313843419820099832293310796705519320635742224434707850768556855463097090858929822944393339504322149643839546187098473731597035747776217331321491693723984188223932762506650309539742585609653426606432190624835832726481603112599230955508723832119228695368871376956618317771842518627241374202721696829339044410791768091133135849656600986797471630620001124983467518050346096071183573024138281194991421741883776862474802798495109813602841600489820278226931505179429651306262254773071608115903840610758227053273055799186869079630517089079244908121829853411900128382582153645171467721543776877619178548596657465728256201053272606445203024219965198146707403274363847923525065589970618247247822923280577410740545657204108361191482119345741296306919384295087214870385168145354391937227151932562645014472906196539423498945181105540748116337335818198584534206773083020893533634954449906414380690419413809889375131414048619560239834018464300168394829357270954697457023275555946656282634993723766628840693078347737185783208024157242929452036236067739728872632021327820973419084466806376457470299806860171219049042466127606620990453477872621952001119764346538324014810051195224867366539638283025889581280637827729886979236403716302885135218405436174543582741060220695890376037229922905388123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177827073309912192261946658809426825680046280635804517485975232028847399746147006042218163686968358920904120118817136478225414682537814819214197394911061224285607415901451973037381697953872459449652737142062894085827901603870361979883893937068194981360904862727613222045370567862458227957335279183743057381974476445318507832998975554477851993392441390296782866112865741081650848079432376361171835188511884506448330818924112075530395170878440048843217264347556006393393235979010177837438411562969509713669179766865997556902122291165802935440201237683260883148385340040145755881779478714095878028495078596409334794719599956894194340905067442714355640793951135407598816233920754011680884422200581337723465478585005433799029039477202975142683604908788664170404206914089884160121453108461909460472308547294476318593925370674151791971413427105219145043656885721811793270308171826663473559845702754868230609252009923392524313292628645632370645671736042623037662601894740716908249362201957423365127963648990061770944876043972395364386135017840537881967462870218958382935045785414693744641139117629095790459520237502040216308397577904880943776626413437028931526955272037603462770777887828158692289654195585811671352290000692808085150768280017859501625435259044514173496254423608110777504875749665316094357082045137172067247610164072406901102933525064786524599075226595678984406933667813408524101676893402856501267287686282196794228645396470640566607270548432526243984280308978641824119277138684879652690446003029048155481381650454466399761201015770132731359875580098645451167045892533841794317718957579848400431994860552230204948453902378006597389041425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109028229571357630966293054906448715812858673513946229609797689657180216762167193889378075278489035288116886702976361856334907052248603629191487301140879711422777793113922624443616697800065962884841538347374386563145891167270557816755639593187333709201529182279439392613945425095710029888592092964324380115195828544362799470458474428581308030737614964155026424182050352923903040774605806242064649860465520539087736589698725947949446671967905393732375474389969059502641384597598496359049015077467764222466761909945195577520899113737792820251045035330234667629450413034144459468728080170025248017203751099946074283353949026657313762596479925470836911347399590028721405999023737259060939732843525660907489114564281576353005057136246262782385194024742936931381981389757648839322929089884480709184834984960615996329782485305923342421926330348320305163170159971083298209475886913743960438700368932204002008299874232414668941550409473634611230433450678087593662473989670279029361459118938715908392370236079312746840284340286303288209662618137801976410907749133889458714807510983140603773370825464022727495194078374652464772038616765540499356681622210350108478973861053931331821478035668330712967559506126109684089273363082631932810267183429631646285404078453828002930942524110581379773867358351767410483576264728813547537612291887087051513914066550996129323181356752404731195128481982450147571833335344482074034214184976808255251393210213300952396322884243098042451456383520466543446114586448081490968227758756923000601185990784494350617000665757046672993834071440564151728060513199863206331193694637226882252262880223177486449799500847245213084029551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4201796498519957517585488297899826606572542729279914500802168471671624929009076797951326476506078340231152057626035159583554880301494118689021001729659304383585340729118150072460365944918014333092730784162627546762479512824167708194411813575790606506346772487619178141361974250967477440095501180990211591984172922472760120913221996621522075656731472431811996839527078193223376966751933728760296458551329472013084638372934343303612009945447563779954336064132107697180346967651063733594248236318870717507592988869750362962832501244500976220704774788319850917632796069652277670567632965871269307366596914591870816949156472343290580543554626175991741652133380412750607062360165815200185673074505832950008877513843655185924351961080446345397120205523367229271933901017628422186030755030126858668216933123543483314200971933382672558720512364504060272953616392341858806162083673494673408184029640593749468664859843466919078833469843753511687211821087466264318620924220308501754741610643828544686759811767315243379129660327258312309279564510564780532479021399260427151078364341892288872921687798265581784538252664672582286401473288730058522209104758386586197126212439514796462621128512511395089758285656385302196799868827446894054603880074109206677695165790155037191344547929978074817580898598722036200381650248989328007726512054075068794735610264591120581005231784969141881543514421025492539440516648518649210723865743821865452692229493166910303558327772947977763731928146991698365747475869956590013116077165595642660565468738233523875013932520447001428181482136213114799517831724685691796525220722529641136973847686037871070460275230891028151022250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164779731232701728748096700901391621494875072932827569138932675952506303008169246702606166304147582648509602644912121990944044669326999661990822152977392558398260544604180143538684656825972783819304896711564848443858275907617753614340413569746489742278768969400314646742291010379707930728323390355875594453525359693762846921547292731177256429135870192919066266820042997743771252572105567234836650054457291585267654946198590107196648247765063259693346330469278752212753000608075251883046318342659942198596011709572333808358267181282149641964283314026341963403332869513919648427337568738037995967426044831283861697450632925932697578531568711183307660853079543605670663369655021994836107558709551381235993165678779543193816384395426799246050646137217584487640133657414456256713358837630412172356709065474393596164133393266699892437589191900332534702243591906772991941551899624536612275181079477500056486539127283640792080357577349503779352372365191147987693395498654246776043306790501592483072658324778568524402002312720267292679746858474152967624068461351789809954370842342166445476032788018956610779748742411693744138143020856700841512028219739368294941802566396062166185662384100582249482482958124515772445854777096736448757427841038746631895893299909751150911050654756460884180517945021075903729101788009284419697779986053304708792277158482766073419531758907181780541906892534897428740010338212200000086326106314447995297199954044758922678297260861451979240367318510265213734208424639559852009497801129729395468625657040818309176733547142765121568259005159029961910746451493972471563542577756580497092745165054542327178645790719881291470959867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226837765005629824324691015673181810046029833525957719362291894417547500499343137969390210559432983328533943660943235877360694827060793459211144445679475226275151227402189416421783389066977298772594016568766594711111218184539229290548111870776661385102707601118571172690739912760510596565042507810148215331975762114143865216488243913651493799834588214102860741036381647141272264232885450246129888626016622348674080662649649709451065887045413010242840838236727736114850626704756666332269510852396451497228022257689454563471956708903397383123709426109931078656065236144492704681740374964187332540107289881817530686467323398821555379871232679834338887592640084175486390964558665622497954453460325181958280004965721425236596272805453641735165135249337802479152286636027403033702883641030642613475343100849069714822551080483990670483433828554539979784083292521427014431733454149688038520656372417684691768807998747699065033865524767615012958297644884969874910941429548410421324695555459890930323737658582422271268978042530095023795669397404090599157351644342616649690263309087290028300689157848241376946487613975054575382778874523987101258903484318762090577652086412118448993379543121639486353745051988885300167856746344149159215273672627992569214542622708849399644427965162972398909788730921505815346658900662530106548694837210788523889677614710735585147872387213328124789494103095886888029229476625950987683269127630042476978564377592324885121887446705787156938958430760483583753031166567446202540303755504240495359121994909858469063920465838213775198626155332583864655204418988987213758083918193017928063726162855376658381568398455878749887960112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241100018570142357355353062455973421477863812012997255051901285549649194558619029604484638006024510393338914053064604454799070779248575305079361648140736565695736003090543542665678639204137096990069875118219093379673222802392141897531587375112954255280653166481829397877110671164943758072213337128727867237938586742241602117118604517520342406372533865940135867163248450245443219186522943887139858670217374712883508005688424386583572752505167172717302891102003838963274532153086945729665432744398518956142694818877030620414554961431205878140720899238185752682907502629142998235062257365878969576834196518947767338279008293116771123594502458752968574469454217208342722962359583956490905924640335535718847657760769074558197481927786570045228741974238988858214078238357551973448462199357578374502379757621436132263372615086048951008858577074422848316678062634352086546208712562027029980338655489132815482091899023079532271917962400135771922519583892018623119410288720144498161555839167803130352195939378704040753372664897096639696879524245429837384602053999367429836729405048486570390139248896367114647350492061992299831605638965839894482467470195229085454284589858208680846254888570162902953069117429877449643583948407426334940871221558762508902137553775446779520161601132042566153414506695074055873635760877072275102637436085966886388627233360239975743435141450443020108853637415052262911580692196608440812617072377243377269806465005470682236486246458537216447943338259357740667472424376481804757813561015105830083478229358818552155575788789972265856536018878648488063689109340118563010466179868212613877886827284189116579533964789895302301566641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282884506927724075080838397993638334508743349389025607315604022705058939184177375580320831928471085227103720314833441317257050224946602647631923704775690978421545542373796410818760039290084108697056113069271459298733105923284794842995280370637069701060478921300042715017084234704538831695839520380818761061356944308205646555552047221809965776530621665595300063473559520248878337564603795565506088078612498081189617530188622232144253419802204515877261073351555083709030028935962361242496121007431955246169939348924053559025280185688277396414898491222068312783140072699192095702555395315978253718418732898634547731094544876612021983065120257265469356449535652789237587883429657906684907723623602383297013547247114582147564937013202410776714622419361538072082247328604815399225354829213172573531237336356407469992805850518105951818887404227964931763905441381650674781622548818922598101083822569433200698867736220680529129884617062503686542849046330263135937705315662691272925545474823309354655172618981145689276743268109172572649550691349055666335199846605701366984385539060680071284298411306106669130389343125961363434065062501738570859848720688948194334186688725362227482139603305805206217877983863328460904456685624299121883743806601563535762626453551947259064778433359857729526952213135648138190916477983923592872362859398500738035726995377880273851928053185443911634171104738432559231295775003293494765818959377455177311200314023411941352301083664190672236693914156050745151533258867079018306954412809206467239888192936370311604219243562632045681248187562075814919973292876794497031272895052922352040031383497212861632987214171082479608162283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273437726063443150694733829989159141388018217394787165615410865033457946003319317837349490716244946084504774579451800048866153047734576291161203307552624608656005135142544413745144748395952730104907621365856733796730000919028417855474847833986597013052188444816580014230066472896126893805695604753641231155330392413496931199367448539492611097729074803899331022292535796839309675693574803011932872621644241513770463692627972879272553394550153966450911920859208663597139342746411229614398428331349427636885562655349649357776226777709599184393934434669048286249355469666411188357942474917455071582206551829036145290417928004434895181172242774577163455113656859441414105835175367352151808467817185007494022824529340419829719011647368007340428210004091396303941085933495147778350559187949610207809525202195802084632039322196670970027365143095625925060164100659953968434461879771533881933330927313168204037013901318392887447633952859895200034013344044703579172366559933228764170498881784445087797168160426443851603856044821386278240011831328511430787952991643433521868987354844072715339986681094825450697826504565136617398527127929771206722789879921609026829088992319747918831489033753823859344635973259409473194547421744704314037976469563727294305200051350201222857622717653366132509992188545714987434227224810643910017913619064089344010698577278620099837096721905012575769119931961404590575716469555398983149641906030532531571137220691612389658215027864883778753546601079263561765135064843834875508340274324587027467761626619452682052212851050798298143529532974252541998027109382678485125821188992222740451407554028901482369997321585422164926738555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240360178353490058559544538868902804821530107702987671386243382463893099716680127506217458705638254450098968915067519448085615047835938588845642369920424713533937740605461660768809875725189611999139517414882561411859285154753281045914311122413986920981905477011236114099308591656146662014930496651521354995867062404604423438629217513878257096748226432892228095288474359925694745035046541793534423833278409675547673686608701031036449330433740095426061242657778523157034484838490485940056051701621112107279395694254265910438324358254607364569640360770114116289204910288122029366079441726114437792483978763067042866393644598003228373399565829284142673134142195674129477610521159363277087677553433138364946429428548448852990753234017283528126861752631123841374813238330499892216870321460240198926497946015906772849204854412929522459300141332644413884305999743319986950755760290238743621029162828287111401117831857045173075513882962862177889949001193597208671189059842430888643992429167567213491021061830679004666987741486934892909900989829023512877358909688952892663545869022886667106829414313092089999551999235131748803551406747634751811065207928186071651617120936816665352001022218253128410487384629092611119536790076703968781104330207871430282877241038883853624633782705364344956528924280663438746896539892087485311836161262878328925318879484049814047572168516166015450993179078401457109360971159094887926077162611417975888269784813691989512935469697833869031360424539391069856067591288483106819828147970210894604736262767292568931902877771363504111007038399829376045520503859394411199578403164809751362094388975979557884616297448551759623889243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254431369145538160203332013183408868963136212582792045356184192302222839271977833348448007895087783181311291243338694792293010167027440738455178196057921150213666302701188681384309140948688189367451329915278149748462097137151516241548730933874951292562775193116433095551020394679806308825194589444154951848941693069363079089148694844908895865907292675058457593806925056812070425334967958195855817330328479808754145837823410665242387408354068436632208271747819937373326488574096234410277188585261103568729490096155639436695221680806016874663587907276523262719560368737072652475840571087375233484251732194649126324024824581330479225861590025888036963612770444413762652357962217399118851865778470781108372203204029147201074514485022875484872452515442867345709946763093181675574626267576952432804256541942309630587499028832919630149393199376926980670922196089481932410061068688113302599210583341517633229486689897341156722520722603495452621643306195550965089875790655554683147900375186136123954022744557314351334679730876584567065827261386945196706444763635839742550217972391803680311322593003291395688085349963236527520556342061230239073976975179489361708714959602356351308692692296731698853037011914914496457899064762235236844002026553978414802270152327580569369571974386167402523134841486341729616167073354269546714913172834350791076511512027507500104480001732089954266294138096255912059680587885935719511185838844335204370302356055418788389897493658605630087382477409470517561915265548161954219547423325017524936550279148129699326422191714022319166937507614805496780693099932484531153480639193319513836414104762155333318193134600707301174607679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137873864237630411035320793934131927716610512519984989372854566816091524497499198518841446610172663833800279472366955068478451372006328873195631053550138978170079991275128117267436549492798565581726711747050712949266388230283579102804346061599324872629553741099319645804581218058278055195741683392480425297596292820267145851378103575758892254637710444843469480632655896911931610609240902386290554685852979036125494526449505491390330133279996066576671520674490814827848521003066619025178588914052938864321931820018839715480008139936842231038801079592649062029026167014396229602446898202167468768789549545599757115280951567822267243130080633785379544720270240578857681545798216497793417195072005043397551346671692465729141994823939075214173911471435202513477945824973569988630119109005526600436325495292343747411015038235465306849742309515427257831264944877800108022188473486326793773245470163411029870151460242827652616135676243657767092675278891396347798211977836158819429034606012487726419570726026211737384162567407226636244721543326619810369960454754369458886676273120878797711735064728571478729998439409482131752580140137883507922901081981554600676868697517969628906001512528035071381120439135029685812001349124385353710870378742466602384822378195492100663135454467190805166734556275702568998557263556547757095990963249353131090507796348686499000465179183562037826401956694642645524420975711205870191726612294810688326106770741526335630378244443921111069806515455875928067726108140798911742757811899163729138251303238092488646765890437115072989435604245798555562921022045329932128702168017287580042905568473308794761563129844507334736759237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158537503955099492715088949911976620910563695085584710708399900732863599390899377045681619851740399336392050175007208461723533173680540723273153768913571757930872028321381367826716901813161959597514503796513345720847552661021048431653070776057466037365234770209190073455188953780693263011271115902665797696393404019455126280295940237505690464665593782630171394506010401036725683340575698202438608514400035349682270103935486819220494145518288431007761401720109244235711094670098623225498020966205953521141112737626911749352451534168359178704164565683614051160742080719678398525528931220613239085653710672386642855532715313413227085632213314095947063423192141152817951312528188357363126338288112977539517888698272897708371798436584333286036071873710667432774192230553674778420432303134714304877640759970017548805276471603427000989538649768795298923237702668724623511929419640667832303544009735677973068665236886059624568271719413099423758487887063526278899287747790000190008556123379772547939934190427863066548578025033462369086333534042579864557930838628443392671336875332906877140276792891267346102600665791955786690663902558320104238069649326737885205119318304028777525068185792302119250166915653579001093757841750565292329117611931886081456233651101862365900914958368008821854599046603034898600505764779274579651848577996923650843286960491554195737321940554647698156992789899506134048084565759602581449589894109452141363646966106741355210560383007910628605916505147883936659317314194665172599573290079738418343815234027880088096766790438161925210083518541073390258334943613696735076636237452787657348913430916693258174888853884186428991873447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195810570570356617439789191511450060917195703178293214674339431685414066396004430540890743680406652988433650316807085963131214832754311846342352979167348638022713934967143711546575617616578802476906870356949401364483315526051169587006232899812738305977665642179064468750055854479251329178155085852936349662529741633902491751709225232382945038085667165218044200448577727347610400433532226976725046647037750512182682736643038862726440601406021793918590959597199026285658357591178757472752904233678958338352522513940139371223065159706437402703835099290721110444016399532230750821657912416250211878457569728482071507970475187860460118866567633447749797197843117324008878424638572716140316601570551242037929460002050403143601193698230970928297325496926768051480257854759172021877175010301177820587585473100453491804263423458689929211437280072050438564094446414955543678413475037007589621525903193609974115281811084350857912424574867107531449129878532103194746210510998910054172897082297844883125661397031051648654510730570859319359839796406862745484339719657424954610726589985069613032729572788036773282048510174917543602538258537651801875665342290260844591123895575045606270287071449562072269782625145003213511823488198508587366096515610166398739780943052929100379519097006034341562898561592882236077886269731319762207907502603105357423621554697835489816083104100386253211274261492121250777793531837763176029973003138484239669673541009826960375857428487198335894828702301326574993400094634400937478854421091460917771077015847621768348097357770359899656527810757967013604357696070848859370133554334283112152646428666689725318729465859437413013214133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289456526774281875208028292794595941868356625382648784534928223782894980536525774882001188872624186471591271651753253393552392827602326257627306395779316175172655873809343385669428786022814693323754198448793051333888792162830546180089729703240027998439301353744369257008254036316272029331648121351848515014891767636452098432517827956083896279977691151193675510751144465660940347298662386021825114923447047287313908388391986622688706683877144387663889441122334839692941391639974008831473374910909020121871962336165857246281885489857490334262835801928947796344165884810455651825108349229679454939752357616299780552633931582255129411231083296377465217867837168392933777435312517376580075042453511536071889839842428576370310746265213481970786326124008233687609182644973675889490727228312545078563062321584437906279463768545048765753433664273858670791039446425433828384723712808766896696275495543659215141208060657029844152843699759088257265355374546609707467023781831581155949521877412196629810694452481427820065963534691814796923898618559400782455965430654529508889907786033837286461170537093650542559268230488878377964175621516986076616047354667344644965107998090408655439848256407256078228835774077526520073458880139626035664691080065667469446517107820435599243926219817340178950990823768242598027475801350580217168735720460013631623829966927042039529830747230462481350603429758559408895735363763938756043737717113661774876892980031794771759231998297579316703068937005956332889547253680189560493622739318738338529318470929185291656318242214286480013799919435236432388104326971578780780214213116686519964223861215172049289552078142484660288857412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172608050086417249507457479813773255746596300341995704935350867250165018334211618387077875945692163102696699526733548118116884816214877288476687753381156326744260865470785828697766699070185310216243045854629557698860535260585716310852230206496895443483723116751301651785939704746096150535650237462736648019507261790161524229308994397059724924200331092825103579260114910716585429296644077237385427328832687804412884237025037358470442511975205548499505270705781347621821924763522579772322241520308753075748058717890562145350465076015849865306982126499799646819549672348775690603363981931170744150883938833873967343993000012728443671103947386802063580917501514262687325175860737255183496313653959666236886481536259732169329941566156480577012392974229685161784237434892294042893222450779816650783633230397571601613458608667545396791216923224457906767391338062414905913882802511930976254714227173121222219370444242161988756914972673348631116694880710369455098174991604382509314970483677850527961373428866507367503058490670595985889869229976155549011603010518417131632732795682195289381172483580957788663606350882578948024023195051199067935543009487460317230702961169373031313868713483840160178199825333276950192261032877750879732131805004063629024026907940657180359032898382027502235802733289970000454110086234399909651359830534632211496081659184304366143860778645936633747090422135692069836155968934476757416488762948025365474082169231661763114992104906557786542465126838951064062498245928309398462862401661517100532372404087277774840631654121737413713233642982474530838307577303051278952604561943107355104401308562947079141984781064071919180211394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251025441416771836381932129227109746481576816083578272553410518764460505861975526857963452154084156541861398649911004383586133554808107555987179775879541351133139789833382981998447515498281717160423246364110559928549332164541532726508197451541914145112466451991978907363742017269591665704191422523727056621320116830134607506679237947045138769912795397578754029158281894412769946910399100381830662203463039232767206329535830451828742131408263690142050549322397544459913994870470953865582928855614226414200546664316189830708934820108116661579145449752315784891346763840859626373258591379700591693063026226850895233835538380549039267794156803714790107588992259591835008761082844669524348706644843979975662264117699738517439817139465453281124223569186896010221702515402147927170429026194080558220819108869006787746551112439439582562643901541088504040098014255617003815489873215807771582690055287573083744810557441075320706807256070656130892498400357075673450235107075953943490024466988302291146983392637532985304244868578080454704701104133075166665254680608062357957399101218802431734622614754294826839695330890026142229319163102356415973458725167897739133381107142296058246202974961769973060627557724968287140743409416522201263924727034619949119810852687008983597771436834305824107730522509394873626346770038358862888049785178517177842816763449077859266960411624893299258291258607300383224000544129257171166114654997943308698546494875432945804562007352122745732995747816557970024400144354307496264709185852584211137150897842952921095499834200943662506362748854457741644871950720770583728404031229971459723098706937017154436407752666768761647705118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240626372196464908330511362098792807732347272901913824361812527697303727062055571025943293775653748429023188954970113256870347653317581103184660087870670683328156033922637974214299738372517620076976606233748952859144955008919322061194432925738170739237686588662187674518009170616855267035716167135199714890195767948222878959412277005786614518025538967581257028479919690174227530321031541382585163122524985898932911257729738242809177403543199249647109487572446498816271853221795098058397505754096178427985698116490381095854262847571995252080591785539016786393528712270700352002899797369319594120163912898938659011885051358530996426428594091999479965165095163289696463436528026339730397977676067760117855617748924751914334695455538896177165840894403250121500613455897283648070347288303138362361701887302348637052511839215675813203095600557579099549465279294202617365684441768320144294414071532916801716735811518792431480509248364615185076348669904718734384003819295597779255538547604162499579932475811710284929307908201473966663207939056131310166473689749677926413135391000052923847496864464602724129030607772151163396217359323905268414675918764027171093861591191707287457395625483547267597908858903347199014261797543432195908393385047091923502744130962930951049074120604694869789235172223847925943714876392231255158015782366882707073502337467656108266456602808428400483242637620501356447166127791819270208827863726634927404553538417047285703243848488541729788739695250596038376315576387197652241794849576082737627945982442241176710028611700124065438916926584189178729213250102273629647393633682350669105078697478050329694952578840212565586332848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29791186645664166648590392450923184035590130441432856115241772855046714030334107294726433155727899137149496486491240506520918257633771334405984840972865425440140415798080779950607867562497233928834287365788566448770530862919642737563238957295855012032542405435160768822458714997071596124650517262615831210797117501970235025690180671028425715470065791624279895116283474307913600039435824773829531351611872514565123673754379888190974675193727059301503373356667932024759210965934653326816805895120995016915260563954995131408495186388342286144809054670123316708312610135553969078309751790558527274318292613242894811060121642093211843296846070086866973758076528249284400219435777017161127303762728704902702075881473210851009938354711892884522461397565856930365260883253126050568913163671282092182792019628236737874454193251761777123220794464664347617732082347030658722119814193160700611944714219092864939787767388300076803317169526693221995686948134068939720461293370620524147457177139884899926809660511152534970986349066398006035150125940595898520221689295670708288653767281368771325128129743794461921060729617850240784783299028090616561533984845376783938805713985913875930508828164304045674509819054308088558189345342059493676840675173725706320958660491817957269217233504295708368982637653635654784973153957059663487053971075417474879248497379665248765665142583473827147005431107088699153711995182454001823031783987466232261268041303614718529009830935770373673961960364830880366957564576069694167528621057870471193963743803292525766846019502841022037297094957263366853959569530504563274014053354245962142032249028387961479378114249400266434101273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86492157910556269104276730617982642955951418679177917354229350986171194211254971003523753047898789337500530896556761494028856862721981604596987270672592329703976906088170913283027696534017822540000681589438720104700083317410204702196359862223110501335621072246914264267262988887246429126220907213667851089590701499484501069936369758373481093100992175423888638136969562819679936469534975389420374986470738375121650608292333748555232169077081354858319929397590487616392085701274338300678262881584300439279076117866186948507594930810270288717847847195835996533383569523041906523335100704773888843992063309577743196426004073763334844406186611789772140618542948609123590909460438462166341783964150854276528549624344971198596811731532729066793693028475867616758834712441325141518662744890517655834224871579797380082188812479073504670134811443527314503622448365158878716690153707557057939454985410511236527950995617283117684696543386439429311466820041763885638077021116009713211603813005451203999070806824834100128462416375442240406288098323976597225062951234627732176982636078230600773918470384701412341975255390760472146745920127806138460008325931107790282644054737093704148271449280595968840057322965325846304610430109623133892997982870101336128982462237228438507919445147794512061554489417841829262592985974594084683569943894734901412166023577845915348756376270989448034609399858842950705522556978207859799187502489958367081386726454685336568132788743927375403986571397619973398234479035755716718672585181361977920456541624048328230257130979876322022721087761190290672202614983503255217857837949433155993279902072282919663658826750576562214108473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51397752454212548356606117428699369040268405475116686462385627704787436234510758785698435308949611193456464873084131353941560652508559559794696531947340474819833366943257242949933937918019566302943515379167648009768913834406980494113414736602173551905625162743251065524107220305483521283692474241561180345002520812577161553476821104220236709174173751181554637294943850777612391885317411572409758123669964574189471588845888282201091474403021390963135235926407238896736227535055108377268171316468581094611219029777965020952085312700415023931342809588064491483222938152880821738751138661298409464514476557727144021812560643792922390832118305792737763066888787782312403675496190897967215714232833434724190111033628886803176218281988918693359839871327130512775804374685533038280790190988817320163775189678955663487158080223602134983313373726293375464707358018316335475599357325202138223287574915774383194822292694691623619746388987294966110180902991713655979688264803626861306669701277807622748545694019066733505192218150999735529017825102110222847238928865230839408532956696124546428202785170020580700285823704780181583045361230263955298403189096455275022430676761560895727173921835571714785184517642206220200142803155372668324878817723509897777359262849836452475248595491788420583842289818178103201218381330817653536274091499412647040813382901936497441229055772003808853657475287731400812128046274319075284830206130284119131829287500732015508585323528484990843154560395424895297978196675129629099412316638495189196812033744127194563068324400250492437680626636994509714923118472465652139079605602853556733337782488667258300121363442700348025850776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126121224794444779853924211431623634004547534298426135868575870224741289414996130169030259374361340204125906443916936620738209266385807510776783253703150977703810622499539683575885797728911536826672772551214547009491374180774316924871395050100116400769878963777283183422334656606759203239691740331826954743050120624665829265184624974441535789965502270529857252820445934366965015449039328709472068050873683915677704803084808248458441927963494352318069131662109362856533836523597702328365605322631971010677498109587028042582293020160263392864235918000826869459603317912379591999815645234022254961368201367284271113535379421014316431244673548555247095872800133883960897075721974318783485542401129324981421638145835968244331233729424131445468297081778361681621482139093363859524913558687841073070067251345153601866059458188862180298223084812740542699176885320439859698993843789543829039153330168691919311792803347832283230651448122782831589652375970928462988949834217671256989634038506805462618977111037686598551214912330731262471234247714723305198724608155751192842042803492271903405184352543478552521311942253346317403766239953312293226002482963201496268217262006697160087935232076474479173079939814441682068860881364511451792564340220882518474499694584290255866399615263735425675796662747308074393869210313241735227196676967378904658043190620110934545442279389050676437564891801405781275421366037775359202641906937453527506256786655925962202550179408451302957704078835598879103910095776203395176518671090684409281105685612973801371578384289726766146170150421125598382769492965821526036424033119035984831289440275736706134526254527776090192667884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254097186560855007145759173487011716541837955197097664343835088044516532940649234617383421749967697728734311000394863141648860402123127808871216957930719008755555081267457342796108698067231162386030663079395400300168302809415180409960714095918505228632447238403284522300782562983760667795575003228639681943379294714258452646502354359030688451448740910010007187038275034162203095375179567836873198117905106032783097931617618353952568524535038964581879363913483675802050052317715899904325485973359862299068665752730016905068875584562626146769556589710758451936213374069214173372633031306703447607203097702755930151465083816778552473785489017862526633958906678710686339811259151091651635276130051293034355242235698246925832206346969235381822362069423142647753462269411950286823486901168419354262927008775126064246025216229521497944119737342891686812895769425594523610435530278012072505126919353758711569000269423089143151360097791571124854389562010901728928044024942763314781370273372874882395314871338030849866533804986289771519117692933936631667361653153276283037114660928855122167153131121104151357282554279187385733914094435105428627773857480418333898629514935955651879193155513797661596313259483719739690099139220053061426918314077073175056631934329343988330603409968143337073142311260990425879895770664830989524497897740043386090232054232988138868282019159874426780375962388217129706366536159957797036753736838367712124139599562245783624685777836571879547901642027198030299736745670595064051059082475436068141388930657826782394824123003174939451055772772353101336990481613950705965418540974740646578737722745680939139609651895919907037509199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174519788782633320704100756195635577634820419898541767918281275337322752104113007372400969043962673418991984245118211472460583582983740564521619744842437108479172252531268463643567616000267821911098637646068893790423336402861509891659390752830682280759634584505258090908315271229718555109672082143780233546723419972641242447028324256896675565428672977746862834880174974382034774569302149120728902817448341478011428198812962140581200971065110197735354426926039262158752526905828634313983243237037580973006655745261335434139861924218117857699630836145373859249998058573514018687179630136807197549554185709202946308710736217754683684394129414842312054190628565409216628163233163384573132087639333958244900669130847353732029413779737814224670959991414424406201834256159704276982859278572582760534475976200377925772072734430467012961199660838965902627432053419213541022770080393578865881049537563797364545067518320325537915384215849767951152246584549896104471004563633228105342514535651170769704690952368221109954434656425414990828811173743922269402390527833560489354798860920263034120586567149234375278436391747266763719620719056127403837082466585544236875892566075585134235670006773971956464192456904850989209806034945379228976577377866324010496573493861027250918459930039639306550738323092326617987266224246337047203537624253913379657179079587060722122024273208892198904035299282066577309217329503422374647556530530706532147369280491443775535451715818390798388304593340874133592484722091545911889763046730805544283721665633079581580962652484318313483516964655102056017177045469655510073956333190955009510758845085090535948991876913052381752072428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222094455142180368347225495429876972239685493210325739190085187843876144935063902733174278008442977193034323865443227655690524173074161952396335109176714082484242955960047759465721258708583941243202880657178690325860327687432287118146733079745932357372556338906813363437359712590698835496671797016751664607025210448214746501409472907793837157410662996516086039565526464721132052730001612341630973720334724444976145676132222591788212242420277582769132443605394262428960719788126664533841615761044172428057330725877918498049927062783902061390446315917052317709965849422018748998930452856705674287434892946317380083761960311491760025563766398558250228900223632872929320640587357134344178262474114949190921658918378195943847207670437758893337040867928742324109238131674987283749450937551545269152555807877724681188235807732068013947194276268849074750848579345274180569821304034290423073223695061743601938976742431786270691804054192475012915853691730891307834770069609266683710189763120625154991962602803587994464211787461173118545707207295562160135527427943542594744296419485025474381387767767023745258684819802432257827413084021375287076208911351232267994484186430924288797093884927552074122829002565909143648904800513896218035602486467434237057849863581139712813957859935571502332466460729547727380329962091923162721742632456284954279236237824351550540655931724547131919236397304928722301856319388059708217898273685053259306438485982579889042131924567780246328548645830305544670033872653006708062056320347549526894735724480921870319391534566646244682020908731179715120344180264034014240161909373784832219438767864545723862656727739394123607423658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50103758642024981822245411230512468611032414289029104241044054037877291998527014134095901084471705922788565570518449601526708366735925560311431175272327872266215123375468132406424272096968533074471128768502674053371400724590617208289694643047027734714129096881048989910464814817708119367486693335752539809169834425632768354588402964631883004254442605965155953406875285441296032107224938940018210201274508946236311097163822536002033048042510273815588639955733417564747479951640443362500238342756887177195941060578049215080089111575548360444028069614867659846137945925486009422039873634937159639909770791260820814866171406565679992426920115138772891767858293731079252331006206471388589413576828468205115730974255221349601213322083219494193212770644711153673927727922993015445678199752234391025587895141504681603548334133428515140518142930710387447962291519000361757093663224751839432978964396578233351541373421226851597538765892289974999396190029563514455627269809984170258874552298484880787990303837787355211213693303449571782290123106607634876107123907145676378619451027391328218236177775594840007974752677213025197604339821159046773808308510784639389645996998556853072106070263060040265601389368128840394100731598838977178881680642800382188346288474814784822764999281763427362301660317909389226027222190832441188827171025657502821982685456427688848964839123279926795032222358449550887159692097970062594227670722659657343080431019396233589907373140078859034242263693366951597902591509160288818018641164556383681549113647293522340896672790832630965049545528130703833163590165132387300694147084686640981477715413939839797203770780897055355729013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51488613135181250571364799023221661735711830625725661267580928471371997462333049063401735686970733357504648334812749536760101392484476263623941977785806557214736306134330175754601343878673861528125986301363068977707132711945354403344549908573049422273207435837619245847424231343648262603951357477458557279076620030304635841931264642134111753171412945596361171851639852161280102911991731481132802433320730857538275102079050570983672926471430738500799770815567363071253678496687815249063225946874460171706185716952794470454217894773486668792849392570810355805355294023472456006998722788462165116089894323874298007167964325052782021513847379493264628124549807787232996691761619656095228726921001484250937549199983563393164059654319833661657829093737929501453047998125902178762806505556204546057401967849032430489058278109602954347122748022028695835070946832532508698816756392426504418626891258416116834978763607360680427313477402770634716183609058262772447939704558876802118173633699273811814161830584171680298301734312388472086086888969988898340954764292870875349982575907138978981155857287636543285871292870529180425242954007186992070972320981430187951818702513959807283533295327402221821889413817957131899307143466440977504348149932607616226393766453295927447101069545066707567922343534900264858497571675567018516357407218959551885187294723102338438613390247785898587082387590377105725085182896881301320941196539271114952056089087640286137596890327190313080065663235384542911613385271567287083022465675315109097490245574015459129059388064910440359518294168817973709901791047705456866441774001716291926343059418199744718573038787715231664559169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237025869277971558357950134198272180641907190462521287737539527574419068254739137517377769766108171600549843212897212749629847464518242443640604053943923317570824731419418138051678385999951051582733080826292619712943145020204773801265141173795251636250363370837347464276350815130217376954741170471082917494525619239549124496948637414256971233014761851647716168428411171818033913451667273686684492058779363320221432549205936525049731939078136987596126462788471524173450482020074866604938476178941348808019811582715206148481540805730524510279949778961762872165566738643633292092808823571670620270556581782506534050894666612376275335444876528581377459491687802617778860348499422621508863968225056876515059779627797707572319058091506738198899054824324714253590020599882729568322713471989031309031485317907759179907155246158560504708176004663381324333583519993693781764387207842686220605823486334115101165608282034625464910955545019260390979130101150828693453993445419778967371698717799407366557121989391568977151065522278518986030893307550567069822450698706495506444368912751288156914430475642719604986992472381809519358471717335133442509717069622119633761490333942406851603990867779106974202450039136972790919580207914888840679412812901584637812207140411291293598329970189521452666628738620707146823777568219290288493930578974276515862763372284317801142585989856696326497484822493809688253943078268643967755250788433536017001180200497916706673828884373588218233943509179747067914576686711783384313800601016378987155906317244567708271558860857739689906115359755700420135246798957377599937818098848693166861893381450592783488892602110306467256499439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301096345570048561913482635959906253984135351819062058010895075964741073863776887309104420598984285510599175068908872509369850813570320834675590664242944864532410758155984091913725728600603671732854077332356652094348393765386275179612627543849782489163915436986279423541036944218538311587006274447581157762806819541290019716543363964366972002159571523208580335264426860675511024213138084501939937698837275884037097815132254926873550948281389401701252892009803355182602087951571252202300578516147682282054682875310065529454358158539457900537352837543281055275622275041304742314448980363931811426732750493540012879711149861884787349857596548973390250632372147840275831671990920736431215334531201256708117606317853518975677032732274519353880523950928183661304551233475519919743408661288544458892618323415479022559332802997612984040565794346664270862105014201368915406630561562785989472881081591821947656151908321723136775865658154275640017406018801428044651747435518681582675962114765705193825581297366299496191550953952531242348668210520624214365911472902215802106611301179772270089513421622846787305759427778331470252019074515948164969142731962908428918954507668339343191253682064096314531267808614000408813512833113603506554922788028122071416704101811332732423391671838310327312889346519119079881711716873986286504709716098468134035265061270570078228421206601618351966920525605997908881363034867876751052527016844250703559410295408495811860038668682410906064068531262684581067690314817618128149940437250954749960201325804702555524377166840333493739490181592966516138799455812386398000598343839375755569650942226787410290402183109067919203295215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69031068445960259808032818718355800857614446026616403991405243021492777647939554183071399029399772569092102504382304099868054979599626757426378548229968474312834273952939368812603467956530132513645262767200923607716871062589865303441983342112127810296850765741473676966124974732459730944233039783673622960417164199654579260280296689986963672065661495749268404665994696832348478050907757190084882706773632356275695787276839055430437473837541654308381847513448783212678411192831111074996639102110874530807849477259941276719183768644268471546647594435410123063411901333403780022929450575731526498426301920002957806098012388278075025229696058129718615892023664712529158219983240124376841535615971623281166238636823217355898417553762294291231894861937488446304534596754684476536144524789049745592754482540319131691007374770006683769725487644164016476096092125146194760681923464431292977655979788522125449459692429157527104506113520411732131304326412948781825911322412997955968853459223259311021909229066918786127023298624506677126276041852615545238896077775189296598531783882324137718942506613103863694953634451238782160359053018015096767308373545724151179478338947761303459140450296004788301933718750791827755982301584589123623669120939195092050279600047151245156111273330621733566992490734871792050752833097036396751530504849982945317444070990308999921675447999631844603925471962591029552348142616569972803156475521089209414069653928415145712841888879389773678174855989131626326187138665284665880189655698700793039613003502612075540058174735896175004818499442718706966665604030795403318476783212623476198742852058797174110752354583487921108581029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120944984418184662470030981699048075661928858578079417490031824094872882564549395623280648070136547678231325385923333546002280303908225008557709843019037512283991953655380059321030651472606011431787050483596982081568302129817988351109274087456491649847282056194506431550909642079242784622944105850951419208433605109886323486482131818980822713521123794376617134783240715847393943524860810070977125141315389876363137369062590522476698945851000648902154685870672536059186091434612795062495954493431910271333003252043505444921845545389988173170124622939161751760921413375262316212199575147012262447754590943450831504997460589204292888040411907596611541635915647666788651501533490828189476036502414731586010614086421685410131856985856569840816102554050824882028047011311509684758192692130840021512289894609578548530313160372894693747155844429434998015593496368510028712183549585902859291804099078513044675129124241505432445497506669777191684250055523180637984703989099582301834034202036633060714963604147409992193466257236097694545349026002657416778911033626050004958939003227783085970354248462703542123673127311678409807652844057314524415352070909820917202270469053814030551903752126753297972504800981281964908717938462825378915705474536840099492701378349021342260343462057883894973758209325085828153418324836473452311727806566867324266738615988577455276342536684155447714827763649683554453058666219905554369505065103260356823963353225305051468734347419602774534792095294243931398913287082488279136186942240486029929576168383355120488236911375643515075597707028123317939374086326760446801775974395700489801303435553772186656069732701417534821643364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249774272168880545766824575712952893832604986133641914676883697440189704870367630903940879459142446240981549039367573691760348387546418768747186513880382107298576594495800376639533927926614511815152930694766118213402682826645517175257297968809955911391983986319965117049037280915355595167610790392511594153377754100667062155915732957766252363474633791882861301281264239264932526916667609931245193559517581378931968428766619399498289979316848847509405285386015636609839232359855718005266302875716717379393438095092319878139396805033401823057431983497968369188328355167372134790076544585672020472766359213364953752345189614030348475124857149708798064147108196751195374867697481992853349745983347822516857045826666366701706478000538145170355436828149966098982086528385204789547208087853245451436361520055860488372044579299035879555205404203321243805138637134306163261466386306956123077292030603136621413575113415083401614008438660159608592701691721153949880259996354519263164424717345019678863560561308223180224909826951375953443309566476075948091990371409279899476963042888581642154064603186838962468920886326011202598959026453645220851299459695489658079440094184045140359217330308053144163584719509775059853374113612148096272004699428921007625218800598297102169548979218405179115872772991025449478356571716944656568440432138553174640660267116438753039903491561693343543138444960466385650474167699170149792903498552339050462483670992819422182920397823669626077986344512768670936542943619277643776002098898858943058411092628268598219114705644296145285631518848121519928221188593383185775802629644547182223132323565724046865414040236912590337165317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166674454012594030430641047240502745535749279902938817135097136063832001909841757051335847408129023838207634084807298214951415307262147616310634344200490491996239385312423987968583774422439925923724765497856666924654213711371595966832332708213795488089374175323239944143734150023848794560342301262835574707343285922192025243199763174267813410968241879859178815017410823286215335680213215613636538393490468977081706026157271146987158895500716785262416675128917848031714171797309134748070088793396663809269925292741301285762353622087337029399972986415101596602234961871961383598705714786878000195675947003674572151629742854346983167592305759863338244137326543374594931738187477336193246178852942589265961683883125096717278554183005755495972537349787427144410981361151759904390159037566900909676083567227441571223368727099633752172283844191919263859915613148985718666700459717880093812983308170380470669501162109293339962648896151035880638009275564127191935065536329049776022318185458653527037517453146528032229188376111968688028908994821504398789354724586959224621974345756487953915110950514665287900134170375913482789091228960516989454310568472851835796129951937598130428376640145061967604332927428171106851838088867070402955726016912791122183726756318892727986730676062726473205628916164737618316705326519059385878210073036993684336524476300640318598685515025630262422676937655300295638871973075531078869492439969609797778088451933065083383433395490610817589543443525090058833889376483216004388355455493989796790346332023058517023215925469454312868252813877644078638976009233512621819683727848766638764156210511807514830300597326387961393646979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86352943881911210817095257754071353491997296853483642138986694669412315127082267413365445270506889577503561130073133794451206690173931128061838920170103435925845932924943899955365282364968049951442885833545690260955404038171188829322984027610057322653766761739836650332039740471776897444248879102229514847143415083499815795934098401664258896520559191933952613814973596986010343996764842683036590658858637394205350278345451352135071289801866698771516746196687398837309475369628479871280952540586426854236639651927718028580944740919418179124143167324261460244616849611735743890526000310925726367974578519949859014271085614232991985467927039376775086605489694047660681204242953986409149804647738800398397006686826104234100939748345675079747208577113054328725891566968972296297721296348242353627867986730993184343851887560409946038515633331950602881079811390214541529073958966035626583443276609759779864035396803877862446398590580424042809141793651127768451342916135328863171474476024705985592874352187997699717638727811898686495503172845825463120912120751610570069733807595894643290667184672029428866347451329307284927245090272202109612020284672986079894532231206241015413749618436577274466272956650234994755272311769330838836121991573745352857751602549413547154119360358021731977788583272025860152611702762170656853085966983947049832595258312916924820570162909801853108762934758480059593316965369569423473556406954497950220934743646357697076153173807885028915085083922065181564497134792888605239228270729602172260504793508261106958291111919962434130456238791115761253192486950162533144641667834452338774306486939788056571952620137594532619004792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[420839777485391220724068114552192247714465586380524663252890519349463945545931310007087207286920378654497172818675209196958745396387411154261237346600762845611346994966433734987709884594789405051382835501729248530692634197056300454440633590174079439383159191939551170912403092976171755056554092746898469634000387622332950694884892083102268766772457473489724165586762216245434819502877900398768090666530557930164561895545407932034938721995334620717828412298519516898934338364223782360027449758107326437059387265939795802817620259107519384884196776244285851193582332889696714452077422000395434287892280598933830494789331821331148689567720869770890515757126622594918140143854192256205690893486526492448914049000641852786114365821437969160129553236816845824481641038018930493849887312001743387188253703880156537622822223587650447652757694433280405922990220961609818329885648311637720413065302444298514494494490067683243371620850039636622246351665674966442268314390047641195708229283361045998264439779341758023491003465144791148718103179306855316274590875399507004312815833874986956164129510155980751173304886479136924704525198349687618726395857740348310178579699571374692275101867489445051155569760224567816365398561537861036325008803190943909052156681075967710090483620755028231171733099235830838173298623680653915982042419084971282863186796524642847949191335508945453681669899662804760653499528143095515040306705175422514753665348849485911142188428912921361470406909373969466997136608326459543172001586023004500694006716342368741361203758005411440010444745989163329763321790267443385093866926040247379699124183637246593851030960891733196018974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219316736457436214074570016769261239305877034857092241278339124597622531710655667464839399766847609741998677905730039057130782592801370440763176832680662987588074161458579988753130933216434096798914168582968337767079547234681569705408811888506573562708800809609779763282319262647843573802696944422643800458081289400435804206226079304776842183514435144574143313086225601648617962602406269292472158660153809194843152270540841049970334153674598246140279794030506032996351706307191851456158429900368519908705703853380120904632271158368670917216005587033081166118535247359577178517178028361360806393996680048220328956894902153877059229165818104216473474953433168618071854375515231367210000718578414194521875460870872549730585935794061593825357151029839184682332857356911236133697104517189369793342479617642793433529494416039206552779516308175252287953417061616582471756529102507220331778568136870405807490281053805479378030792489830905359545779837391270696270556613161300736259187321640914348579369573490268549651007437434261653999640538582759450165361722625941467149590798328262022819115819601464568592674938651426647115285294956707182947717810517551197266568551664717376638584368007919125407937284699180762222362324578094412381042419439756489401997993262947674375790267324166412043952534109065479547604633038590480719071155404682795201312885784225095502836032973880172570259339735238751010200672380969420331889057270955089613437047567763163941633764794627569871251828714719091313153904194068388886450071666218858439169078373037577106247167685016614879601731994844729424108162140860034723633962916806794427307562799973781059469955835389841139494756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30578035405671837014259716905252953871075245320171791938312783433514877373968328040590809749102079012107139200905032431225889181987839348487345762292738974372386197432014431126656145912942910412842130743224801233336242697346648008489819497743544971731257494376492392934811232445515894772526066599228049371961981901363512701938750167761178656808319895307744851685939811759608637906093984708668435839361502327109758555990438213148502831472579318395842966106523011101083166220366457831152254078317395907556897825440570162447330767807060456298549814278252638168189622438526419895441241935459283445844617265669212812232787159999224187185068428247052127704421393883220197619771114764980990035405421935141919112193480427458349662798572701432728889836379679180605223933427171793967021137596266115891101812547674731165935038283717199974324193245174781160487891236520443517467408694045030298943463921574657577581609476228184842128566840533488384636803468897828353602817872091750864450617796894663804728254351446829758838581381422636906718917504779760134303497808431825516965155086980555605033955375106862485392897981324402285560218159280961063087339185776962708651674921567223034214502665699262571666578575550312078317888211445605669961989010175620345242557611609243246395532745221288707593974438656449339303014054220419395189488214287417581293649210869335329435308302222521745693612284510171539282903112189190115330214981951138194157135383207310934735478126849409989163389704790647940425403262832469945474480811409424085625964500433849767517549130766656031365180959951116590409930754551159114254267476179711759249388396859978430381518656628925105896120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[309625584521622425018027436164431215569608820781773153805732509871714823844462419491989391833434771254408371335389705492702574734404379707375913353622400965354827953880043628264757261862733131524193543282512353892437056812546550646905964221054810004655356656900308909398093921773261565640414820993742149238967588301203745749513401949659711874910800581071260997287217215500329774082695611316728328124213269643376715269339555468174698629444645717742331958435837664780002085428922792099798311397614656910921083794651160551584929554643252833207113838643061424548402522265314497879231694740826590033202565103607450176647422009541518229391411664645579448790659377704346063545912554008823792792805302719140094711068564473145014105896085355700388017486185166511937125504053982910921350390806972498016959637873072229146082195089662653585496578750441644313498936904438024713890611526809998942946973677011688441983784044167869738722438479324172709849447597650729258566857840225336206418781510168450153550018194924609410699312812254598443922952736759799904351741411608809240754941458185249660590916883535616466752057932829350569972925752112008056926583912368849358308624048793926505644011384751372958904983998952572059175331334460909166569656821861753077368133312672717079761677966159411687747289019399784524885497439008625940834703795557895053212003521114538846448905219782332021286637485323547339548248451663406546739877585168802560190296285468901443542796165074010975786866644118854529010978064161242072952916831896467013774024395515489368095308669055958800135798797683833699163280157494425593228303875887290733995665170812610462816278212933065362382285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294371759301165516061547298635611849064663448537914950456989287874157545067116463824960172704699257815957501502775261858134374583420689475772239426384054987949716563568273243948877154134900781334007225214543440770254180109124244847717148642843598944182060488389167553690307304589082599910736209749276308516541146747268711898606065560627139852186139454734997141776483678117141178732316858475303437435484961639766502115171901297169423968416102242191700757815639404330070102844226266029516607576415151856019785200248083399098653420612795923360313989183367426253372831985632815224065376186516442761063577295677652900354453506268840690931695429251750810335455339477845907009591557915620768565309937539790522460583535107340027096917554146670166380354828127794108449559707386816291399530100352496338369367127854961747185372964608908699517219029275636602264826607946315331343842537411633161780851693997902703730982198636700934403378000683148235545443905603547523135463892021441205118793473560103416487741751313684217754443409577124143317884531655046664147983184971697546782227103821006493556252198098531568583967314842551834906047099965021149751190730522145204744294971202510777479091634573180951725075039389280531720534987155412741479555282152298898931813066225261672774305261599291872325663587476799827799708444666561611351689399915173384694354165350878820601840473334183782237219419289327291908317104840967051293772176354324525849342313921975447151827574851816513138400757309314537174721526514944792118098318395477792796444882317842029134584131202950056178253013995355307791531652739599414624154087796024135778977050575646141885462079583338733103519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65974504756887882161074479453579858252033601370180830108162521684766530132589562986307091219972311452110233279980616441813049843998161842464313889397217969241703995834127404044455274617796379213391118290599841529095858011971679161970578889713250887707449962272683360994569467792050729813041455256452177657024598949686495584893116643951980154346289161639751094163487366319653923340768392873639104581126218286098081141706558487058059718155431667803786408294640840870206940366713713343520704219249855714749254215743677831209886071404431309112606790414998779135724807521189756048679146466503001340209663016887833954329689417929239499907976722583490608840556420161184371469296355900101202644746872930063392138995897247542926909528162002579985362286411835080835759115048416220508059773904857044923720568112542395296120905551345119065235425935898383937273102782087987702929932307483623694919542265955254374605128595798209951528055573661661899499106783124313760835000583740252964401706805523971048391156782682116555976380915670905287725804774126552750600980764620073717339092812270351262526545317995555334169062219514191936800388750057734168748888540652932474397658360611314243437367803758518660208864653503828600966817535566678975956418738282131565796596895198475274624362509416839674992393934452259262731344474114080143465906381165836443594590946794769978922233180785860167129192435217851560459086110229566270733935997971278047019404293605914324407012930017380261362500241266818869701770710847068837045714630207423890948091757216604707666109457102406986641507806274590072621275437383220679456721296067366416183334791111522760099600048667396371158816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121543779647337631915678361906902341558722336681339221160216108948374198088486540682577694811520904665263628204497117150152563319288154609727387776549750380925042839395341792945240130951532064552172485520703479450114620999080358067326623107713359876612666659724166864012044059151046769500385622545340307244076975373182760667526748592755955099349106596725344991418650240298732376027981753592009208869721225283699455623423856033175142467523091343204716565134468224285912893096705926263734935019377478202524120629047812086624440760434343603374121759924965750058272639778095647416835648712809275330346701406010670335167246191243402350187321889863284052288115758381275444792801407462858945510363834888030883259382840473344159850168027936222040842779583223719996102164988244998822453676956514042635160346153531367450071511482499172979059395456533281075413431397619440472792652560089928536305980409025467393463621705037286955961519026957745596937831259015813340763846755613228352629615529816283055162184626770267413504919377244212398882150621458287891726918349938481730512326906691767583396202513654171114343615699682310023079962463055841059999572331728404766870713080399682033025181791618407291528474768836823755307910597083953462027107101007284926779545023786986490197556086458949038699199113968132277075918534930655238345706401235858163766808111369889928467662633612438569379548801544440701308279176295816410619069802959503365035438598796911294187498254274094322753382245441856482285323420520352563141290074270914316727419531784209517385437841372572621508877799535712255542859017674144836617032114916697244116910334921534782187245240204521974835836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240898280061470238746237445338148827774327946359616869832423457593291845791863377154072519768718257049051588254392222749437073648727044265105741293702116576074555898863189589439426614690901925902720535086822699620561299009581704744090715810970394540960130124996788872962501802467003538815874024227840661069832831639932941792263393364220744729096593178362775865540523047620891427023947711757118965204738010160259050877862706001897180332230224260276379222173155333822359510911035719816552523497551852385161355699823441100032407726864267609376746022186458123286884960054196833582832110068711802165639714309186653365832242305819929962198377095113505308755976556060280630147614166336886608492394488588706525124454390248202645135473413626983989948906891342776682185139965429687819382115143543247419481669712991731868096396959936175461689918660611473499745256494180765660473688573909764618179653850076814451794818665931182960617676592159827628437528225235765430537853616124291166568983638874178465365780627020930716855475587908555639345639034552426814181477020490847631893159783248097515961528473630720368116019795802622688638445183283313859852565633223114825283265782834923832293214134457912449339347816518276545371386856827870793324546815386765730184409595103840791672693516534216607224801668891365091009312666648675246254427919161797828581400436725687933163263586736574561307504616133982845840575399107261169772921277055053340346590110628206287748817213089801314174658480221487547363642700312017956522458011251112858660324417503048435245109505775633143464091696374630087348470853264378463098661433249736012943376318781828586360184170688649216829703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23940618472572749491671202359749411106445431807722956360378081259887633856694951442766588557928647503374613412082453782449341090295116737540634307436284422013671444612562970513679672561820766728086885827009128291938965544469717205245091254309288559602899999190416170386172713308756530114333184679643803572198049122767181827481109926765830259969435693463116247157106774582231366929533204527436163915683460224927927437707348102666987262001491961300882706421934387764908105700857685359393706780649033383819244295109086679151928867117107571981043654001654807739168372386622657353997435604879940463845187326909600941688173694406548663064562411292434080001155334381390540138494626245080073512710150727202745215347782141299861609590232861082549407044144045481174960125396821312901520015283481986415540872640864649790759776568796083772862459025171498677718634355121042331884390842283683115250892128065487934016242890993566540469033744327129505383427792409961819389401494924118388760982605733075230207890554795326867820260497262298616466269071090652086600323752858694202561651325520873785103951110407600953862587753167218623296990740189331120464076660412256294093886671322370287784989568918908227514172366901675198576032501476713875679511126583993515459192105346524976115788291441034578685277683650828833493419292321968419588767205748634769118060759770102877069777068514117030227204733847899280271677721475139069740963163744533439608038082503067872280593523258132825142067764318326885200679293044768343937941718049485231597061178129608976280870167485249472440631574532617218679636402722004759195339724540178946249034339606921421482201191640964947800705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95269721685769751676123343039136772714137073893886162482464742744395819968486454868904671755458135447973003832764642403493963813539976289446614240035440536947910784336137133935631663069307402517006042502141227713465974240016322516096606417030615957192327017158539073045171803905326545841187369416659154995308394326536837952315703053410662952209101687570092546588993165203552953485390886795994230369195654974378129294403176270029910066212449334645501980331854571889478337530362556929913499167639859137725070090152558236152623639460832661142573544672438091206284400749129359517453893529491598508390851724560892376288788774160824654427310599022321688067511124222598224644954674048957290514150867598596819435109315984013340301096066579205971942571949953420979031823305333468543799233735683887745052237763648044050233708330316059505855801048180495632864267300283854040456665418483607323608585408458768741314423309060551713845299244310965242045906425395440832705566512940600394238495565278267154756169267422522363883527608177225729209949467363388171246007966877318455122456524792522278642452109906233781267789951635985017493607725950454869726531390057064641444931096485469150311246460209154309874854234813371165237585629941066848043821120291557995003339662650868837629562473777379264022285133775527137849998501059911862030137728569972877961976133086309135523417514048966615579582168359140681989915471896786753221611945248995967126670051794754636197414072118157045541332858693487755306548310629325455123918310929323986955421440247684563285357717591173175963882715191632469478482202379794081760909012317451487065692585323059965063768512854981986593699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305654960602101231095391439473821581156179421110277469837632709065673884979297413290947205577827698553359211542217035873952997924727196443254844944264976260247911015823094256957675709839922002523775777825968408619244546424731086042025427857137866910380881822611717941470792909850474920799208974681756753987924881120830969054649446303684370534965648736178655683863751013471456894985111357745574455460758016075594025768149637392019598928292405112469012910686336765442826692106707004530641657250164500060536031176823769593907462258001077294984744561248742062220282404660996743754930640655564284495349161057520945314967513308499091766534168572343876040237874796309599441529286037759394003818817931391702688413683589514156722567090342883457046429468152579012921278928328176863829179846172636793173903743905112585710973397424518301014183687000969553790673612561052644021196918175678698273776301621921905218165075926562779892733799187367828016581672553052836147805026980365032134462558659722837694546118419284642016687566236671456520044722891416786938515944980561073007931738815537472462005897527758436279282398094912171429668823539630135461784605017399018401736698164490578851256281765751854515829330959472729115837250921148507139191665154399677367072824694772350179351094824526710407257051821600688794058257092858128405314729838632925862033442367538800589037848032755485521646448957008074881258009284568041015172547395082743795611176001051658657404293138923086427269854001986239898320816571876931693355788609233033618524859185894270903601359425536233186521872052588173970295223208953185868368709986852436136911918346035645971711568931856331997562399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296648075441361456027650960563992962400506636918277163494544407294831692814907110356698798557081983117670886275388010609393736971805716582925121648443631860474149346895132911071696598748043032742890814833450591417018531700074598371565874529066590189019897839707339856816738331319640967240061991510715147560660533234178574928586504036298931750066310398818803005078182348659957739815585779738832631059038026847379043986698629015626604164246089546741461470318314195365116255877039545389073559934706140135429748081927650170257628595919144968276504949548009471359117659850674098856008638673358677851748633163876044024755705839174094402331066134284912399676819766122306119654223778955731920801147250552309969024667376552643483625354285494346865881430077896370742777856081039792002065509564417698484037017773886637143670109271758524492316621312691831521615951148382510359858549184273973971651495537592927704073761782690291668983641964440266478396254057473221679572704760207552294483805407437351243623483489509971122346337514964273301872158169380472486350453541410681725639351390811644624704919425355910864898345388494776797969374589983913854020928839513000194977850960937215470250116489961207168244259040485743665959067268897604172736239706746988866688340420648456359500828518914411347753939706508848539571353189104725402292207195682495615009277854509427431475660164984033546916054293471371846657241232686753069277282395499551467584731008998569865527816772991182730873021089458598642298282201951670252064824492323080075665611770737427350141869366734592632927506540323428706432911818060230818166090669073411243103969611527138007244793684622128771001594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298996695467721906327798032220082234912905867242461316297962727096802237880886494020790557112635983255997203390974519971285145603528005731902896287382384487660820745480908973821496765637190039532634046957647640092110989623495415324341994063800114148793915464861669046140193995145392086317842602465239187664179868325529665209826096058530184509922368298290284511412251424398537099247624782240860477599569250531662827022057059839286547372107671536009340551643593101358238911714218837968835947721621456052751413936867123526918201107459196672076320075901332831944182847500829741368435575334483387416660609002705868011098044368520616984432778261355210841992395397730445166723375429886002001260029091348470460869727717774182100329530172942161695947216111872220546204598182822681848027470864254994937979242972604003335043943626117800997087240276575336095661622883654260883190359170271404294838721605724492933133625785647828347620695202672003397884370168293103509060330145976297524749366513469589268710393361939205325763474804740711083813608823741388232197647972857576206086860953375633994248989106860146369862428214132163098979313802765344013925395058068238471248076295846817810975847090927835892277517348476340975320088506836335600036637004569225888765889219648611310697122279478977327759053059605025904960441112238897800248767676100024366639521282120887576034368240289374187520849335806625006104241938017396944373764328353516997387299555995424279758257517834568556119290762574605928466074607822537925077142897889052700965274370481383066559481725515218226130064044461380304378972909918785319025015759174892206559738342206741710070929405068839846585152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226281062753792692261895782149246211578720479576918601914904993028480908136718457704871523225577512080524261422253767436320848856382243849979548356723938294965894511752362024123206534693051250835331342962149256329559226007049071587286254344849508734755175085761670334498063221892442773265856816160123071458996362138185130479735269545714166629491388452794537164015362920703268964026545097209998424725291431286883788288795284572298335571521378389931060642404831152296343064110594062593188518541149842158111589278835890728966618769063631469286857863473029511948195292481151682221657158259054186545503835212868240664728026451429411203082709008190608008477683568155622211305842878810637267327663418937678905773297655932293535554607006880228491430421152255822888879005323376511556995304504751711055501668540116213947048736322101048167852304251584137795416774572799136134268516437246179095724271985767755167064406278419477980217905775958374489922890233998935841588934632146225266022124888819443400233371460840252834798594060273907366355724040476910250948231408881215878902590271002745669402396504085258098779663754177632225737831014918229322882076599280744266849313887061526588749533088484382876142345868745663280450095970500434413685467166681025847861161497615969514104006566529666233967881990881810164732008870022545715020715587693370915625497613798298261399531955594067304253815623613149526253247113686533118839540257367379015082298740892415995310823224922445657091745136845014760653959204003417470960395350333346699935435972538882103493873842449763481831844301419446212487998510870590806598423317360842291617667667363806404670793034659427883977221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222038745238241777945681776616350486658102079998811766993461105438234095483213354731185915014305939319158137628456917294855423752130479999505762592598931647091503528043874595328068048580654822205150425965258435300436192366417709765581037935536587222172355995306870039464095460061115631691392652343673282000350554014300202116115202648190843807472601450778952920356564214799727022446192306516173312580772871498070032983738756247929643991663060299086166500651683405437297257185183712814859817037565071611997518549340151019245193337205660101884142502657919976987431994894667210864213013451222866554425281390251167954694951448346655239317985980510349928275533433844639583408026697201370849577933098487468329037967313878987222707507039609675023928468714967381349863800271844546626063134606399303175808077575432358098302176243139107811879371012562886729603987940130648880389422532032859471094744492368747125880431620314857453459542462656176032451590523347117235156460182960290900051073279532352365176324491418119554329242664004557332819189273164376981466873623253548091247392886001567493075970244367684078750238727442104410249459941232802671613654291901519615322695147979904645360800262873992818226259821375559497878105188052205001550558586348556228270039898267841166179582777610644513792145751294166675540504788425463071812225997360711495535281842479306256802042504650703586133960544138897575085245732470147641656480340011780732826814124973898640803529127100344923148437325181000655013373048243873165361784542383770831187017333750703931874836774284491808040818627150691466087750294717464603954620359636644215369033896109349899080996105533380239320193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131644473579913704513530163181814647222655466416026236397141131603369846574470058642991721753738243610288563669452354406656855224270940416803613218850231198995213766372593842605994758840075496540230588675918585838862264050863300415488207414886715329206771518926653345299269682998483615672115993003917620363495392862103628017164110320650298399362758821847427360357336040974049351248872666596279890322368429997006457551537488242904213256603790379223705025505622420225997958210071007630201120307585885178170676448909284005035135880909214183736900116443524922799806661385948915953502503413256457309201299183625035141418118504857836877315939313253373112514576065522551679190018760205670634789744614315206448845540685396170354375667621220051804374181894631162767493156974598485893512315185092949461332474943032074919268406165951063338898762204931298231180292625387510171597555940503770011819391984259296790764063197312030840209172428466769092839922269180652572953490476779618573795471051154071618393213088935120814279472199316867138760311994423010705006222362339106006708079491118293847361285636562638285297109993604033916501714680015330221629246248240644791829944145701826833635310053566514380197731382261020276254208879974837566653577924849552301320635931875557170198488307415846051864212901610540276248276507115840445973671489672299323811651488324266419256881916311134748244780861305097296353857569965285537246453454885541224522410067287337026668202751543796400136473212934169013562711349465903085578288362006649671197660377300050973081448860113017220597694366011941040882270797340944954412082197257480438517881239758689453659432289851305493219457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41128702815970573874713971454660476164567087263965422650658097455869316178991579761253967810596199449383338106629110092408215591114754136767011232384685857902942692781037621222671883082892277111913072949629683346566430173357608321931253402117503827949302707417736844876212896574281541575354496488068865217993049180943417469691331678186414228012430070248895479173226782440428785105389855484477223093305285427403842819816056903096905509375649565205305461614557688021713157989928170121595314734601208590917623055717451347023268869819001239999006150394276429725782252080940298455468701727485937170215852036563563930251383448645246617914249153036247876617596095045566120269631244792062478529128940998109848530113188283146237541515697429176725035041139987806274288728014325207652869616483782339443357271236276361444832467311386666310286525382519049811940911601751170011464312947295078041529696273999408346282594054632320375201992215434919815081328835025791415124052707138454526008953605187820761197684143022479063474224343711194370752227171896827742343601977786212616179948461807630757528045338697733642691275148462093280342979136232840626246967756537724850774392203411096990814212075262731956456983825369678420343344693072670652479047964632489954959554721167826524823935454343214636898510604210898037759721748821257851240992954889340287961447316547920837361287502514915029156174495181722481418282754334553648424072118951192174392382397214508947218928268489483194287855986166431421817776906633407157386592684344773229252691871155504732789073412760061377978047962472609265015457484191147141341439818122182666716659378718716723466877355084098457510727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86441703586917198841622231873848993126752453601450290446986302210095915075854036211372211630958190681680356147320670096487451432738888722621662132563782036265596245434419977521948676131585385076041153645471175916256885577294866976335012081732848463586801108918324575383936820507291123032286168785383107165608368699740885685013108308367529978121337351229186421861963059730665243453696882424993169286802135474684328270828700573488716797892865838455331657557697650911433486772585310933529092431097969146470130014824031318027221253506789298134663981723928709551144837500201975358396921240834792398606792523149173092071616295042027944431396576256515772320861302462560321941948046511953982314163607987581557949446074641921476275623511160601257380881104369273031603443786613748174604471835654622878817927618413896940450635066304773100415973599259520750278468415184498454369344648216267853232297014562493143409947730534958684747788654824205021430611590381791691540779480612250061305304429010138730624155487470687725442437647962313352267141051997067778724815709864484016849428431352807833588309371420891887108444365920265144549771369521205257645152259212425727112965534777179492090693325907578675531495000396034426239847949029369558035569522130337920339561764710930041786691149934146587980005346920812324518409234719715402256907740317290105497851726959107672422492042016712930212136292712283081220174010369227137617278049701704038321545009691266944371646593400607446209417602673748031208943585705773563346854645015438511339059001600508905044813698583936502729942180489937621748936756159812638432012067107577954913826335423675601935983059975331301588903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16464987895104506054387991849020188566343742889947719351768921446702725615883116674158079902473765273607024936909805082021996455587861587151231205850602907559117214697177449955966665068874311211795473016878133092776076130011152597195768930455078887177664366227760621872794081420541839467524567347413308266224845299574631140394450542116259441025958998232092833174132239473142942573795480711777890723921815454084316614296356329337299279644364505593009210104304770010580767843499108166976218023503599796682689676926139985798219828315186502148104118326518596957110317668562249097925581505071354896967042003504157300543268704453608428774431903794660780283416769622249394467552398548517219028312030041491920852122098118907042829542040441071265522231613375652280280997292814031965769591063210247455372079242727417216510148932215723715340720090033887947349627332627507629346578302505256561812283371620017173037195271365307021416247314670140888458629699040732716390293988793341602299480297979143827940360434550125377014081314928624866481338856053112274016009599565712139164472525893364633010078576052697589234303608837736217565793073396827397340778564274345596262566231529951396981737706012201971025450138199094367256611552027039611716458681517060996223734420402628498720046814189688870163003781377044706815063977428084104817723111185924886317870429900538247311899052044151774416737297478973786432163217884738733901149019945487679033698843330360224443050131809663194198193563191123103226283453770920548403437571284181236761864743936935268489135667949011983277592275077456736040460074108753845421783358252953173649445143379000868368200534890507929692608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101246947817518716059800403323551107288549181052147934447773553648778193144364866394549350149068691077778653774817458480554990987432578468578925258303772623621968018654369897363182527935963864193767835642182943856891891035719738168603760345305866959164181870215422013067830146253153322513711292325503459032807754585042159126844397376175846183056626840318500008180744481589833563686030359746275827158923940530579297847086209507451076861131929638229084223225248214082960204552383917209946384835704989903501994645634599625017204024670822438910976768630580262120831842728446037543801424172414735661564273239754180218403369612490322359960591934938469146312676386439775016954771406168888489233132536579725693161775126002992749416255622809818063282102626476240550362192486574424569238930488873837720571499139561863412235826240358508165076682112309295928562287783450281930102892381376882141826390597103295003588952337010243640189921690729015327152492318417018968348436968354197626914741264809207251018414343936663594149561180167271177552306645810902391772470439257125439019808371122400413341657734938686735997800099592572276414251643852881294154134501834084727175180238638200575503337335733104578338919058808250972087545042622500042405692503918893838243164809435340075201424589548806147088093782281807407000999241466144281840665431726924215874342362368319548585098618036911899890088213647210241987679775071747879382620874384356465557740753269869580688253685789491122697767599205608174408819782071392877082145704622813884386027475303350022148112011935034662129897247107056618450523223749711390958530797551252634908308975879259322950124836134993089434928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261785185182587283445734432348181172258037541534099696932779400869123182777975890200649503303792386017664662924037539865510552884886769674148274832752581945339593411418093615060330411467798374710263800850261214043006113362027555956319540271487027182804478748172037279530668383613648894740877474216864603233227474904727263220430991166913714572361185271974017174834722391764717941624265281803857824034320570632839825046076553405611843765128531238967540069490988081193434430829461602682852235958323405933524772169601431131982539997968169920588350092938966181162048626359451263993877718833768626510017220386341035838966502062022861242631808848879443781240458670541521403455061640142060973457866969577847168405827355955891096697542330987659154299800001277923269744781444989195728884081003513791839523857157171766967168308154320103387839932249438899550481409484336886279469528856420363095717217642799393901374562807502505018157965295705565884191115220518132398641930192608705617098202028884479301905940859175764402898862173559787848536073884887408619625865429176919987892642652379663025556605180475844627862555137777478896001481780210080536438782528298762242503222541823337983107234630439635791781617567168438386481702813346709829861352831350968523279030434062248229821310101264131962923682177536866680417225402516873131688277739090812046709397539486515057493376249029896496198902578418352870932334870645705791456552859763581534460280675155634465323209590767207874442155547459951181759761699749449114464535120379814789865355562945189938962085902534345784903448362908697057931107677912773115105206381333852523822540321705550573765470395789590322369616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166890328502612899531435285569689163518114743937700969991518069452491363768260461536919218226861046178825222078376965668262606647526869763395502159671444972938999097000850329373847551001608680411613092799764806035047041879129179235827968048895011055193056100228121581197628127420352653672276281517090278754266847035784635880792142789931638143965007379176843596355426240187010694328357820260386215932149201492230861673141117341442469778509582414908513949481476605298096212630326948926022558310549004342168395072850987723292858967707211833282091296706037511234058172897073712259854043977620400485427961500651381773670273995962177017360790951837031897600232970840753960938827954682382220695893520347316822996354683083882737063114374222151572090446549167506331477122579690228763034593042671838467186475821843786589097578024958393156381990927653837585266426835524002903528687853656753288861452588972361142729938469975993057094328653464530581073451715049220214344222396505313013213236304489656385359486095547306719797443347756029201738396523316073629253581009519302581069264074981099327756691446018933033644305233674480786566445499661755685300593280269259461450487158092815683052893957959520875991173204683798571044381418231468535189862536123111216708554106619773617493560988308484741073555750776928072914589677905440241108957602124097916944149299828498073854347380241390153216087931890851289252019656501111042817920351315626651012631963921100242531211298841244541874086674169227041316414211903617965673309289069259325189456776700106525398717343015603997501640369900785278674756027044480951709628264219035666496263098352405897200260160191941539884906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33725421736154486922313219671970613229682711434561450713683572436511554779529406347071438322823565439480524665667125427831758994105103702894633975284590892141313314118175632883446658235999500691944656793904846438990728663833905906624819119381027737157756306915393405395153848366207328109087807452866976205523798242026967805547569686764246028890090812890912782493548012728289172599228410313859576063033288817340118542445331084493537736362294456097360252128501652178090994056183084920728202245597152890171678140460496940633627137002450884344164904923070006675198305755666004664099468744519586725274212477339076117355255084927573496941381285017926233631918568238524170606798574441075918255755625000127200457903951918386485322813757780951979132128453548871166440118323182597355798297897440490977277527029832015302400389414884060677445856315152650382663444877946223406572197458177740487698603834327769461896995700199816967874740661748901746061089445233826175614982719224513769325289436758752871215959981991458394904226358231432258066685810327784579707970440683932634932047717921909550107322181497132886108245525732390780682988291108252744378909865925142135298714516088783873550853742165108423462457440779695952971264948659932720719646024866666272266476154437507816172240460876504197821019631773911589790625609985050314683549042110977394386549043946530686773217375871475960287707788027945235670163339960562669589426133281708115726206785192624322406111208700868688430028022606286974951674541175549961542740502723962642059299267618560152487608511540049567157684909560088570857895202608609852779852040729759325139706180362565189244657775228771205943027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195420137943535460198485285838878103112921614935492686803653236623350938105895549425638652740653016551120829706964782258678762126273032889125657637899393995427670562824902070347478512722989493462910767533797329032785466355746339454970668435038452909721953780974456865427085104910915968049830690158197602803899035147210187648412620882397271505498286736236390027566737400793456110772028762754671970173820840095711294177098131416803792843053333857313995579199956992613193277133555802842427783316426836507899725574915631018096640116930900740393988826064037687600010103747494482411968961111545979098225227603479683659470123555947568821579352028407504642969923127577802872314733048271837378949229161257088557469988724060671307078221963603284219234326916779994294517716172578534313642734772976918962407417186352659010454694513486178654919370724140984227986917312332134714659401093281592652832085784708185482105810595885404195959466713071815997601879218964929309644270987221907810064475237827350399168023573520700909334676513035075603248542464253611579720653962482870476063802851712914750843700194915176698941925509202459213560757789933636168313592973851356662381354298314384063700969309871631585815816458837015876526693313421189371085197099399356816400909918793304452402504376272576392573370182765357518249471251935619507575277312853715185394313582166537686651448591440045038779952748279455951941523336318432754041504002417915840748339468805145326226709061993177746451465342690029449744968068291415181920904629705143897116748065056651459855102782806084086701290937671000337075215104431221811631427036450966666545968962845538835777188809594222760974392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186111824327871955784749090189297971140229351685292468329936312815339100329741525433938812846816457144612779169311722065124464910810415545055111068384346978900252745643921860718974048842413684994402252496117054338779109450183462561168631904922893722475440413922094999217332352679733641550985476255750761187838129071486057082341379946751567400895015718275950193269890415077694948920877374869261642501062694989899479054341069802403688024052728423201115994759616011235234096209503919436677864970420941301745377377468191381057491159306672748951452732601758013083026515255365707504858536414612186678740154027275394212481259411108342768745702942031382303123947563899086638581362678338039809697380078469081826404606196507251595420310478440615668305998036958515277746058991353998652457510210054199289736487018938034076187095433757140526895984869498361628678924289103676303301608344157605772806670523943570543794359467359492929874634849420608705287845655600846201975205604280695342854365609079969920511837970852904858572583907297304086325574320337372918016505043522381568507253649789650227820680341358790046627051089698925880727079086658143347098700047785391857140967182450488454044074955554768851927216234069440132649991253089116572135208846570576625732380676838669840187482651224189771554518863791997518757015124874353208503316635050573853312743900261589195964244270219045533759414416790317750933196353922924451752412638094850442991346842801173239115933916167494571252921496030405136056803213475419949600144497706537274618981335077528918228247758879060519217048861252192820060470524736142284142613375719152387021670509772114141035792666473397679457621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127974487380650971810305262415192353537597273548092153997365105384183066983156605793189865740720028595869325805725111623059135828112718726796158043347473116471930159555558457072492846674763037790894967087114037145549987838813622463147539766399552123141610171344813274008310847513922373598368878671616407540031629870688185997684383913190223234501952440885439166217640932787042539671666155768843787671851727568839741124896403619041631863406669583201055559759019068014651331399791952068124294836450214858423731228622799841133616662899590418192575810128802276629050199251388805854781818230774138908270750282455370921560230371523787615019735771933653826110755151296491432794614327496881180844727514591047198403293914244076777050582944835301899785576783303682820645234838551613276074552021334630376607455968655959510691762170375989079650740853742830102037578188657879617794216108164070167479735259204469704288695848351297819942442717127661274186876163986999407118762432903019300221082740693263458676099445503894270572953156735161362690278729769512965605917907003564511080572742812191494610487372108240258550856160727467927443458889651663866205082323759178237297265766322342422633870248008291345671622083493040662541815163103226947084916445047959971049652534506075993200898434126384127243591691006364896958875482081311652824548711503128496280473566226904109584996822954983047717433829569881943011548079392970195047964216399989134386317961958432361816347427485631449562587370091341085875798585709238630863538163332666150936273259608613818829394511503022522664392434647846082397117453417056916414373676403995037939281685889230440565162302613693013884891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190885831816889254008682377118219388584988433425442408993997766727525143141666006380655863336917717437245719413627575644637069712202018674746267572909012586908957887867496939121929623610127298387736693742247709233475605019314171889812033112322953015755636098586848016477044253622931515514457624109625261637557680973607591353784327478445690307156644102186890304193296494411548555296684591248171984347966881333831380326131122068644772723896852276299647554284569657799892458474079939404789056544750026817415513835436876142602475292914130887322943890941148231852863841143060866879681600331719191738606933990755995697759422078878290126898875664747089382183955006259527592033480900490966523818698885094518913002463897167071631476105648754647129034544319902416363198045681585771905689852496978863519025354996737575057323820973797628498971561964199709778617266536638769818891868734106453252676890515080785965166065201591674677073060392791023796251942259905922749353473099414847739093526669788160892012680969093238398952470417931911027461691092084758976169217249477970223390077261284859008302675324383955469967250134263437122740901984180429715080472169945314599350523150781867593875005780101503235450734238250593518014816729794754613278250043932712619039865524031772968586494682951297525195110193101858953539490191276171643500798377710673476312177639906080956553632310017602575411831272291802454065764253011196211672510812285201803176699552726410448840611280614659433259032879066581047209384501770858704154145605931880939512074977320831207776948871619846655880461343341445020383374879034480609206551179915740208791158448293799491379717279960743041023042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148315203840800314687403664173723678894273567172511107206727389249120092368077164992183298329783403642529576015727133709366049017020004385974835149265870611409077421099918901968855522100388191826119275124072976451139661547186023015761583386634828634164406100729445689802210726803493655134344069991426634727745073262657086873980931560399960018133690105415591174892186226563529026660676168383027329379419683535818735669819410882939811467675932436118024432572923493289716736048706751450430543226944200076332245304592474824845652258754335255598933840811882917877250023387090027431523562432113329033955998851642397674033750813291483434301444868393779821689481684908588484259782327111811176380291611048383628288048084606284181317338851041364165253490065338570944874725312607454004518603487314156619008032942994794898733244969583763394091979440373352360134416426010576547973156507371168328545583589528706584547272536641307823846910770500603677617130356580698054041480094103675203275924649520412901432416935953985996248938588813600421603179972342942843755916338113715808006036703711872778084980795108288270710558698653006909586614422084112804653334807453903075381158115457353648330066994994595327411294046739576403269259528424776137494419146911131457788437992640532319284757809828647475017707677954322508591330580321159483126101588189434345047629127986702933784090366428198971365892459563961840749867308211522884425675870075841359181481796314098577758021723476647523327984093701763537896270839703874205383488499897832483040111468795295145100033466888971891358925709440787603925760502082516127448957630172274981724033645258699581994311835180127486790971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133417016914655447233066658151693535744891115664537579908479254022462722819595871345330823167322088974829508889171904970577313597961537854233460643893882059977815293997901615378252864408972340704127239175246305573688747992241232031260239928548981512760690475750464803347702779505191026874202295546176546554835674587182195770619502100308151471394915665660227831875674217716110779992268725796829297795374334035652354123407665093920283682782961122426809237447933657574071245641958975451806636464525469852811088824191213965006747905469811701832351066963329226979669882539824254420016082548886224038952008873627690056770081802135893162989094784675362245352407263273061758064389531620627913168261470891169758969937526846036627115213464299388637217608031792369911932319927858229089382956319508316056767536069262053158970637234567121034151308214411697493889909203054841055189830441000635460219610007877149813873521141806368109970287519733905604906326831194056920837381819546085636732644764552507807079507941381646493273227824670493290072922108118532694166456800129402699392076591873146613949065753687593751496844525385643036857397305234667111055239187109669409293343977127134917967755331220132153396765765879358074915441681937808950376425613728707775135046084007949669722724857714478357994572712813216251155499155711252917958580165001354351614154410828850492886361820879609592016904533493531325802127548636641523725801591628060800779432116030355952314242659033223883350510198210556531624525307390620199343956998932771723096469927469469586026814235140102202402430458678503440994727977323933010149698030075302856526895993315217195608279622672417196389771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307620011507305471827640885604665603756170440115413522620281149002080181749249437189417017370692428869246726553473048553235942156632357677067743402179891296417797908103723320049511101355496056533727939858762625698479165373965061340687461804708028905318231249708759484814023857347951461289822779829489694755458523524329980574571568786949624124566401439045546534320071654328554550735383936674487959202712377097953771376894125161690959941489106304463641231953706280004858616601489508888086298100915470779061291466696095631950664914426065180821248585055762902657614769106211835140907614071777711676657162951421181230570553923499749700768080560118454281041090311054632481321507659040232194870243624080485498545361235770851028562267730203166505983152841745170775752832729835595477515228914774528460050206689983203385528219180413809249328033752524816679392384313182883740962071599352827698264980668928348604717887881294223567709598508313988760331069747005793416802586560972849473189283282016592238286522045083191661886992523316174317901591377022272196951616602272874460513595319852499326095003451685677368350789125126610508764063560445156805865859825105460959736711054643368883807390462561739406115953193566165562407879988070929295016537610077236321973305045041759352658405737020505857929256071549244205803219321072503784355334429979621131197529278234165590162589059044453100623157481947983445243594503691638933501403428187289235726031926416452922236703016756833067424771131106978702109140107696489717645997592908545335148396692418600662959391332414852325992864862758891697697548362635168701861435862687667664550353232678011632698642983797921729889046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217229796810194305285862524919964034280485544682446974755288884650666477252992617718244697186527557841952889664394663001053937939297202259623569292999784358213490161343197256424402490204573258701038897143962819635644883081241041757596465695334903167669396911927970394282358873522723256700109504921939518848611945320193319948257798252413613849109681959982253419990161875114125924234270938954652754369519293999552954601148246677313082370552371039768395778936247209177772758691671178046269693160862537244191807552434428535771551314981727146627859858501355446766486641316806209370313073465248006649428047012088979071387447469393742869956764754626039559443766560922655089477972036767647170884212279891112248918814853481005201188589263100875137740705426322713457682603032688617676566397276394285769285163476698407813857545875707684482533836580133080395307175863206379961436583762289257996525331126106367314847111666516659791121570188773050534221690118547650517984934177748096514910979159287707834109660945714119665656187032408239536829624791456500812452491898995789267441672704740844686569153881061100480131112533228587551159015667629229384193428420024896069198876106290514560393054281630083505232612373081166430070996525544355984615998137470912151056232038343095380059167836904757053103488301807440046028863205549585226817345661440580834900184285889366958596104856153961409085459857730807697410890891936696300243524635107109645932334881983601222800341204824507215679754677058647323748699128382223466029474795390218445577770475662939556363828058933740720577554012491200882776602238631202121636213248220823729553660741479079448927610432441583082153082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252717653092367910969309225415548917621022587368474655890148229910729996172169388663269888777589944546915618393465829600773486519418857382389146546929404005866108873655780065863668177551767891313755820536121231396298474721718400032317424317348962568070672691969853375051366232024594211245331530590422303262600004919319813845724401224395514476164694954332817720182052062665753629287444561785940345844860487302958399375396008623571377200817844376708791974254745265689140704106251411536918052225152383892159470369621016856818297350133375502602986934608221967362261095724391275843472828813475729084083622259365851386690496145974243658584065517812547008260280955539118322691930458875899513655910643588961258605199298791919796755315431787187787510840718032754723429793360416299718834045889100057425288732788605700339399589113336270778451202323152949849150244838258082765157240628460012262685784978022703744034243269044724031875524937338996249095323932616495020451669633098545753922135350092913501566544159425250004456901316054551975551483235930483542958484360888337260199148486731761387390692753930906907814784002882839837402358979207644397913902222969371062938698397810902771227528917699091106568707853179352205924498620583850955694320455303120629645696917052316625051659977514241650396994813026145699527443654731476772059318533221342593797950860616941128713225983379516072627423498466411174085146426825806828250063107764315326439110254471703404443595682334656356152872877354661628565609025178415778634029246256479557409979360903615037883336320732716838581117057324909937897251151394317711355713677426224711913350331625761184125465334898257913788478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161680558289600896100153225507694883255818232754961060015886327815721169266392250081958481029188307469130446233893893320182599573374533587101055351263545176563453277534736263017202523779685395261189983029947797903087288416871723551642850350603834984063392640398169864684570000935363906816873260278183582833004421762286927598171254658813543470554290152269724625681774067902351423395655516185435018524047589642635389174621876584203168248585358407012751179781140111545148666254822873247533411743340282805134343604111965991655568544439206745353793256105738028609397487787836721449836981176788224785854195565555147276655061329293991223739468469137658767298809131523966858505715312490485821234984996102383620297326976597843220562861440206154439376254621808359846268721689108362544852304158740404465698670060883729907008692506627384835797944844898003812064182212321372881829179320302861242235028254662762837987126386556893727905355270108197976903451886774466794235646123441327556786230346977257301784324289246678466024114022787034332618023313323173795071003245494423961091966110081581826719810068330212340853900346397648809045303615751450194525399252813030462603267853286385139637069713798735513203726309317205978347797097917764917573897847655466689634186381071516262918355625662392003320153506433389237560197728609517935052755844346605172160197723384930665672763290869330831782701972326925071123246730855844709894200722767867010268291181908222972151690091778222507492506087153452194161724861328772316750799604711635558352663644674716832352781892614686474581690502949646354746137832196406522190798769940742514917709771674252336387508395594087416082909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31231432224516826373129525899849662797669029555465370591484876232657621649323715871719488954015699971017213263099535106411726021115008259000702011395725119683508555186871975504827291504526738650704301311397631800807616404685630040108965534761178351656145512225047446626225153742657729532043828187296142679621352483426281950205750679115954289552622081214936625204850885694091224697944772319821213212671242103639954535033593337012301924528340693521595430271353947566590884944368785886021590014187175111107486611341854334883135734263039991299191033346746403085554099329187908034524953973561846656107648579812588331266239117555483854323168596246255363063150213810751875295256583341624689774171691315949947044816064784936611146012274476499950660491755988083267324008855285077087667058981135664420776569202186899291470773557449234429065319270575296896184806441673701926181468020881623436040373309097310991798128728860219218520677226379319777372667281354391983761556362390661752874271900051490877443390102505796764684267547617066450953300984918998587320701552708609127272984610385343946850212923797846694160469312001923081355034873941021074334991451751828907297483703094145295785690206631611675275237709557645734358218364897366558499774347752866607568185794089751503234463756866208692762127453654735657038718287161122740316160240128199549872721446996962186866987165320506959559680262128701512299969793381416163357945434836221116007408818095047161797687500962107109713357467982331034920901694604090555831214800059450641233521602713473250192168288448157215636117266850040905642284807139670030241182166450636703172745897564048089511094289057429287788487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203727814167893361885069123664567037666256863643484930495664133347880483595712242667922289881973494026263582737040637898344109405109909172581398156815929023031451588030378704473243302881192890657106408395537091244576710315045002764823600111367711048186170724093327474249229809489358855752457641197597694646445003392101851535739062089051030486455535568540090115569994371742919085161730413139966175879628772122829672459470358079262372333999280508567551238928510817172957524881004312072567305598354440973580333464377074258382852849071583060944407249610510561026283768706058661148110728077688761809544001722920809927164011262387148274410180275670411069155208854039020841476471962361276552165210090994527615593864901907259211970227275071376550520728718827835831941864436391883179512826678038418884261692824180943002927096564818308105957756724759397804188899610066192180594557029688389327430364390282039531265372710874537392561625687716762485093656812688256865701124536406985818125078888384282314996841175325570801018685230184902976755147131681697187489576320368960396776690569003002316660064964825646228541430212368531159351825533260432609239744636563221922543658289264164641120818421322709925569035010102831480653578919012398221134700944677119684007278757307347338401018645970288634886227888420297067609266145246447444575291004656656320055983950657550258077111206218134024474528010181083207009949984207253279365235977079814170213657237491921682727931713582338037174836160729138235297272532871508046545826555693834757663259754312564985049209296116651174411889320106631382415883447666268459268117358801906454541086991254716095259649515887760168146057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254092451914568635593354831651375534655092458632527056429045869873659241939495217241149369497914501150623624903033532015299254704037554546946457062534317268118201891765067597194727599319724989656779673878619006905184821431959172679310926561710077873889690881774193286548589988204016138848473601400348462345090891897511153900586578322716697317800389334710687458710691251211746992039125423187571223982687270723216386079047581204654256051106966304424997966067566532821802070264618992678199547281898496918548850917775372916799812304138387292198028623954100869931237525451276076144979701501883565204726508254118871554084745142161836689442994475619420340399016600323891020700691027102021658528779091087495211442822813820127602085195513285507017730766828995763553375896163148854402834522124787019896908140778153108117041242399314098576129879067143362635410494499354120786112564529050036237604764918474326251008072373935820869694470288402851514617319599406893884495152906965373758890449621621928774719336430393375906444773797885964466996253695737322952206888851311225517753395034702809497136072431098547829168438399542449683382933330928551857637730419571692764384053064722859687591166592372672854261095144092159479289259593499508283994639501895980663500396525770342739341774532219995108484812017784056840560940419416479415823092536353859380584091850637980372149564537715834682522289266210291526814708400026434281943216828926718205377647894796951701026876345157332680583682113456107790812116394882144535719177473387008350113373915612580398915635571374340956699636262486043354698017603027086493469636757587841733297779411697188154807485048852661965919665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311275440762049457477772935451270006691377370449231903908589255741140018450720544094003755130422033610496151198496965000687332764040099993669267972013286033541229135161235231407722412786910175478707670320827287445238910568180207853401828157958248509790471192729592108026307053234712174959165529711890213557050871355554244435620286157172690038948734312625246474232739887340981146849049917352960188582242641683646300708245360874682446291192379920313304543155948551555028379899382324578819305861855581548428639600396139960876880806275248024709955738589542902600465147475947988040045783025632223628987353587648091539125881464649777949760491518548002938615741581134864250695779702645998194514537124337534780466809115641986612961690958177848169357788571134055539149963629701466966764281787251183779792791271061561654970043184391449332811089788550745504352645409086339133760210776641904653571351907187570876736793274124853545738389615616603851630710540746309128299343036710219544923633313854530800762185583425872582443431705574815247959654641067400864528296228505126022416792895409335874926818766456187718593687610240797833110431544786784546910285647415144636884679836685346244353484564231118896655495161851480768373885206676634704362251747048317899447788234855881011815213540080257217175322142265393672660206339588836793132329201328375162102776545925601846607997781138297500893948035077202756289238070401203837788660718864857834335042312847084740436255703271133631679130443893850805858089594355899827966659333690912149829351408632821673748090511800795025185140846643415965368023542463737501195752424179809840082604805916455988007746589639682304731505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248657864362559214609135204257041207342977508993184721642020600160912832601493073008940268105580813552008053658016752103335696524256744014189829893594536078598443643698256531901254014771391841679509198872883161631079777976545708626933075422959684762389416204329086854169074156476489805396485696560301668235765133052888520122540498050069609404942039569411276465784919233277825003977108123914271753726805261560063510661612392742346698227074324575017642716297160927043885400816582626607534840014102151363963950579342076307510859429656851048436690900369218047378122162640045988657348929865931450181343583726421274362492518342629483040984420760483462556937045100748958781752440327952835061029665157850887535879422890412870645266828029495296409263931937773013551624454126335598845363125414804157984623284160341599869902454125488256648263159964561945760822875231760041866108783886728206764827231241786526811629394452358025651847733218235519154678149871276122793419168543831375380146466224342949618270219300683444721560367560694093254992063214797383281110000705040257337938565925629449369618265545314122690216382521639915215816963154408955098557118478928120470445096931370503172489406135751433025988559523508705660239988964693326239794308827164547001631712253661421834477785775867941516774544275214408076963304763589210834349924982908389743866227132225803397322741414062702333929912029216661773762995702493049292196609770663863452511751987960974633823323824168407360966705970712771499582085498584955812623586353864177323740368228213083555280158573263197991944546266620894387098612394229220695804366001448297485232667387338133382424716027517830209870053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304676608593273487262723609219500811559116018232627832719556484766967911264561371798344909822949022238485598651095715806445535558883045646549089659858046756801544149202919136482069032631669339433816687185823576100083135381476457667692817982003647471878279364095120380625690565589797012182785507991029193879047644650128204733569815550022126491152297569758948897942202773950638696936273114030465041851472093685028702286927111199090296591211555043137114433889900041981813002026374575117515415390634988055963729837009177897301760264043134309616526143201946194671404723662865174692924326005872014633332407328798482435710054242969132603421325830912051650301243589192256211028036230755167937395806906907570611258204747226537965719763677693104527776105270730429063111777972931931842863425533718452706028257062249392487035443707995644190255365268599711961857594569410213970870128391211951676837293604321384691304887209891591690924190192213286786640710752512353301839415833454824688207211551323721311897408753161944357176640975746409843155143300127800668619856534487364385392329503012330787006371762896292659839619810746428351174312953020509213322209804581886760764746058601162037615026977492794376285862303073087131566972562014922651429211372462593748064930779426137274918426549116160665703939925572253988208582429710440945962315877455166167530892691860709187368067143318651478472887389345376105697639325995166122887239751906028859460533493687201231655207987742151164484656047743673584052634849821767950514081308816627305384185383922821241034495934538476205287311369123930269305767688438058968521101913990277217797775379311637466449034262727095827502978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27614662822706195355753373132096351916170144661008362558333597691882118830767839987583104030060148294569020647249425155128258171915104915821756766093920177938445947346382698681999942650759396879947308438095381746935307793595892765706308245508512874111938157936435673290962625951747600849748911948032574959157305020923433435990275956992703430534753276321345755541181469593591227274185864607431913116389371342081129131367162476418706906816421243078036817841100452754691888961397373218992545219433070460950377801985309065988549181516333811770795456832450909771845846538715718787593697056701785030002410194625708037703152819460463985572732771070137308636619417696508725323257629563962082021060574209988635128449025798030576991554584294370982612957206122017795244632235121209762183296729562506691436267785915859970084353993186649406106577009802047275933573577690772737400468813546647647704313103957847461298671092339881926974369208091367715837086373531717325414169823002643484969486734096369952187357029530353613104974590106703130136750424727170427477073788282697680128700587424965259824176677458008788705845966960650860090478835752707216019176938507583273288216018831712458776421673955078467365328089918858527479079536934574363492159187801576421208887300763246961028992650453982120655126492226126775216313663573836220639164687048858922677570958256572718214089661960532504923677665902211818650794519620190917095568335562553068242672313239965231618858588386253512641623584066351229461256605269895324710121367813344845497476450267297084361824671830645375657648495974171902194742244545633307150327054898606543809596452235683278779446785115345292477508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214816799755195677149362527815171024167205821788328501919199583664199970000454940691483276217442231452137715957485878332591050280666892733944428152613477967025193315749707076818641533335415321186835164284185494041290330626967533262305460013682842285559466290553935856919655268417994838013179450996635615135105228771925945430204521623983637537766851152292174188452602319346135279915218691361059230647897759562901275819533519471510162314873343762072908313224297300610483813513535690070820184983292971187618127311225908507073225915918613473240018924218076289402453358693616852328613434287185381914126577394112610233544669437913277742940343605563437722338516026411057991251345376042420756615993705559297290867493982257731732042238283513197162764060637525073207245174705231988426478662682956514421883581956535973020803416501515173695178310327282964003508354186943733220532715373702191800620850689675392264768997716933690437379178832095749396374272139881015338134533011598616396775675911722211308829090865151421070368931529684336645696733277493349327935208893850279641498905404949954803954687325990837547023847576793981765478423208636233092615060827512312554705820034890225549625631615095122290072835282741339438877415486232751345085425482274549317440039773246143263487751134078889676779921200018183123206540225356908306744905065490073789844416416378918716426519525568985079268897667829717040404610509610124351961826664750938289257210608921445470095054243726911664157530688535058559019222752315328149222092003388107234035948299647198697318345291133449406605076323524264611692276817892049180175768254149840591468941017076870373716986019639679984066753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201922979812702573057875856829162354549107808800123619471577786498018391749567907313692363903890576441399214213181707525422909925345571126655605797620771574524235821736854592371629393980052429962961447884279386324572912175189402354722888573997168008527296594094434946886981281946669689025482038893523229560260853464208817240644479429353731363502727135134611580243859478118669069681998444879199080023349598837373034184418539505019348712592793544613011392254814153768087507799352230198994240064602397941235357510704582273837311572872073543170030167030408361244998485972239904689722571250150225947549090451574144481702389796919871485404633823077811450806753164372260077127539206881004929714546939374028850010119677360747834666633137037980094158208048857449152674549887575957788705816583366237734559364599648650869814515846355796934999811111374898152198286370817777988051833797012912639313747535169158742040542600977935441672801498218096600668939562114368530332456118289050130566438007128125365464928499170450892409729802308020233777956533084316321690893142411574241071712681851415260379746311535621301418307941379047087822872905208314354827674435282970892787442952524628074248202525669942215203802337848690659445470411176387260975762045844160995122088712177625068128378858047894260716688324571026502926085910702773881742296552676800999383919722958741108448368270185654313100848573239315102957261874344505145751187020021676274074374167178791955935830840687796720750350332715135609294312554352878626355736310769489596094262483369785914008047257312524601959079346170946070955333969493366895046399648786519931870199287175935634032452036726063487983419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157653388049371462571965280945987946981655144468003076965860779048689092605246526150446120656253112626612587438256708490944478039365495897627514809747418869713123841518501412061451387286967439395035245941318046073924497362410114706223393937336822326229155108853803097105642737938655351866798800535248630960398089547840293590900012825871251212129135842197183749112714746470766481978911545952964874346425040640823523620105497640890059342463498205338673836561638184204216307427693209500113191754089477514474610500206397334829091980700315544921454507016528702835813030081016242564773209469679702015950049192201232341229573199931736468421142818150310930994756552142416463698505603481211713822572299543350701156296744775761894328076632412641798787281349432792243190014742598450883537170616774379265383227030341853754816601371743754874880353059703446656088068587870592988614338110804993934690695957249808046535960121291515127931510393852601281607392217504738549384778847172970466792204856758264603726611292038540654186999315945999997084708467599669282584629593982671843606185315118679297404749406223945446041216249927673812954653510402534885843455949704775150810130872155904657167467068999697639769759212360247343555320142952476843721668378426482187686718154550761149389968364044059753451222812760009524684201851075118498575426406486133344606459053763518404582869803642144418601145094757698548567619390013095154610249979495707054569040632765913883027594882276470725153908915900967882112160990859410827873551312658311470999462510845875811083404056752431593005335531430603632694223699164444014644022951196741956240456381098678466216959915213735779130481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15597750899207032668850426091160701590024769192148006682552827902126803577351093063136527324375663292170324994112131064313602555275407515713174717580703175575584207016105945905619554778846786264551678465169065551801287415923277877018887081021647877567865361474650024418547043850419416526089242070958753789013587731393348156888356138050956550728498596796982980439712854815019551582245961027958154359318182250944720872049138464495134009790925629138950303632133982603612503287485905843409569388605260814193874360488597767542059439897498596671989816818642948107441012280680019450661399496308691832877224711524486649133564895934924161866868109717958103256864161969518219799676522970293804558564309502013954972613765644916819018818925394855190495666706660539141128893143929183937173104831478316174092502075019238300276963183128144003212747425427385100165420731732746276496324150496084882235852633737299627137300505035792830116106954786212461599415882795262729596107221827022864043233790750448281951024526435273094512373603446276608370086148657700131112975121969302452024650216046496277879184656400553291195897640637655604825630291896193563568873369190283994476232716389238938016536180475464481096831083903713729905821203212968389138473301438636373427058194266438025440876961231342741283512574137154517812628195670769838515534416375514912788584945624010524115320659403295717371801642702352631307473311381282912733166250828063625114092488032673931824860199638471274778381088662293908577903217089319235759810458023197305826461082173054810434894046336688740492037262375609080982614665378949119879236652964522748441838673698329868246583099648879155350010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311537639084644803040460357530063336808992656778324258576312588223094423758364242647577796581283211868561361084382711207316960668459656682275775003983834323012628795050117402697089034976068610957409306807361907302928081729248995849345549526710403860536192523396395631101104271109189368880606383107655144118859360249238871433615158785763008299181985700041550543316047165820314567950408270067359139784869386453480122753894527902631117228290869761393364184655974720065774214179470974701251173293878013645571103042775668343428045456025607976131561730145878912841020084149764288414337211603127094633917579402568675504835876136447343846734601240570788654406808418509582595199630016777652027760287793944907309861675358513167516310347405822327078626415621527595522820833398467318747360185007281832724985609078251522537619441521122301215054249431037297226697708478371551299771840828461219236591289156452131941173195134303483252920916776125594448628727689247671783191694708853142521450485504417326553803725519964004507854584147075907731311931796534908677723547705659341616629648491571423023287102441125329128552771763291776879932318458397578128008461008355922483413390269380920487739130076343616388282354670564212438162848510276236984320876265948114329049952771042109105415271843565985597565815919009098559118612528324960993721571712949459326479044172681506000156925292170466605587956199772291457815003707726560704390755937604190062484895890997412616679442654207309707032040918915736295203497405986742425191744158822330063362909901429130061034403993428899045773272193104532464712922840278711530965442222880206216504193669280829265291789390136744438861606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59469765175526489913000861084364434470461537828721788352253970282076882944105845941750858000090074789643498861929626737334581165082055605810390773687005122490533743886406938772153366298085695853169434858354965532669241440262080478925124127307460668878471904634433215432915365880609925759088477542388552465387585957267126430453711022145859622191302317150006366739311570118211722869015307668720857933377812960262751093328202308790007434510707879506249393142433939502941906097754439355456256963684191635352156636982059088591595495261366153970205930033771774001420882156163795321461755339494787771829172599202502137969011310166134704998771906196157424779006978823151520696525053011716648476542509131379711674156265825691244664120456417501819418957790198035764863506194668862076404261912256903908931618827730930045648241028858652546870038507041922622034441320936032740438424201385650521193257214375266656953282173921512853430262358716711418216887396135306942925157264471107288504768554190799401788367464952699816425103020618856665515361822783628002011398134131528271173385155689233609585598689647873875110875020484177085582023657631249046066690054038157402881222718728049329068260606480519877733185489563854166757358103232181189183561635098555349507943115013866085607929302726429341703373297457233451570570211633075915100530183899575475627248386809565374027214134206958087218352883213978084466245095241787454556850548300391819948306428192264040369682411535801500507951075468351378605831141558720661576313032484516788341069802252930044530452973149292730812582055331639191949172506195572172985511631985113304712433737093802146753151433012098252053850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292748659933074391317142380578087001255289419267823264051250917673042674227640684101502182742492027817219341489226419841464909478052084634917096032771314740444541467850495433824505679889065006455752463343097598803978842880254366316161893864657065669642785315514437415425468488865020088799430294084225105861658923062103522702508476493550187379754938204545091809178661901812957755821480389018437346190043970669536391507256019010697879809754852447998672763962499341886862435550767343146085130867960820723462939637655928013898580667439742060551190010789337839249604287505205067396338790534489600388482210001644943422976543324600196155406193764023874287757752766172282481050894953904468023024170639060239585293585014451260026941577300218743540135648880811485085644883787597772880681440925803274296863322956393509667877222672252681717353280326623129686963253104914057832818689347232546950309577694664917111790498920680889636759998984298595077951603256220479125397548974208904199192380993457684425960719747105208284504023185847004129201578956775128411144597529388313213940532495524437647663632145161562374645611521895547484876323666219169995033982896127645841486051779816017853635407701747257174068812591956007063545771822859523409986243165111879961711147738565946597723909077260450100850189451593024111875033604868641931003584812976609012908382333559751481089113205641765599450775122131190932495944594034012440813933412701162226139332361642925303661988393133402388931824863181609205107407461679770650966241962356860178924758416283419431410744496910535093355284169575195398988595992566423582731590951774231422947627128600318664137055545458373913887578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259133039037233744505655204626987000219990055513132862591477280929087541106881530062132121365937865046667500763219077437267901700401098210937947615450809312259624579078987558012752919593707480476301005471284163979076962790692315204610700305521541557242524199864977849035849104739217274711145078986776713128691238681924076936883513844719343112972259423751569700933314631778464295127331119927723170540124339868525596555334911751140907332965797193063583320961937253523264925202402728459423391896284797643666964631476076146538904312745507851348973616485707267659994001068299424139338605732538951845039083638914454708423818194564703277442792741881676551904113434117181238439090215174557990409475732567433917915003114536727607448853083542935375342421504572226569391513493417325703554081076198215010424458426545149616959740707108524028076742457031050443925960024601197770389749564474473696532660984706311526996081664231097724999411207033559257220966677170331810517183582873102622191247363388754936621268272655482966312401504752890239448570334651774194291015674867169237918921261263284651490858635253853496251926942569579221224189462882214689438216853375858024955521378565177069546485436444552199337681603201790132644036162464332116420404647164955254827029751238095567547083901964032458820343187416344428969411528369142794437321619388816411808948678079369721308219730013001746613923833867234063747882762745561778048261423832741421734158988967294992704554616675559930240868007451328401276850250728786579153075032641456258558253423977773797060470937098356765097125062721201843215764984614242513027961527872356536164212720139202420361311080506323778233078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48043760240103590481671107148616747722775972085489919856526156688402713333611744890206317315715434140829333852311830687940666579163769791506108507357578163142109989609866498119846745739041816077460205562161688408940560269027078415291759793004245887298815899073030411853674893177982397226762280077466201936434959633475687972378144675166275840827804637392935614551360273398261324981975034736810258219461215620247174765850359553376839956795162127494154695323086911712747738559792362034625826210594873618773919868074862896390369767363034595121450625190131031206595373721905168484417624142257334374219936482975857607749790120792701419819771334728726211681053569016843760158993749822700761218446975993947832331329942466628301171767356701975090815371415661649663989091896392720539167817514256058179616974662757171024924063042229539996157200629698145937926037171731004478636031628127487780939675355260045474292130729100212865219414414753264686976344145628478317865770557991950275548628262418208068698420840172106756398665924067268367136770273927044822550495827264840262674046242263192733451388135585117302070033499957371893681595650206530845389792306851759224858445439635636754052961743916504192013796097938179045407337156582052221129396560871780360917347538575838778428371807886910518114954138574668813765645122185854130970650827267229998859838730747409957009742908519673068667847107060429086041225207401788238297315462947809990339308929318448913937887409408880083398549116826525272422063624187927298009502001826882992325295775479003246558375683894658845913700397281269399912105821584390540127749616905717046224629992052660219993808034101401887762279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263551002303910520717353140528366019351538190772249731024173404639750859648351852312813994572904166829089547613415599029611390371652912397258523118488297133886344960944893386786865628603830480301965780692141061107187890812312995348943998994902518328579951053842064636332583803642234090169314352712653122544938946261082412669392155558447809425101171791418583034752781417676477522172055016423586102143135820388452989422414563801705135894170191489896541243715026147547438581495650153258669409013350908005193237722035465038946379089972577431115040890870080712147633674847757024366803272226581424472521564023437671564722738280205485339210639851970284937276470785022458115621638779966079669345832444650224632225657109555361001423188642266632411379718229465742759101673383339512954676218132951898845892603298513033202175048706772407449790089010923885006409368943125355878534262460947865055019467519207919861380045096136082140741443192833325546836716504431031110315523421751995853553828501977961434032801236629953421474466442296374757769295756423947410441150753563749911808004073514533073159795296741456498843681267411423436180193266039565744428157223719690070687717756069492694750381177518002061015905808336174503180440505690998999865870270039438734947935254281244366702852916153104044818359039931434787097677339554970629185698507338186025796314574044579779170892522377085966762766640460884959757640532883423862715968170334544405167066608059119495816826251677961041054758887534117347792046495298300808939867473794090413934894582350501363651092985577587993858659029339491595934488267968056784971210329581712225564783308639085901836117088234873318504216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32530998024723596369929280065832733259822547247744064437528798487175558905559013242040308440646183104911083108815539661136187067201589980680913057336220889578941705146604859918454103371285754165588588985713071368470372888014677611202205983937753128940183113090843502445074880749567581921374461050422546660104054383323766643446445221254052250156496016316117421430999762813164566946539838590660353285503338163148042100049449621221965572215921379198785674785469698548768264909259827864139944344503435410980705017308521220046551990883418687677656766676055057688670105173831042682373715149177164725870176076308268189073296076429464725611043816774526514306169267899303128960894770367576002259770702940077118079378290867703555474105765986767801580155036207516943949161021793884244208332837109313440473648067134892062950964676494863748084284007435029351188833792823832718104691260027202431835226227221006039465058136733200988644392873587545823804953619983213551233794019235399370956290465913829407331256167776125075155519153983471720597906188211356634804000807797884403435411815303362092953305914152670850194368529610558518784895600705751397662116012198162049527253988540069937540699273562948387649951755544001668804694001094306853011252096800408091995973821921664950265482454686152950897055795322029050756199426895916646272531938962003255590755118625609987794292700879778982636774286791538543990900834566416225804375596525398532486851890693117997908567125784841294825517360422651990745828070539641268851794532183503810087703087643530688525559745388901430323107983130981254145329105210182162605808525108645368934710510712924006738588160517171336022320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139485624095984179088934159404414714310555587570933851668925662024725123971709150027550627454551184626243008549715964539031034222967106735115065790496512428340001409267370245836083507191362929208324474693055847761064811024635429752045493522012812653910702058900915048644884468217586898072073637211760816898937935113457512936330528235082168262084424069278724492109797096125048427165189174929261198935911387366762721562066358899985137524651405548845956470081519128421496226510919993713628243280289003946486911365862697018160709385832980553474734833984155675774330379958156955748256996726897178491334751806223640070297373208601415111559727424690215906377617972882090979672200768534085591302092794159729217372500148183211484354861617371213664350204595243544103695293283522828079897019121658324031128444303618215541483406148509215832701853112390495134473989499492977609625793671615588419905457886160557654082379882123326651576946000767471392743166413673230917350503768587564317040472301987395474761071908420101417851456389405172346251937787725661674175817005091318760961567141158692900824987058031744748779535925008741512962080575337693608737573795741802713988184082644210264694180299499014822569395931273688375885963009076932566588003482503161841210759330599146283831887822735781325573030404745202427858993725411640600948135308058810973044671794933494842174247983657335322840000056836832691477934587837282015868917526506339332877550350290728122840593503450187989267731320918831232576036612589259262176895810985975818760749029156193878117571489382370469613699888072765471091865731769816791694392265156574024806748470759596217378472451209849899737528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3792322408520572014277278174737973978866049924418831856957408206825104202191906568266269788113562898960180602880118699101582845531343162396093228793156788226782437564044713824342714596676420895733033976129532201544478103515709093310156116029145205191694772316657370231653782230141562449653995439178048736071659998057810776839340256828337140153275250423352445572696360563846795168272967282537914840174659312142849133999473414526587550943567039888644708744359629633221921858192504140739859401097081525128123541504631093996462943181784266887385939059776870742289069463800830692696739508278269243616046560182353410217917999754885295266688622440883099914269699854107816797225901897439853889977582679026174918961820131885312028769038128106416076936097048963878077041314086498282279233862968309962145936572496812038157444456679862155084424242114256267999377620202000652480323055380957378391441383435994276561205030839668473059899222199779945307565812325448191023974967062763804090111797597327772754544181506238052690407406725652187028297180176426160129630391250727443388766831343472427886920825435323401242776042697833881997403628822530495478415349125028484259558081531984186806405552794050282263038746074772393830643120564310523494651468561132728769894434260171171205344278087290700808405565264464204530879041436178221793506279669621501898180785744017067317128722861109088363934708067893923891272412216868701291314422130048429347225860167983592150167606130280967161526492432503716970948736145383067646282864078232135996951608115887832676633634369421772200185569232823636342634962739850125716453424953567807340084032262783644479171458401011675016544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69504005899813951521784127753280886000771003091717089665823558084340048384365507618655002985102560235570427921818220952175302213445032030213140928740049237995660858042264328705907911882177552073466638127347093396500849820915967508487263659762708399595086991981240259045550614693480229640642565479310982178622423769966825274693409210426581207725828039621273523446270830426023356670448877301359523594605997075157456863425780626343991534450364750190985662105913115859668044222643579083478186854041522659219666933692526178433886670964307122742668395990796296249146154917900790103167168994224827598528927832915352776133332653248790095963366840029329483648201050180830999004067828313386505287219820091800633172202604612211178692802935533607402925051999827783197533062033541744327178442798492894427231010309134871739172468406791686678166088749688792081562617331515395576451711799789171682910657161364101623208015333856242032130278123823514933913257524658014001550358049342544472646047734970242844234440993303435900748712060126787494388738534491951469059673770331573236068280107616048871865619463309519330693286589028798298268155965053998801503234273698665755716957787232716949704814436437941062027854830144922465985005221622089507850699533013378915975460335723878019352044435668960420291525334646360681168134649376637580900533234307933593338905408180509205172236632984702907558747025140080587554940422944350711885627045739912742731169034510028049398970351073586557218518318792084778847328031789863872345404625903366937320100265356968327370703998724207200430054892605555562864823652456378257956413425907436422361455364094448132521506173781779575085988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19266060830932093129733685562523391717161988391799596255178993287473024789520870138405756441416174123812781735929467725070267960197638177035186043962178889208659144468524880023939765105909448990436893916751926879389196469718251918375070841058127820523226157235125090845597876909640822089170161943795595778107433623198222372492637260814183329864371085508482327900016146122472296308813933583972493550587590383720442981085813018901616857472649131323046793701376883815911963367187887864377668504441414708031068580977275635652152272247492422705249561461836702399378797284815894705455641005570632245015453628302690452676281806049736984131687469291489548936034071408192155988610972339458580394444309288014450951940870499439358183788182557642969589308035293685932714902452868484299222292379129285596124729332295150038469553784832762524700768931861865448107004483223232557352027861539508259458662993710557767498064540642490213011841446262823237777525428012338021001445952877980300434080295101048534943106383587894144540296147271260173234146230603313553984607575206743799249412787674256678729841431837995263709223434894608713178536786550777419317152609127200519256372366032680187966535975989982101287096363963368092285936161037938765470760871675227784808997310797638309231863338504222973892413244606489208366045408850285202954814989338995255809985644248821069610064115198816591111181887570408244494947258880987817882110109055336955748474593293261114421776831534931199183577753673997427146146395666229568618774408179664405874244804660398462025226955218298944001340118474025154891415086300928807877977549643326473909196408939281427434353775699661751233479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227844390452937947451122738436280524296840274499521891401212835535870924770742697110407856746741421245947689022834058056800798750895780155538916110720715661869968856098293276993066710168826531371062901756999124130578669702829490117311307031055792038868638951610879903199928664107993185930100020957670903965339348362720311921583229542653651185958464951374331106917337371201403492662754825034021888766084014244765965359214623506363521196894746253312420935868082439008656769406039774838256325655070982182620939442941913149890158717619492151390072150141241000524209505744843169487141649462841008468761999891627160107007350199376806758333059245497503014478300391230543846263372990271301651534993738432655277950186882145221016975669771415859239714876943636116959638895327464214774961282369423209470853311530300455849310545422388563722593133719917636872478775104977018565655389626163404283121179425384882920701595517060627888847168309501075710823128873501775725170326344310324475657793594515787721948181651068072999432684539602301398790630534385117833979210018217760765263505227357638128749625916418354589497002811827445938457700466300393901513139362377112094279636934490357623275398048477410890490039554405368501140214283873246712075227316462689727931929057969085559773139354644483336715354980996763528791176017474351386690267333994220817279946844489980094831844332460474175532311779300640835229951962165469130301151637590210647531088647905096423373338585486756794724523195838275699783476506202438775908306618277902767910095679759449574952078835777035541211790905936800849999415599775790118368747887738517848989179389611966920592109431653380805843080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73932385218490383654496735424467471994545397862896627505694014299724045548255019508790764308522772417891360353482885446751289791537233608378907875161189338007683573309547777054532214769724074470450661024589499303191772478876431876820975732996381739504800824698368201834283207935761962755784153798984696748715817088717122168826006561083562914649769621163912476530062764723683927271351653976706295081024074110623688230591889366125079107119953530420008943239010569669852319802312970879053068383255976320556116018233761244334792380490911018504678879631715652746710629253196299490680342219832291673682311331158910979772114272326987911605367061090295484254825096644092671009420070661829111236673733380275051108644202732373291130996296950492081315073455807692816939560219169370628729295888080190125040216814190041648141300717852031515495667190675352552369587074076282965440050068586708461838077912251877861796553003755649759306393179705687546959751612563058955470895736792420847011222893843252507771193473686367473145939088929607788766303675765235208712616322209304415586685949108502766046864166745252492804236903111684727097270304739931425769211088278322162272137330356837317824660747669050082145731476806643995954251595908999150019239621283090299009210385832122273362347693016267154025670189186965092947388103078565929992148592379982782066845880177666888445238736533185111399983003918727566647091585778584346198431723158463786689426134262850296500302910751488268940315983327320652126345010254715936432657585549989734068838521997916257215758748194709435945690250549425570026044858779278845863057524931047925465806415641794061154566606286500643316152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143957312806251901144261256689883969457831011919212506379434884936136123758998988719130751939518719058305557709179329559116432319707775715578111771669381404274679708864866213542226149491362347621268985363052317077780108446392225205847617274860884913934824614484366004676511450103867631125684141746369338358294733446951782211040616866662597050180343046375688538825345581147758133625039969496479806282681515175521369549162063770039350997592735371527314327444195460997933043871062723760861478732630706119756432722619392975369449937316046222301279573042403783605894526140019066555979896813716018867673808759628138797159314861728431779148346485867628062173633389044868611359543963348164727861716816850546579740860089998777619702613082860825891315976587278367043477325224634941415191117424803240632345800994809170137816413842684386435954876458061749790195066023377808149354779890998447330186326822191146406671313331992594339719671406698448451953136765766740503924069198723245949981552710492314724460185936501216286419891237750022963305527073338941745797352467599337136091012220696528849443877049910378723241019996568389713295532521311180147606371306278287674098237692010461708025467634936234314069000075741873385303517309717955245503124614528402747221257756962941401393708932662771280128310803684770003880657121955457160140726422695605543583954716524947306420024413113836279862460208202012431722719161933653777041187214214855396011231744389062525386979881707964431247519895697180808248787342218973975044540516785344070127284128298377281595361523569143190288464032132571564346468245461154297146895927921771948267123506946438068415320649023149044977488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157698898448202510002664720166248488982543222382171552058695084898415731638919786680879400554775911434645661677939122080091354076160633716688655662084047566867334826833762578099120758020730707023741143108317716263144583364643097648631291116912683932898186433842984487577096570284810971076145542551822312739939027499605966596909177237197993512520230755830723177766144841966640450996730950034872729530810705792905418548592998963655249480105001146684599816073075471780597341980312521740156052794257143083385357068296913796101906566041497238889727703994558283799113667517806376094979605943343987108714521198526521210216680665527312255885003584524566299425635870492462680694952928280870627653768350623133140636202142163086005427014939250082068815586864972592052266152794673115429894028175525771277854990996388312188411376795974237903654294910956476699956131949553437432299842369943845736190475259532429568263824396416407602235323465195137112517734528119151600021618185263347828932883297669583080531890954319686108897013089254336646305529651527693370293866738865189070315849078104147643860943200604375495999424004767253893230774087014629792066231292664370861842015225598473600892588711449632200696294188658592772580249354605089659053382873661648560438589127991122282461631883681399740735429988272875815602202037047997993326744890535520019625519748070568402969594830950142773077906571639758715324406409301557155463353778866213592001453720774079852310701261096322807188095199468816218596998009866901940092313668124925936696361906072952837576782302114460094791023162177706331662455787871526754188978657128612656952274168835687256800102501392353438022763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160577386019625585409703478515442631120493615859898767527594305261193444029104883403874681046687422611689653724913336645683574670619582480733068567639259789401913106011925280993902107812625799964024678343501148398098527788466769052603100569640037613055417703682585119261696867535011319606558966320373812654236610053847833709988031851201614040045212361466070276933288174898439707542739301597998404623695903829086509688398379798324341555736879890036246628241989893167852953389117045420016251548834891008280711656574377039932503336203588070353551468525584793937086430331696922970916478435420561048319140717095731466403915050916215418971017471364929154997114824675294952152025066652550080244951587794655309086556623855406316625591959067571409138281615647515704398504233770584276031787464696695210051734031669974372428968138008722738374311402511912065638964846685240223755435096916408122921617469572062950565131325404158234912706592310415537863731058410772664871963492345411419582955920800683810910585860926554828712298951764361737969340110036903195789759231261056742686835427776664894665826564593116513936302886009402900268043373674784841538960085764810679099613226313265518703653097094513607311919482616535996442697814798386726011444320653254593342099069908102045243263900695052847361661697961842335618262538738491592849348357175616440121691140539470684128307617275891091526061777572500289502698926258431675431078803150001429350015272705169113965293297843695429224086556045843696823389064418108045210131191639128057873179231609404192523153052652482660704314430851310900250773554294861132245398551912110517992951325940429429878509522735695697534651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127079914968292130508776749517508136216126395920192970225467479451621121333115513304535590456976448568889158214045162577422727280994760071248271222449135234888376663209836959986934884401650528978099912313986661517673902627656949854898684974240312319219107982096102074637989046990196879339479961396240464233364975519675949124847051550620978588723499253146456962256243963692427880415849972732307145239891864955330159549259534368122912587165521458191082247410951067913446566572278811931870582797076358780075648123976061406651272158609014717438410176755993819779883848089747493492622134157189301597657897000915719804596212752157387964665432616268957708371277794357055926554293746507726634678507172585164321332716701042492752209969556230168774716598255318116991847002136664073908523422838742195578097025014543985603135921274818405636167186627020280688311306546338780485202211898054022306486591562353477631820940765103908298514875226126686285466284061149651993008370028723251495840888465897576010679876661638965066146285523341022702116393082675169129224014671830187022824411521963334379781376433330208574939743955842728602830703810763261895760776213412427312692479453145081568459215946279219246084667462146737677640470711158317547621070363079164238879399961901653244550230145966449665519830878788763759128054876968865632487808260922113518040347024026871571758391462550287804940176054241539595785514635441706817262638545976946331773385423297481827107642077816467119311807266318585855534331362399848197994593052253179405564092186080243069416326844337296929895063367232210170412509920479342387360558430320538159533678670734194060588939066936099254860916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271936147037380612347550474109995560087695680142199625591669627110180511603374273330508930766383929034099827472603208747990380855149871527594833315554216612452785142776191435025361364890700625341491080623919056398480607659881209570634466407525931640964382765574204210629469288235167584454976697934296241419560188198225422815115956019116287025049510795567544403583969045432273415133527583292295453218548660671435795289353303951374482436496340577626822700740386304231991135739908005857063341164554562358171159137623780023830783222514550288507924924010943480574735407244100655592600420222274686527638759072060098755852059252488657152029109151834375315781158019333784137958928078745428275591364157932228485695842031383599877599143859769602531531093439848771652550773420958869914903052592030939762055460488749133321181386908598723807633202521601846060420313793715144831961240032553162873600386852559726218257388374109624932312054465435102735535975993590683339240518735380789456451397102818876108959979324169990896116359736380324645769522836383286515386359917111772853626271061894074738394301910285912206689281569131004421449362366688604855942609858963161962329198243501241160090260230401080097622691229989815300652779007624563149440540955796044717816627117372270787624026319577108426852719608058117398806526770373048980729112575148705850086680326206557906389791684602946107483087761788709846600358885010762082732057950476866781694048401347278622166049278919063662510238879345665621206786635385586192735178469934339161271417930164629404385741806095558044634071694821128545080732225030591864811858190318220823372899382273971364023388282510371432018450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85313870427750175339718259398556308395044789814231963093675315222930966365763371625138240695858744570356740263718979792349296377615124995782138080581541045352000358364172061953668352916847952395448427637529720923765823728277562295848052159600021568555677429351296016410008290663230911851856103685134503626170123016369963376485616336121242568185136731396955548642391171646109543707722474475565900453938673232882193436823935232205276908654287711837819986142252165518130472729470112986479798776301271423275909541506270119338423797645153006762530262089158589264231084417000784474025003408954781653468023315617026668871675087795161981366452016406110506856455098374118259838051107622996207553142846832071912017340857369686715699774316872259275817469979683395513423529278143608808883589457346128344901980686474455120794981513342798389376834674203158532411585671080925390529606916035232322799908034020658131404781314819000517324157054230507362813677230174514377321341224678601318730907413896623427042452588019060673680212611704971029872328809397240712420232163591043788718468431829401748046381106181523852129883022951546213041056769440336358843190431597566794908588377750798905916900898965447267600741887057096584017749513259507237697440397032270483553426185436611000103908708102212821038956699637918092944746453884390537785635900797617499093562985302931315350471300007902662522778073815437635119634522651562844287938297717275600500478292724390981296776054367341842941825889606582861669527875824533304236191660040589083457926499172200427942499686521003877478678327502318002111540895846430642062970685504451111576958631831671609266924732287792493865469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[309061006825811705257917471416066062412814295488624935733441048662421755408153927953857641522141223068399127310346820684782920082979622403259893560865925546999934773988722905176041176654653196419547816859024325249858836888710127427536963206847477738518379246036333368779730987735562663335543669472451655398299430861147278352150583921711478363631503707195288317329463054200460109237588347199190141258052290986820630318161080741759692250135986616914023936296550389908037037969741704920242675104760163908208171540836143955571697159816159617351113136737692620544018061287604993481327891613032606852746027525289508060608310023561036450591612752825579228574190293545732747337647433203856695929577530460935685646845985307797773300456833389352864793931350012197488833240658540634146882261510545148667476576558529467180367571242076313706542694000922337753028889961866995416648853382543539262908845254460523020269699099982667229184445989575868386987253801872472466521359489565947060360873299095865765356730359821841195914086373079905549429821013385622112306195016329694106484658691071482089551154492284577826740418809187558041540467961131686442067546913157181099662621391564664699977858303510125890567108745248146414008163485171845180937631686381993831579146597056233919082318506857717666512614707077556068946365036680034891483489248685723425726236818601846590551199300403850481816699989138063931705936202683529631565330970053763140005054587163416474899922639198623643111894602124601146588724661696335909338198221553532696626703389245390215804212641786840923859893013000693009828206327405270127287623240940269652802995932972942654953294384781110983749400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105623603812344677338935874914670005284227527922452620486193936289965893996959659993282010491673287663136285185560568069456162176992692572983249622359291391187404602440760137787904740357860388488386951189106521951115461858128365758711939989703058031506609717492659566881072202282342926501036366198436827200161914345925936519751137411686380070743207252884590067316519353407459459855869367805158003476813519740051508101967096553723490523908107917089714765257655315096734336472811548886685479118227703280821978494440580293818444377421733636996626981091409728594259114587815132947369022831173108194227661908424746043457498547342324405397561795574789106934670956207563550643567812299983009826128510334609193119140925385296517201631980746396147457071287265280226766709717502377809164073114549815745495364389133533770103060311797508963511149237052638793961342147807791463694592283705493812889452275455913772434719411334675408369239230370495332134075320355174135529632614296148175951312818281443018337513579402422024409860781059869128044632559480792602917337413838685412363118599053949085353353422925452162166348116204373831381524964384269877633668479606179094069584736115286209411611319891985581531999684478045605340938258919423005522127643164460311107485729266439141661796456147094098917384868750171091626779189277425031957274479982913782993345396170147379938687382603984734852788421605975146198072304571858487384710716991782421688301489045426584931072049835816820081288751458862640846561104444092732099812276827134594248136572565986886921351759953014184906485659325487265504462163158776447313536533505120346070522132244148537231094264248908636867689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186555502982497704349199874985792865240298884448550469628873227876405980779713955590219283591339935177766547654169798513417855176392914682458073555023616658564653606533588736343131489193419879566498931077004573275702148903752985730644622738485002356849250436888006574525917893792876850102760995783879720755260916852873593818748430449301982274617630018593412664076764156801569121061215137166467170436947293811133303295526888615470677161953597919025051009584306481529237168327766568339494279445644414702220048508438801611248502186990353476430338243504889629804075051910690867058029592425077157374351135564248291734659481467000356711368127526502866227651333387990760102579045273298841429249130966615901676762485482398682647296737364374389116533331618285815869409242794895791491473108783118346770380530079329521533096236003899275249086624479928225536243850934003384958284840732657134193135836214377714686775119720610491099258049731942220133530427617529070777739225223037112232851705929108144604343608484290952095871125850699313398994961339408118851713113728692886196446231708119393450068854593941824381563335959900825285835329123986883711366689011196070067006338213679646275886940188152600476421152942564306535417003541981840423047688144016346435583250664121984193187789377598007656455404416361124464643195012488693309929614934820834556214876112260888997727762295455053252119972668800512867257506293029546610842662897362530674052363623277208726373496946967470083088827159161162094839013653826075414958963347528430312479040751355417136257777233463487841251866361204498563034516636338405708967157669867020062478125864907596146538145557956464143775357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249645356167051285452465993177641553285538448646089037943212780144966268723239941787045471882726137513324144238197424137850831142572511757841682332113052947786391931639890625125883939119855367191639268148091297907897965228306067638290691348203147466686739335704203969256952654781341434252177308312656470803406848162016469105669977927161801032183849946433204719146379164764489602781089916237809087596855196247711540878198934035555127299953545065108469599060189009591947964803567830359904046064817384701762202643186671186181050442581803289647049120362387006484186236463117251318689258306959478879785517761299285475247725825155344691196200305450817203002937747195098792077082885153879581361328443567593946880952321348269038470203611660861579940584575007534809010960025192338260514226539839368681881030515266947403166757034101953976960910252217250196340577299744938450051585985653411293860175029089348137091333471547068747862866881246435652520514400438912508185045982982441242641093096965190788413459689818651856905178291402436192781726956837484616402245202151141056087713005303896947515738573706637136770814047455337704478862193813496864715427927437790313657071938148913984796138228482636272706312330025046815373467980114568624346211353156307059630404657720444628025869267858017474171404947940978909099654416031885038851081407236707617837742408666941379969333248385671638801511765155694636119354271818436296174546556907002414587100811690985484889352487412819591448745509618864173208379475379587992361042078216094536069665920695109752387772777495280782716893246888314567732815863459795104416000300654803230137319315021902051555935208998015996372187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116168278519834364940979538384247050107319551891421343508296573531671039069256709225274988443097515188423435755861262499682397739818419893146783736995252851211514845273191706056927646538143440890211842003224972052899414929520786868008740852151948101869565124053012359330197583107070333905500842741120835489118945938921556007711429841674483569996742404601026071222069721431479071269672831809352759912852269578528401623554377886005392229513832560073978101951312300025599143693753593801184178802344151888017577926915125011879303022350199503351290314044786292699345673600565139275911423317338234723750784516685709097064421911669441503545197482438013142413103263562060064350085925251296881759881117150342519466919794587395638176355013502879416922770062749850204588145399859080040822431635322433212306039401284355638964439187999201808493646516482801748225744023702999333703605994985056128918860589226380810462684149433886321714387481465850544808394363529622600161473114866452110763097359484284859848460947060649744210559036980845337123776245986020883297517761014784954884203789268737709833055018645372808482215213650039566050194752067339912983149876633301288723644243662397568370153260615227835695893917299915475699558762809833265188203968555160250892033928214454977941300072367198017998228331161752814758572441116866197880364707836978305725458511555188288633013981716936020737821197638778391520424396003209401666436475241335340711917969111967950555908555951812895516002190366295424382156756946422343423854388733894117089808150093327571993114456232553733273069046615246903244754701235125516952474850054097647460240930569952021778311607514420748312624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205379340545452592669311536687712061007104623736699599783112520944015074728021285636786628915391300781047644580920117902320067812831358431639519376419105445441565277531440871783056976796125144051402681243704249958243045848524151012115050604024690453519310436276831744806411849035474240651090304931493391934328603700377658487887084340986443220207426339548002669444291200947269057254995569974363851977913867043696124391496122256255481668997544457505438003888036340600538231364072529209798771290836431199714972851286833226790969505678634506687936302355595517590885171917350411099691266378398394766981334677795960501450805997626588644524053369452843247316342670830207908660715930866832090146467408030866218062487952664408908425980085824322832632614258421376814153647934292475854398921890516086230045030826030024096695353466957942457569636846350105444081211106268580069247760386457614900750723975722286265492205937022727026760907625480798832692043058740287458447513105106794884914314497158468928030262308349239895149492094180115918905876382054993687728670236067861879375179066021388353959480031011958680042922281812425959274388277216523403457701204626201601989561863038692156837390210946039679795832620699055977470111093023808893728030227879734195882846241043503564822846317193622019345488728268240916640885041305522172663108772736206115225116999766346570256969847821342674342345511251873970346184574550678647293895645818696276154818860922891200759726711739473639006840481522872271721199034994659452439438598518625228998298287731663796608847336962141050900428410013322359808759097981067446831388581568635713633932899353759952480908772549576735127261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76453570583816874753298340480165248290738375796004024510283697881323334132733429483265487951325636565204496094885358301061267000361215402039859095419624180593362420052745648086207861245598025902949534726038800583180893079199066710963552532696436329438110840516397455877306471184094334511675011277258891871338266155498471924153741266998729461432639946152829545522663851439326723683127774755679853650293103984612150886897709050929932766058394837338313851872936296394213014068767064626537173760678687987174790256591093375020150238170833406773455388773707057077821267637002476103415920869588023656049396886874087983475764871025948474773809767303608212091316030921604855072207465796144948033759854530288184982391258554530651668703735418913880318168736274624831558883226091216227490069120615338960679492820959618546299260476921497549759744353291869656459978448781368628184296300095957077841607525373085398591517622116703447001765484867432007731646012220935624393673605199912342645269938829137707106503196361900646176656413689637578531222927607429551249836289474127273819709192123948298419260301460267844917973915271262043159569832812513779000683725217342470468668788098236710343617198611628426707764419746231680210011596166288641175373154519265661791262843312669252757132132192251623071113657612298438031399938597652569769704651328062129023132946693574618473162303323408631214327269099280673717375142854983158311508853598475283550143901753662825137769252624378545835830257285558761964625023494555803175719085090536229339773080681537911479121725411286552138432416253983497296526514251132666005087520575257600491257988885667008743575005957512336919077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233720124563524170484039541991134875994623024029250913817811446926318330409777652906950795193365306064117091906102920020204583632676825183336632849234577096972350264653572811436976689594043867775384275247275686708947813647712264781210357444547514865225713319111746747394573102829147240826920156704815198881207052028009253905810910183111608830921776525180896936228213610885942150949594770255905394267380745689157314230603897367660170271968209063297164823068030613335429640600731339067782562934458481785903214698702035094114238476726907127021531406578801390515214540148608163453344776070485913841981370960952888042212647277129155818510065033622323638919927233799181150101090924931137998034478721295165667485543043748459361636769429604975342149225519810888620965615457788964884445364994131578093123645292067658934207787870092076366439732416262776036162287224973991920470634467599072273585995221225919545561655089897327983357169446655575362301182320413269941456291249509438551825486180984601458887603255953233142411537281576899804853508884044092364297573550829426573979683197962409457905511116137066983756293786737890292416744749764151162256983356957843190094516198375201251637986874056803908266441843493034833799033935979192338611724452754214954334383301469228180020340048320618520233322554714771987691560113329979292214787552058407343847868819110610977844647651975384079616216134300360339052950757088138006390603122876380817574632279146341357354536661589407353981227189075191621033819103508329354368906038600602131975397892661458124994856828166479952197287907004008798349580086114723272166905326682665112015738650354720367058173293532960318386297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171519402525372390378244347809567109129742557774290464525716289221535541601143174147506880370223795746878110565845683004191603689213098589173475255294487759190236383095974549188198902245582840278247569747531279520883319466525553190515617558577010176038105481256753446573245926839624789871866551061763818096984914722290759658200458655474114212997407848238754601780773500478811921205693999963793920861946368176712739912869698728668078120170292745587877006957249420787397027842579499731094400455311730729345554148641055885660259096009356698021533855193166687205720059672379834483639258144489017331396980939031105950151365017259769765439057066009879913618196777543489157887494359417526082059227625492317794448869199053513144774266032977961157460086179739490262992255449328940124328820017602952613873768891796205908186708972880125024404048813001392876080513093719382403353937741186335724111644944829989457278266068233781806080155261546136611342724747921216059025986173845517904676494630371847357608131976897642770881981746837719851196513771573881786757159974672104648346854699810475957047059575198114062429508438600661716808982914959445726129290441058457497581409996980443344381588491849707895022519757525620899884408530846286492432605360523670129735519484354794145991843094984833618935525549990258971621980392943405912275085559879262910160854675438223205192854529266140558700199771599490960975367153947140409312540959302163519113646213370892043756715865452202125935490879586441522297223544195241486741490113334636586177394136764975910113910856057442343413494238771089028767021190364556449968897049460523365540710137183982429056280866355918311087626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[316080494783843775149040577391830040371031873747059854655496476766889046905275625359214012696539168124656094591758943553043776017913070653490680025305048271504413549838798223637459942010181830614619271489499671456343914970598169448851911176416753492255148286696951048955382572690989447202551342090530727842056498713601738515212686318310517909091571997370713953691418715050737372319507205726948552104790308436708918206610569584930199605788145960465692920341000207367121458772385821450380371571152507793606535360916483892061783616154158384812432919050888321957593599697783429248098619328543268920147150712509826522383732687462284595796440313741693027498309071981654270032686798080886325606019752712357129057193160509634184422971539244672473946176844359590692166763580643714758792682314647474847064310209120856864861089182728915404644915858181554290939304784428830656422859101000732032353883426932865236043391646538291545457673480417489161525505710765919616937534944149676471049896661986989938094733110085409338497694260369316374559164368010043456868916143105245913987557427912590438812621130158168620339036389988359176390561752722403773463907548164990779767858804373257933655583419176202386161086936439915190167137475183105781562748262613772241779147456554554815643732818193269617282033067805011431039645948630798355650104166768123597563699218617851438607759223955617067062032161409512216491677144448989782238022933972254323393580751049177540461903770206090024652976516033682818770321994291701388530048624495182847871271176912638408028794960811695825245627614298931307590477912240633169221028558112455166144002509183708985887951075129001130078392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15014791069052119079832065257470387281086895170574397850102158722023202941821830365709723511473130411928813673858501274798810290311176373123457216735607649095217860042989821973150653134141449853629201471446492642997246757295698905425527861807034965256440473780063333056409919190202236436135023922736651176603636283567879865140628631749273325713765969200133467771525792143624506870838813603651173012056637520374335874693161142836394529351203084140707097462627466551924442423947193711228273120101726998338661206626531008851532427648662727075176799751981270096289444113528967623407968481824644525324564110886601927970088648182265896279325229424400844366437742615206825511172876831804965977617698400664186516113078351324044580493888811816959574083427549102288958418135161854937712735510622902295547976815437064022712602890031714278390513856481892709130173260216479950613957540689317862205173029168703235638477107036210376759273819461224366094413939568805816888020594415228928299332755890769729308286454126472602642238468974527402295505571367693838986096110430738174586703878992083083346335508727387828552587564597653184525936369718226476518346900896867219027780790863309041863152815890848114487253533244227732120724119092038732095247810775823510743592134802243809165169397628928512059688856397427924706240099850688839937805655650914976872077710881324214153190982823064194721486663880935922873583296728225733292586788570606970501348973494180389688753874436498208808006949288469656717840576640295965541925440458235420896813615800339590710281058461764603030622365696694423722391004435757543514963305792261710523320968093895753397575158740192985182042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90570325677537363595569376257402408294034389288225024040421688230157709419407865804477528017479500155909023115415740794899348008054678319531489257027474031150159810570219526903800914805633323547922963668823020020270877570008961652560715913757971591627476616510779875366305656257647804597998377679480817509007162001182830780803452001032982757236419335809153819759240333558834293489604203285857831125457323596499952880917899508173993627580854415405975302199984913328972322087270399287200488869694004631895113045006623582365809774041590180692816132547020277425935315191633104108591537312020457952269821140652394739375822562145673999667303090063498267426977544715603173265309258873933202980497896394115496079503877731614324699844996063496925583470073151233961623071146377090386849374840222308552154900127983660463205647417775057154330483036928408829264683964082046257908775887173330744781401323620091975381297660813343028979926427428024422914329769145855907429691527467620560887790949657307616478287922135935667155303486475192369998234339229144292396296158649974005899248799029405496209345401956960212793264819922426779996702318555938564081612235664429595426953462516877904349772716006841458280105373183185338522165929620399417591161043428127973395615704025227367969047668554196116091877413564132415279383717762250270802773500446965367207976868982244264910640037251375099339389678966244557837254139352772209866913809659170940734287620202013105091658254449364039600549927109071280573949666008175334798961565551942169560429058007360358259319646919932577873069179142470043288833461743084712672319377914333242723137261231857875534669189931403626548481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119797270500994684993282873322966389520783166724812083269966035721972224077807597873061523279843854511523238623226279368789097960046636302978127035770542638970454660334352562530985107105391872107576922183936411451366572866588262519640698731399987794911346705510233107037612611740402177796196486644660969804480715709258188396972330515501784461714900999056172150251562652283801911879816821283955519669902949676429599646597632483394222458210242024588152840085979591319391380208140465447997858066029750380424223120168780349915546167069886568357502906421785353947058334488391300605452951529811651405956738125653270085260535168067911811012299865190666089356646148971045874016328063123899048958270759871932647918846784009024538771715430709845552788742174806515109396196172217565363333245860504016779000363580852184487170710183944096612047686956056603339193839230157285997776962806158897595239458754982058447874781905559190039408044124655710564042270491939830138798712690427207014046977169051649065563411574407205074050516147495443786129100315455801970966816980937317316494474639939369322986711128257845533460381822048205243421785565019351531681555874131123989164055511540923520705087741676653771964443467447680391283385644834667740949398260852880000052177720915055104678683609935279073702024753587688739490647142004412253566361298520881280828815119564808319060462166425554034283318198471507754547750691008222413409647462905500682481438311368588196123267101168343094348524932416176284224242499641806187354863011657318378939052586020937050880685960735748686341043938067976439812698165347773102173961622415854917927223818112177535602049635242572570205903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83372826583840726959430315333065715960549397362735433628272271518574643407979665291518529796891612926234561504150526968698027414264855591061206483794920962435194801108463764869877032349274375742787931789149502407366211076288276967551807412303549662308542925174260860179559796318412106137776885309396298862140964147182078661524114371052978407217192827684419458498187600757050066036529446433263605257861472755855825539806103789784301252723726752583491382952878131660947645860131868594121623424056565951402994363186920404085563794817492892161979700114269146721589283347070422258220390491584894207945064848689505881454823393601906170926155140020673946309137984000987777705371235447168874204544543903309933088173247315185911647021106674805743485214723248553315899354890021843571606900870671604306304431297363813280454566214942036754642102678617814460206312943609531344503416157745463810573395878816548332562763291817927044569655508490560122274269858353579378875917060399996283135472343107029571248656397916781706273719970724307144938778110072746744448459609689942183474927433931963709396663265001937116987918959693283106106899141458482138207700188567890090788786187674249826344298579244356453262236728354822310319075691060821662951478212525756365308631626940605734409797110311114128580768335044606468211413995555592229196671262732648018136815977349380571471905497441821848561152354990028805055401062185337873092744809316833447795025362641205389601569556840183247121208501756510824844540873016523740893635362150332547304397793200374281246987850708779685331125687591472180121273109514275757613009322110340684957184220043574988363606860215240677290220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210481165851123269908547898044158137240997425189991917268213072406996404599660605081198543310538613382679078675690532528322876750558789289182087081777897816814149936452604408464278577563481089108125959441790777203191461291150043278460675942119168015969095300984564694383115411473805449618048841422708385825199465467010075369898215172112968603459741335936785889604624460822714232465656780648895161154248834012308804576788331356023155140424868794308222267036144628594665718677727535332280135864868911741828307941784593514030926173631769999860424691040631858306552211573678772530321371533982324698459480471574860246488522459234640943795318494211457947086865420703070434242958223246951993677962508693384481823382934874629055124460193185706837242425701080329897784869874628546937377302034362512290872077905055479552445164208913643924764854017436856913091705278865362409687768888608733019312253687790527255205583551698591571617664390744462195394469371088964564821727787206465056415389695709527256504952021718534644669247595078495796220766782644397671377716200120882923691417939282609272182359783813726378996767276345272137580352669354103958563883242269812977067055804001991490966677085539093569086063464406105557602206709601329959121444477512894845765087721418421965677046280702471180224997098025118718946106857467979768216440420014267658276252166826740002228324684253079089958278598172352809623365077921039136315431893017225281364757527320330407860593261039752839259686444506910175274700129364788289845838688145221902427973371977534984034569381414029852767136798006000359696132526388765728904632788385677280783517224867380929454444208491279655616598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134998972933008850093113937656843629008771923320718713657325605098369406556059464893893702206127338030595578566051650668129200034611715334824330814842789060216179906181422106595551431526504971617300665245530657065498614019308314291976336440714827355130778268272845261395950129331127885380423302155858625957389236840808368819737022953234326478907897983350583939808123356177216715513301555403627199591539975635813269828799258546778126894828823704110099860522772573636148452731051675603470023558163052481691580721288739159127975236482854736679166868510826842641539187697271327403711367474851385819479211976163976085769212222465200581293234696821214184568743562561929614262601865321582010301790031454460428058730002720616452555001401367166453065183946494463791637050671150082471498247800146703078122091664496724195931269623264213019573339927840875826861588316430162054333028334825338664871085955745003652004570399429616042644211659362800941880026626266937404709651757876255178489783249941058934124763823584165543991642703388323584587689624750853415737819866266085067210493312225582716590613962234012954334000470300035825152088162074570495022259691113424493509604885175070744039085810618652957593298563563106533221198830782254284174467827612358420240793399879576546114718517018832811113508234051626052292198915776794886975866874018502362043931819444125830704354779694943530934271042849735062252226882305141658869331592275353296200261959709143316503083555354214889644882868688449578315332126242313926316869812500478871649697080026529908129697171361016499708640395923550033087759134912475228081136953048050440178417051099365800822112713867494919529226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248201970996234458409407366163033365334967844823463487283609974275001859124328826376898946147603656003883321299805902277691366755796670668429693788466185157915533122212517401141293875622668901491875433749042237664935713166940842554244624098954194836202234962355967145835517885671705735177933074590295913999784144294377547023915668277973782281316810025373723506106230853257078828822580226526726461769504236527145157488505202617156028342268321009001336986678322310617180802408774731161462915264318765178203507214666601392412863820895774771086678704661696687178847506413711307193260087399566726549281789361308543491967799098422493713858831174189464902531094904507600677876014165387068905854145163369271738408983769728912347600821015182257321240892964428164955795938772739059620818600990678526723366695313842434983986602946798088422534041353885351120085594045021085431422259645858936963692867350543731979980930886749387026619391207305473806361693592346996573494970022982281855458317990878488570821932203167835721662081521968604041879557904186330667282225397521154771256816345880878748814984443862829470650741535944083778100722408750135277288165941687726605828398884827943792079312409116351798468689164639399110374104656016497525548421850240573649245192758343288169117395772975572377704366766581782490223788592622771247047869257380954888546593271830599709777142866021698196170672714195038400196665512771352828237867965539136281171980393584446392601836910138992636173792276601656261089785023714466609210962010019599054107018562250363396570532880746507745054938052925635960354991381588755739684668829808342200232604663310222673449626632331641023533319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228711408909272884817745512565063873945235970478942860938245678269804268410588725106990433201466012907414297743741633282541821980903004215770878258117689253427754953532812921706122667489549505025951032910978382860812698867543656631537476312865988502716120162333714956447918555880905164158488710414369514842066165796061272283995203662441250386499127859957066469024430220634640070303111815331804405060236179570903005700273738216979318753937244733300369252763805297736771457581994412002247703021167780049107974042477612937513486209771176517747559454077908189910512576407218560258532061748662000769708428048735693300660978306268113037801672110512769140117563238057418166232934101382809667469479657509104549791875464420537928987662133114916495150633932596618344899021061079338383257594227879708658217932610091026204518883328401353603187871764677912387066093135725806864561902141840130533344267398768947754826815491586784468821399991502454824199892298143067148982757125969759481267715727836200485758682790543753702246398419603440074689841186324431175868614379625350701452453953916446231956466479255947354432194374277404129972108590070428957602628479042169748168272721432383145253043748969907524186032137262621846517071202834639164810018009693036913270748499392459181642679038539296879183925349852427464993589704903033003699446296905863916203471476544686075492314048990245384262649339269253161098924108754772649421868497792137784580214018471884213467001245518107514850224281853209006974974827291004022171761616431813180122094349006627155695197001028635408306248681454543360201365841214929682394085371533332183954415579244873456756799553150737760171142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70906436901448013792708868866941550640496223918399238339954418761918290190198529609977381217267889926357725782204159773961508205586674474672390271663393275750130964580745670950802320064882485577661903658089441910031373258881411849365641479646309058346559541783272663872142966175728038652635265472989360798796181603829792030410134084157050892390758695153882106666497710689700894677415668680398863031349046771803849763257619113357887760336025852206782970401018130948406652835918949940077157964518903646497601069356267546087223227001913930990679658340205718799385613250644415652959481657636943259586085062831031405484112783521221336592974391953182101505014931158810699643781658081439530549012361165327373781973283858352761177031224102844732036577611870231824333816593882416419467306181776756068105541784684995455850536176572960993912190865065449006956841579788442327552082782382203324751246377430364397970728402449884661801642260741971072007126149285058483938435232714040755899622377979873681143499541015507699402453476827424300078713605434104529948872742691943073754694228504023094173129956120414344037341214042880654106400668205626877575667799179223504383017188427536739197086177971883125241080683694841904508138004219453663265017397303678602245155116384422900018829093560270894588055974048828464034270855114074177156657298832199826396814527098660727910080405607349098315871766723339856807059645253714318785643363012827783386668801124567392592388266490516277548573363812538246869206839952353675642069679485356640085625004112201610766398779507990926878684392440231349703540471280893700927652318665183153636302457626974025245857722517527292391323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176656631660447829865478605197090120559327501846177341722287821185704233873463988674419939566242091930243453600186971586069218325601641914399903268471702464424340812237002175068599247473343862719914634854054242769442126515129988340280106689134993143280472737330993686377608743971226272684458944307200890313112069229056831283612331864558591851472010188137562633786561705020102281856669501386589996046364918822371312858701551316843208425589860970602389733321785392593143087832845664350564049850219064890975938576902476613083458169121113991503285619224696033320647428958086304997830195962690042153593067614390973391724068772052220018841859853186778258873209437272767014335206684614042707340707988988662013819823978969757269949007052416017549310649763962336912320690999197451068881744334289096034632276400118445257022607076945799006411830863179954300350736446130634784916055991549960024134823553276200113120083072714993732569887542118223204880484794808826944836208620647097754381437868472948848559176579427603904971138418610005880440827352096422118709696605050345875271705943090684131734352658396885165509541179245205548262803211604895689506363165197529497812128836896991849010584073764256572669569774153939565422942317541532573864259040004164887580997709994470328598896424572590608071603040977053330075619761761323500805673171751192129664108058101722431422992778070741274769084864046042856390114062184613639365190407114106616181462664976781950402190876268463576637074083926822381308177713151837059912592017041367416614682310105019672099566381094492957782162899851886115265898270650867325981561432001998243040190939423011279290835192862064107108127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118561516833964824578243570405508755109618288000464039999666697565206397936901996743393255233773724262271375186732019696038734443666004750676036634105710269695676727316858322458742201912550139463933612491555213424428978144984209104171502739258454386328088774293322924946739492976558305275713799949724603799600230652467966408064880836654665385507362078548773011866087639010682673425139765187559874813216267988534003650850122729298006108507676461596296697670989267853419068596819157931815672126472154017678958759749658520579799781812188936623550400782154712711081909915147353942507468918710487603046631645862826621733317730543712083669211780542016530215370594907618910284501322082440697520734939891104003305817295752109528494737850875313407144647114321171201608868471128580358310445923743131354636967060155904752701145419146847843909181616260662186786906023892021555545755343189154602526373126710216356444353168912791371189367633989876655994029209377974261079821650596164771513826573965363755442664692384510924631410446653068508946334226439275529066889416151523323090384188923891866593209222719571771137978399334585256173857454737422951699649941274604879086889608611566663023723520926868347402059176052350538051255951898491811170270047066827501041865926874838932486334649291440746569079069947962088354929585490341803197391683804808239791238889227434396539831584781625922555084240804000229646672791764795715149910447402111008070483416227850226225254440733092202573046703752631969100268593618292007738836720552595179839780338785679959295641839955475340881432285523404212492253879307349649666380823791485989420298438673123858080670837137697464298154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226587217446952452627921617027314126427233064766335811303493723250633248610465832528063993954908683369996720294339176458330843398925385820115928145587457102150285266778482368058235817198251959192095513554067183776644451152900240133364825627481038003697033414652767926944513548991192763747191401561012741924156407336290888494212070230121342378623228887043136719188687549157483926337815824866801554997111604595178198440917360730248891654045869960560629172486044524283697567085232743555626668666920547406773015934467855259092824820580579894012552327996337364965202756004081952426851928436644470559691957321106496407037890423419934851151114447704471417035641099402716108804845008750662173581332321493491900700697326943333000975876959775489071673416293587245203592142850744687937813028883196853071676882842290640103440323530244295695392672651521043349134062531966192193496648087356713477405784850274187303293236845464230950009944692902158266540116816077740267825440893298496866540024278603456795241334339499408277771649404164102681712537912854654561285421438974613335836445368276169806584996639621912399569094267613475960580148931163005154294766855518843805924303452906173465158862895597505355254844989295996353639777737670004329569912330426698830707758753413002381827318160452479691430885008504445764379057475680764647021737553468258422369309930306763142443016020146837118085782756559114381996957097425710711261464170970910299528974189450010587517971545203720236169700434038727529788027509562687865630744394560370753033575270535493668967702202819671456168388166294021670131598316149038397101588032303805618618552816819228571391850114679435797600637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231659032547572112519556173767145913778143894759966064488745980631465091058383543624878901691580245844959521717294166855068875946417200392399055416974950574590135097082858644717227652458475585193352696130652530352852119429687714100732958053076334616697846909332970193355665214252199793939382454432754855355719033938400294039467162582121953028030151053501998844583748452272722463259753193434213535725659875001746001364369385011065282702210326508491030970854193304673428623205877147111463248583066129613632945584371908067158685628061080292739109569157670401041155709628018409619158423600423812358142506879622851679351935682739305509786792924513038393058034483108930073364804877670104855588294427282924020733982614938977048363321116100436997231351607603257364305026276947599209789544652348582937371369853571663719261939873808222939951775310366601567160439795813056525405499636205183334983169047884642324168970583774828465955686217838210340495033226285208407929315386538420252219047460559193925275964777886176888251596595182831348268335759275984257389212830642183018516107694292802792083911651855062570836437269939991433779265799234591654423606226474604916250725653646299473395770690597705654370074185879982289836585635550371448546539301932048308515906064425293804742380032200120988190518608675735497508764066427225594904597897806356363697782308423703673610640563832296110268521107816976924003523526142211465245669088761959499354076586325566206323364025650054758012482368854323487002519394893892193169144005137090929063814318806781298694573880678874498571798696311490801702712200665898846836679058402689148039419365267490002793005494758715235686927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168905773701766415622871594826371871260207147082564660815718217726908375331626467926563812559828187964581875459985450419630790226807163012905633414934868942574842607186877429731170645296311416167748821450882078447601054077379637510169462024963799413531704187365174881410066990778052242656932702605741100967575777484615499732108916351983640553253106639037214307680172519628107917259825875044293086622183098525927163830218334370840861584254417487534088935577084531826924846880377717822868908895709914911039039981259382386229145268067743824204296047856026039344114647217974273007836004811003993666204017416299307145742124560698942937369791150297406842801205681198611860800713257155701047503497758258922423478969382342593359936593659109898310734682020163127044589853233642512026284190748045755041475323859326385034688446531227700996383813491307665223209551481658801325847831637102402740892507572313539502261552699786796128593752710337507831776142527911749976801626416655480706813661950927486606521385352992618566640795175072617588447406081120663114047979066880515457472857428374417547939604407143407985470788858972679508723030586116017481038270615687858479812315187188827938895601130120158043294776948851207240209087332432296762733439950877371511945383347625637441961679969949688951449636397006283413331197853187159468471236076912476848639818025005019790613602410332942628612089041288945898978811137497021497706840967452852549023576491280807015723460522433110258046526318476499953260564407848471907688887169150789898189545771609110485261247943118522644021366399793082470355137257081309358430766243869091175760197308925227132758732796205527749148286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166452561292734273334241586990711779220642102695957803784665296110243244908309225922488774430178091779762887782725248940524624412742356505925419031847826072459439397493522468556913211026870912987743076023326635813146530350517588249608889686761373138891513397779561490371057263151958566749588857125079306719189341754706297746189778738927278600367211407235049696298314959653222056484143031594414352558284820648259363712821807227654605598309108897921672997183056103421514351480629436185147954769833426196259483159758583967048471157662701787402214845481823365540586604529470917180048692683772207753297938683230103654446001098372038411986188266203301372675195208102873150944766297856447135979308567852015787520973091713131670725152941238381911796027643762098176467693890996166588214291468032819759887811706407685231509654163555938511622025682618535192509402538601053074780237031901079344726648323632888206387739751968080493155344713699953605612573689238434321751948779553195292271440612691905117651617492624692205979519399480276098805531841501223340397112560463880339082680992525001006334279891769451750980082553090871520126423124295277623606763083972752559361364853962216466539067491322206950532017936124966555319010117703077186536781652194202767466196754386629043405236136384234208193213535751205065758570728657570234935653466138564804860840572863574131543129682983961842926865934071759871364077620871122973439840830526227625495751880167924620468506541713238442108880598461311743450054661438549984469430030220024911983732372388505203278989819576075731634154460226882194337213446075554283017805140675561252947525262992294264519805319458841448559472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155278548782767827887539737724787266112265450500545098594286948055641952904644962499989964591185906211013549819439971976640230968055196526681577138803502776729948022131940414474366571234444189090693514715392390299538567220657871690888023538539408873482082772562599048050019566860004323507933638464233241949515962760033452831716298795175035450428439182841306040031429052064372482650892520934039364088115639601117407877751122065525272830262683458591384732208648913085448347509421847840309883347507368530476580300109895175185061524095185472352237804087944662582497764175013743603620151592770982572552423000858054465882377457280051301674357226213665359292512756295966720790699717865020278946027196211021944832108751646403824386080384978287860701709359755627964350511550662712427054909728648695750213918843866396351275093100574302368632374518307332675624981270800148512717450698293609981919751952362787211193294681777808031142498286524722817576815049759236448222389169274178741928474624100670999329195100038859688167378499208517644448666890244346672153315418137466747994380648726429170010157992513653834177170137057456720479425499762813978975263942574418519680724920648607187771616387567414889185891545747444023845873582466541922081307920262357173787809162662084883819747326739779338042484073677995986698873863165571084161480634599575415983650432984787657970117640505106600768748377464154328855439461857354008478382641824642400207656876350774451964363165642570363668404205681289372063412881294741193416671388087510495772528101928585379268005054332614822717412393764990251767722728331940551065473842297868851818695981889639354604758359176180669397786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197657669879837158655480823168854422794875940464388791337101968498569898661361272171793536107229388243090442718822265668891727856083871380260559096022371125008900290243129701186267471632531566741342890311033514770999750408022874570670501100534717105640426979543707534464313798434936860224190970691317300105372900853754824394627907131989432041681065640858893113575923607618233141510162179913413187419954755906577122312029208789446652821706016273331778954798549670799889457471833380847831304742168475034387611648385116528728773815519479714454290794437335576901664812931796030739808229305063260254180148815297779556290066015023719639829404253146231509008105655578487312582519184140002258583887367199131586738572566269855811491741274232515634023565938832805870547347070197141177383291974364503356704301686585975966688418297388274083673734838218938561298084450728344496965875628346845070608924006184042168262962408671986843945669834599471126918480456114685965982096706502061348653020000792812892759333496336248574478388416127159806121094097420619923291904421668235970271921453236942454213689517717081302608533601971079492764119938950261754905237131518404207757980055985786805231637965543643013066628109221167052851161345189643659811269165987585322016837386273300342108340340519137999512984822374443748320970874037409687211019970384097899077898305408971030337451148067897796151718337570528792405267168382438384004668318111456197430594521860677525846990172493904779181084050247398903135609956906354316570871003202010932230290036084817552040634937643850816130874943279274950031292297051382404429982716522235062981920961312151434820125283775657545869565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32918846370668500329254211730255665032663507915883442991221749688250383637400222862886276636118664120423311249036331124804195577915908977859718291267866192027913812913107150596582968010301391932021274561614778847022693311714373443301094353286844378741790719306088023834159558041968007963079471069368816099196139412295704617116602633111820083280946213694447616463276065143116114533833644828453157405791714293594221810501255210833973103505469862045544474716107046411566224446335266816213736555689010045248480277596911266034171471515843927815226442647135324092926225644492881346536496766946325418238618677987584706573268311648834388478767076405584696427258268662475387793302659382788451673541884993105768424452873222155973306261274527987141831371429518195537586018883183082250078077024911881723792703769707000612219030045374467440482011525999107650412150736358198503862015086517564266635040600721300816989147556592190329626535084321960648450052167906440510964527191777026236953508291696633815308323404314914000650897232087785700409157268533420799115844352877458059501324962805338146919611256838863794221566567662679503252131629270733895354676210424501032695958418554018390639846087955042344705510398292930616172924562676168362904968172046597853458024792639918887640935283884841411019043850473531067972020627591697453144785685435738408526357141420902382978690976043986486622602830828680883556127715409492168991529327725350713028665620497911702919355395438856213580652982252182876185899498980071618351854271664996669487039138370991744306392319651591514781035226006660631957881414583769058981687050425513133927563891366573628661391812430925319109120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306654659763274911454867874746361270170001755669379886930204091606818157196622243819020930281947357785738515200221601273054610541261388503171017159569596111553261878638277108696927690557662672259594138596576469855822328143086412656920173022070110321517104022948083857361415542999534927352080836543624213256972361026884779087058545929451452002986602356545004157308870873039124736010290465130000012310747218749942653774720806729535515316879937259049736949870582031981145608821921521415275468280514620685867855986860016635294399733515196274465590183950388840338041307488937432402688076697206139385336949619264523867020251050655556398539374987789440813001467582166293344022100151718899268029642004431916496715018869695592104200227128241712547056179636793517239134182273930801949332512007678251394791628339861867627360816294795954038297778990794074000588818456782586999938482861287065770435629553059247988552071520058249353424864772338674551208013247111658522713976946544841399219401171660814383684127022917738669395660241718685499407725215334867211220199026901416944466489279358239259797903208658027095100303297890252976325145130735460000232474885920308531458538432211899038350702011217584256602461563991667582598045607583230898327361853287502487275313863292012259522601635380022367167938763516640181957179055012011130778515341962615613306076498258947908197954742747692940988522125172816237215414929631794517634553840205966270877192560155409327306052286632118709039507099128633825086814244637223988018767289642098800297393200406589106978094199251045250877724307059509683341898020555475045189242168762616962196717990602501008744961742110466838107452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98528846393244694409931921666516227314484368863890780565883777671828904330386862289418546402333129446856339690647384131344844580533575101381576169121158047410919036503172343164217695289419324775303385651589921149936557246625933520442469252666714900996633918465886458803380935075212569640263662879640199323374423873528656390654854719925172850118668379607051917344516943534802581703103126004356419749341515350997868549676156981128562210148173160791309129707384691060807140257750625834320290151462231719045198511803429095500178345657161752975923015693891321351700550993926670204727870134682078617846319723368334321384823436858377495103400277230967913480764026239611962810882843887410621001984971834580774682386517068547527166850381536923067409626655557123574538582656511868649438026103798929957621649969279771231597653799483426393488190359421096777937178209532382749424593596383383265812130616801808385897487370869231985526578409823711226278557107722708563382706837680226369916929787247790581547213441630683899184341093419057710103910985712759928821914324729811927631272947117140483727052914614542048666089899860926227273685702103278347820470012588879810953375260506758146973377897618818307501660740511948515735054002616746010583995970862542639323421386132295763284718096894232440466241284535909199112195375868544843420557521809323722686998214576786967623284657161326721415889875108783774621977351313664461000544453406661414908478544893316889219904653467009338102807074977609937673360302974133946328186357255618753484442802135410926164862169748524521741178437687966070053204019956447609972830962508906635402410764933517153479964770397045198409771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121214947726687361041981078465313673703122971307875487934469569892888663016313887425278703399130519673422763538061163963928128667923964231666237922687391069532026033725456768792943619200499250854813310361361823278843559009933637266540622811924335212236183130077893711939347602472336567435419664925058109972823512647867586210474001139263218106960806263911835870104275461253307607507786214093158933398885285296468330636820405918028870470833806128954847021478151463927238306629788548481354514419673006560055349711504855633859140596222699974347090675843445278171825992446922366846350206506307333154595736621715513685531559109535085984221826522243619497460345921628156834074973924883084879873733850737023427688022769032800341982018157803848521105232030174456226757979681292212680051607242923196834248476098588747414090065824394092384023968983962252531159811944411353350862828109977076908300672024938841446624587844918821995379623580764936472961828590780067732800447702642396486307191434762858756187252798090493720798438698885958517297512552662253557244704975939822412856419841789161210412114199699148101555071663134184151610123878144702569165942212857718079932113479973630277838218368239153979853088077906971998557561105755295294689863771798942564375935013994894131585801911099884474285445170264738274893747552991377570544301475916272143335918746848436400782598997635729781390183269591965246732791762236605566819829418765448996061768605677480028716436651699752902175260090290137419371404999652031691651694031642833728550976793472909784546083929169758972369895868721616708050336124205203149435518215152472476952541435274442183642785387249058294887615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137580615758744388473682561758630243264793646547851979612778347232338578971964316108996798183198022537408712506845824815433160175359701036065563341552407126553285798876438969264478835394447200685832557145011092343842280513002147864162593673307927202865756917488160712596404417507922583373859668886590584255270220830928480921411900329785309756179626103581896153217815867078627079569331368155838959931491386234667473425995492355728987729854567206513041529268131061561467491792131162822853994416455185341542438191829159936062559563530224963979236860638905029521134055415130210226216890338840162381073614099583785984292554969740314908250236890444011823585894678774503761879934273517485802031194934296547254976065116603300187199472388009140644626871664609403409994957103231703185691098256782973755518161417136981584086604607785517969133476046396909367091507118696923028314378023629693805505459987524123811170008290178732029803538823314124520952882535956267725630848697861890974772214753556951964532096819605609720049368286948850931413637506726258273259442592056555534006047264857289429042766063703041825924158685357507929883967969668977169382397034262615096719071921090705298038799471374249583390219840322292088038996128032284161895500854715804834698640129987792371216849272041508519990780383391188933588282148787211939158374230433699009998894035593292584995281960916486044466968103523360794565036726106547137578463943308688810691530789955002836753416470613626468882727884569959746529996033879238518383096942244703500273430850326314292593649251567953545034510203121367642053655087408504162272054179706715322764243963672484623942980177651092767138834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161910724556522090325724143761276246416697974689255968258694211813234783233079267348615839289351101048940164949384805784735641106930697950770261592911674082992617774146331963773483777681802713192762892333650650038800663264255503881280272685447687330221338887870150144608196583657092350069646320171409761952610780942362242343289405964876000620799950737566433300375332073153345664932713480122882133060141990796739484461822386475999636114371666643095152781857126132879244862183651493259520276384818046338432154573374720509853783012446022690288438727774262611321271729584557907806437673239098842736219754814117391628957799874477788618459443981958877522285634988902079403636789821880412401175749432188755185374571929992409843762206438512483417571613790926169428292057277131297314423779537729393561037088426821177627027147615759247656827608077769580226200661837836311149569218495908568730328803083573552116408832934204187703108630284630083311839762310795236065801999058644475278596688954904746023451590812997815738066953990810249453929716901364400723511711909023219091637505963466329362461892892410806244715708192276727315808001505279140715506973420721944446925605106198428958514966910711205144082653760493266411543934755542380627403355941665475667907662333900617266647218151560705707577597022651835015429009977971115121363176311782190228837466015437015976384934858398921602419557625998973058550044172271483851351028859801690728167949270268560310537114826357058840866561122346108095303559036056371635444777911650826039487549768546052674274928849375265577802093462899301358515730868132060795559068362241198789153843374923779022374910780366391423922776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246001748376606804739646944390065615364518039027263797723294822866014573083812709177409916969643435765018459817564407505560216551640028771175415399934028767417527847697784585023172621610437461797923205157457545068631108693979849339108550938569235285124353754819997130314251935341463486078218210079599053404697366519661957411624832531492761663731551975071903083880506722174702194254790921596220565283932424196796779173702129671814150399463916764747869281798531097579274645066159072330648004048987056981853168145239864068650654781047529279095630174281765518168722590842088899295696827436178729228486971798431978108833332745518051812447183238684829462635577790009922221390132453763877778903959297951928402004145240346268691312688230404463860670586740323853057236396747444501013842494930780081585105351886675664200193898519144843577707617167187669542782305570832431937664511386457270979125130700485572854620676116754212171361841625453038839539771028135260088596982953651382840604026223605354480467874964128233736494738005597958215028622450527595824067707464287325508544014274259096350614947724030391756792583378169903297095239169109337124834962838422174076052246925445541864271618386085809501146273235087424616928274432102010887850255529550006450879542783614858261148582585143854099101466355630129065666905143257958601302413036783258822375511781786334586632203864777398767199907651639912022023976862787961258182768952070565162592127667356313479534148833091496660996913718354206083995479456021765625710455349009606986052824762586214078030470742358380855969209794481895646369874309867687015529187643497797472597114778038096839554810272371377106498331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216303701735078819210235015923502730710489225685630214758605256984977530114293690694386751678870641244615680592176475040783277476449050252290127181069398105216760901197728016998171093515106905551262710734571282028378606216720718087207643546178032802530914998512469088307317034693339313207130988457612333980733600997093699117759787938643094335716549337296999379892599452490314721856960224109041758362343339812074882619671997067585400084945133768146874392890481508056075043189043238894898650068457344714806050303906662723800507817256129196396426734427238849067643835794400832258192233338814933327204785002337506603350299680505027672360171044735021126801729041649294809818020395833020656931024326072368761571145004820190885762227613455078617392694594877822702405440565017983460183500653701900930676182527428777169298944514264337972838877207796971490144537101581365911611072199936534633335554209661527749290878664152648333508046054620048492124507078456291855481972626303682342670878283126264799021799837174611570626781272155829849116661293320224763375723301610480995225364624862001263994304399559071949373263474525738909960052813727547294086592723155763911331666455195155980482100525745033306619871706191993144431433189849059800376609545459124901706794964093294947224849027012876650722404697926444115262416243003787235641066971589463729880645767624536330522448522964250776002618070825791812178473650397592948753356942009065974584094791882821641112663351756787030187434352375367411242008370023889532235157642081334999014002587595325797445267412593141712378559876456682195189600078717006615586265507570045799651941864048917485449163959837532470520124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286638573063378348627683510062405779857746788914209909721459153288903455432951985216951851951629497561252745512285820708646566613826058043066351744851665184515848057630723479277086088230870657345169066760016348885157865689862145232538847094751368026192403524605767529951793057413458550159120408329227728458041225272049305155465364882997217605327964917785371746338675990277955665808397281475626211851761063191221972390376475863844765542090090782752396980635314381858026933442457011988290325355893025733908633431850687962109947523283626223540771198813534827390463299029253670526270329230908088193198238570821970575099195398516259292636154039539374545148997322517351596994805871828419041979312280895355332870126348861115384928794022605029411519793513522399075447540337323518163574374372075352385208572881909452081864469761148823903170408400449586546010997528696747236667526624379952711042140851251927886370544467346726286085904051104555066202935892241763818897972586719082827926675981786216287228955012268066802145348574056823586721513272986589186917149267777631818618873255362988356714581100486315964837345303767478617675857728124645925440724357999292160716395498578378266800950432743648653179497298470751004862840396103399875893391381851265262795084229131468799086140325273632166515380900545173585333075635986361946827045553436347666251286278541931940529442858020116947862700568528452817930727271802295575289196633164305104386999488140579626323026444337264708659151712007814629781750878657142880045554325469298046835778191105984426071070357670983192585192650449800526728296681319173891896200239356509934747529688921519078300471014014696560209493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124520539461986504794409570573426225988581703133453320812059107295952113314228101894225375608787211450581010539937062528780437773212466634092936443224914196079047147440172214192391434030914364341641322365517778347659105571907863429228163581768968753674128322836316376043861158920513068741720688543137009836806483850348032454322511079075477429995160942122871693591079491432395826455339704308336077594904376170067536130488877358822848008039787814912147308947500293746112564217459314638313611376300442916356965879463224080424298119988283050480586515775307492002824661731430924609265024806659271279716579234258488532055778438810638986000974833132518728637103117151626072412380699849947649817248668465046366665588144728514715972646269508084771520101201361155475743293759738375313042648451737245013775660987363941684657086513067802819605955699045143781542421227825017426707295165765162364859631094751593447886902977725521467586328592704110979380710420240215101139265685154768155538072228786458636102704077975632661448494728604320215678085676004564871893242178901814422407368837850106162596899933849896102568439512182479278501232331167552871661794835069696694784077600256093627153336666119264554258049070772664252409910093894872373843955352072785684478356525946873422791903729906824922790876658565470437303878833244845718517906288053482303546873668072886494248272381597511381223646046474428089776808745552500414378788731695305954801975717522698596631365350394302015710105095833959888921722161103451760864305593731281980140359200604364906825506863183542667135333264006680426085205097357594314952585515559593338952481474076385081091032822583268328685473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219807250934962073988541482593565392349165351071848875654076795153131420411643095262415179139521920425874841250844455872489350762918432252455360922923728921408770058093911393056332430025069936215262482898150207996074794783275361311894833361192430395725330765055962323426924343152874395605965823661373562428051244011022635571726138411542799616569317437952300639508475055670829740312521895936685930126551502111120223142532492518772720764427977479125677401185296703303944440554754095683209940532031168850077844598543612952097645502070013231760548024169996793713973565721572152350498676866728664517247251824749796325075851133147769118813525138712858507584291419797670243262205733384357979983304991854683812001341158535261014323812239118022268078717324148819796545787663677286130018604197100676211837171903453169308712250844339813592182107051808558696829659986518805574012422737243529341900739136662782386904246538378772604493033964658492795147588488455284199789769869202779109125887814203900584849917406155151909215031806313279634777141358323205366683934485776160823433029713505328396796338335446707523339627953846299739958813230650293257351756848917550433604560198859715372654983049861590981946921764704276715122613090153402925007144402156245803462741155232490932737409289978826530767294848068894191157224124656587578702914499162775841734596870342262818270767321811022421581079348679791027409380966093975169639471242287795392282627677343384483660025098623109148089961416830625131833135872121014952610073304227672890744820342006257258921692016965284246797000711911839200208048165786665308533917535929392776135643827507531618861152340870749295185722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276373240811407285362437887013436046430560434085989640897798482467222513707210451109256556638340905705524945403530626428039535913340639709000775744165319300979750368636292951824967539330652897728438607749591417832199139491806126873126742008412653090930024591558849769954395994262844987652248504346834421524113783414537138716837652708396535263444567145363125706365961085099545701202512111528470380288195668773719802962777681889350123192108802969492073059806092733513701442297487882190946704016484564216217048865930646010654597679126454654928928932477637932346727044175243651430197280939300815277518553052312359398139068351169942547681693681280726660833258725443653351079306288336932036837070181916729153662671490551814083917276161998024609742172601522715815245784977275165872036479777697396075365665535796197557850733886042305787831991336225060724519592999277082572789350733874310222938106177342820084736816774257144945335014256989381632652081454781620116728380489131551449000558150857271572735196737184120280336379660755594468125576870547814844947944326513369760959249352679707721576173186994973079495347534967652559946916382861780876069044339413320288800656017946200145736098024307177457497935288227350905282097999537016481882228728392693267690101556808462830832670310787014558828545074838286707579593006267503654628987996836363300478713230687006904324584053670552070826864157698760015352973599566572685369151486007384888728895534300489201762160648110902201526316061554525084837191593793464061799638732474387528906013656225791427682909874502740194940789669530358396323159581369151846889998087116523047657981535474879196870837614688704761573343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225682321400485504924162595722233793725942704598237470055588056062395808880346130162291485523479634754902109801664428589993351013584733989778581581217410429567927521112264577100790813203257633283641065248107726338371358653986202971539841258534274928755854197143595810308974188431886485072027299748123473970187343886479204254295353115627989253200572653330804398758092779717082429089631591440141385325281280573092083504171041442976230887548030274061905243053640735296602382176094744668093042230681412504178113270762263493146624831292448305214164709964826607063662626356822876733598511335199823071704982591039205073091766581017845457180506325577698043427416957624723427847426731640041605978738969911677215020915337925465267174933853055800996945675677289167793549824271817766319875409858501129755684091192129263067649378278932693489386257454659204549633575848777320283049772638514400922381431385026430856324196585875937586834167830867037972496650977592467003669580859908076548336847897721888724056099256576478067199051778310722959549925324295224300897332732938147439642036666994737794313808912136930865002550459524158061977296616902916621524203741875684694947389767989810578353872975369506937227083543235234453609499474306283687050994896878376383220543850963281223148955673340899131922235436047892514439783244836363614370323610300364329382564625042688479993765039065281008472899817089464865908804234250700984177314615021036183575918005027326695741824800146827981684738328159422217477868892095157498768196442017243737389969370232456841015802980014501612711049757403500509727144277923257420746669889250328029880708236999599981697159458480954503521609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235923249665316994806069935633269424668083839478825411043558518306798917676914243616961213579705967604845380103575862189097653566007326789708642819994532408566172356302886083934423726944365584007263094818811152105426483823883258261324599989835992004080238492307025719548298316869380053319643648546894219784553224567232727029235144253869176938628740253300263174195950628424617430785748217700380933234333177568312988357125965657390792886948045900941198616259000021707550770067115086816197665220954076176156830114843806251683842332408064376420506338070052159981892813977822568104698877182130135419497019445471917405616670239579460949328682315978403442388784863840501432563825339637387346289753596067993262909995801269959625147466532364324783910377943278550111596099911160442887484182752695116342471496224380465536759312419598609324759589534489781626264987418543942127763543975447412937982775899396481723284868321266875947062762499763969125400260302649325959446645305236397428871382974795784315007929764176170847106345275249513680338099334910365342841220606006557366792784952338214043397573328396260428096478095205555257040772148401653023083423515269129172137560411856943434646360238084562536685222151220493649366483562422496000304545314803713249546308731383200646840081765535984222186377042228010883399070744899556228973866699109430772227869074450808673572965959762451988548892859651892766289631218284648254902262402319350314842756290340956227312388907871270406212050424779754458351045786931503831981389346120134215964076296267223758998218417441163478893170568669442737299561128207190164805458594823809077247711021169729383810620826091212993570447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119653681272391807096251961381394458853701470164757767987083369044421407594871494673835651429894952744860649083092534140615807798844585171373814034763175348909544703862661336812183846523212276669301147476112372207740669140792483204169363768557821709749368400708035648545158155127796846672951489545334005856222932962400676639558679256396691411261857103392462268257144494250301608928678933591568841882728822891222607511882312565904240305741762734826738944413132565523316667993618865602983096267263620151193791678086666346645337160779382682257984041480265234540196392540261263538905813117212796077379525017275982474095333252501464409536499963214594621318208893663567876998834517096726302576780390456154970742790277139924115872389271769277351782015994183344034711775054637657185675867234021832809502430393779782419426633461412974608744487887337122561071718949028998497108810389999379697379152432108092809278810689132341394857456192647992241233657583336452954331902683324509708382234260260013691747819813235130752489370007874671070180985593909662621528405755966551498122059607015084676902830477445034429307653752155594563864251311460521631943453517684199156196132337874017521962532412592535481060145767702696205112606471739864932483784344700381905360243081227238087232756887383804593208208841714886449478280350642960323133436156011997079651167595155912740519032059241861218847347262461416428507313776519410367329419158387983128287041814332286686780516185261690510906143753060380435643794346721991049963991670642044219115173534131214006609475188746585830907847519930118169495292767254717902667587772602217353768615886306043821384920478969700997887510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276552502152819541496990885724213318786180716174365931903091320760156436303702703646434302423070261800530836478310217526857529285690097573704245168653951814326146124404287945321383180297658296326954050191028171585186086092757185482684314943700118635568896290998798621914529042409570522918010050916299615583666754607349560412991205186754918628469820360356531301968008987672271211058260154576061157996406932323084027449190659272179291601819285332213867488319149100496173964482976051045962516684571473341778971203666847994495105132902485795059416281387502888723543695878131840143833694410836140187580497373040336236606127070795277358937042387900725407248873909718558270854556219283113632787694393067409294710599646404586936559947290489704504215947273988087236159821198501232684004562991790496744480516939402805617874354020611101437539080884784379362470490680453164763736186786337511651181341426309137487220985596107504210196525242026870151064454393839031189693280430414477496828634935244328218353571675004616472507027934481265528421863522804473056761629075793994742030385494114058103098201234375527730555303400728041583462071133929526734232306332714503292620829381384283349311778511680231772694661714899381943251072167313671984573733289055692455300192104763263764192977601330449866178183077067036718220395199747696697441024633684456260534704274765916072795236739330367096631574251812113752621570567593599687257619256722624648811710599435728170723246338657118401442897680745130857257755777986665255411037634286111632958182245319377406409384307274622499158756020714103200963960104094759271962222426052099688545613691523688532407985876976751152530252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124703325254229553721549934653904741618526005981393401796459995069419306787240383787442748382829762454814624023532868016824586291069106612220031470077759051543513736932073355099133120695316198832148023778340417643235631827442311309271036547751170900261144194586392390229625641000311448515644977541493833135133545795770522619060731543907468859292033706038310389173560466672575797998766476875689961074621379050570469488577111572360159735358947479476501068898752888192468211812208724774275185728213698365785791936635333268123819160692791666566393873700777205055498217404992875823840721184769955917418303321536003376491969270165887945237261574756166566545849823200597856212011355646621909654358042350786706171477416501240836623086461446559453307823119293281105989616678569031752274859966039003375871079626961421270822750975030060895515621629903888574516143784880589690157687998329705467208974243229944564161480413271484950397624805557834356650254513764077278912787661767749338067514128240147955848779073546958248950316863404236721408863523053262294037229630223407557174600820626791114783529773014313588134886269480597437834522463207659332783453369691114098494907380200076552442442097665760618948729840002884587440679842373762710789607037320774480453683327890140769832959150773608817257679341889230311282174944190358165623135534279265571724222320695209620663076870286725348074436158326574879697302695685518119582608880358434398161164329523504544523293643077155558736404920484601868016199580649185306256916393964323869580681159027134846044886895112782605204388128039177632707684433290844619371960093817993745659673041751807245930463849508684649554855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211761863110032469258689831616958937694552498411289782504390640515539132086783799261253821214407890407880536322671929924367609797919632333104924067024480243688825440078585409463273854312089579758526688276374624508386325769743151144423360818382123533052573934385924011187724285036174198656348787271990597302352183432050309390108047589335228396352879166431482844421054344262376450913681686624070477973091877784288180506487183988269036651624906034319935763554294094068248681528428563926455607720987328458536244134879000598922375592003708254695689656086578737316234636314388731226998142924216171053046343315531035022447732191884510967687659221697547078907002133593244309533201077178126992945542072089568377615940275840825605440296754142707428531976072623351418011543307822601555997635508941983142661356071575377200249063428625786157691927704766341302381568098826753227869355989085370773174707877961813809182411110355777482798443246489493350070185027167230562590449870147687578387394605960107870092029138986931036054600743936514470980470216977886572831633013101921800844527410971952048510056277706781741768164173347563455613535290299283343342268079784659638900202418119285754639675222036818581598653619760990383183085689533553626073048047478866497976878569549148450305447053330910155756337312429591026200575298065409634867212589376720023356366716337935070405991838043430230292906740438795804485056015448665204660633022950938613439594528796608583157361192519273973153457487851324290501880072733790520746419209954516966989954767564209009445063998332306674182026097731951880562492174597836481658896712823015234094722632155574844031026594313829858850775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193982987850588201391485629314074750009840846784908203950715999007221268418767738639972792140657204591953940788705208219280880964172727122569149672290992064780976710756577499849888224803302845144820290040403656154679837731714071222697787783641282166030833498331889911226479978581687877019832493778717697266842788690066951695275073957874191233524519181602784971350154921060707231754877248941136440398960190873780519898220925733863016196813682758376215926566779422929756841187554818906478267012204601400187778734456470234980253771063986301832317835668147312799808350476522214312275365845086532798709390842906178457633870758125457627282114482970344081474250954153973728504509185122123731343326459070844254880698458125817082198617883785007901640749742181745061871978623583171567120451904272116888173496490241807896213739316785532100483344574531904809202093788420812164239422942710058574571960718911608996996801008557980035182666177009319941952560865170633341976979119734048862590877178264163127911850545477958811278950532224089765967767301594876527136674977923267874049928110320940353439112399725936365930140333369798799121300859374074769573045121713443165272851164758097386234098813117211662369449491198300776123432943310212678346075868793050104743515840298539200699235792142867762611524027022701932805848056244156010579404852652380530571202048039041866040944844403907682902677272348619007284878386392471541561470614594718638787289397086696479585510809521488085949574300955665938153073964908255440784781578025299619306836039669842557963207967175882229275482854009886838087681321414431639824825190546282176385167407197862090399343161938472694996409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132054752454668889986779746991818540098322541947069182172541681899043905874783750994287637931451913029447869311868078742152577071407529640322783822821864832016785590603433237315105089387353991426538937079071668808138526971497440469079617699843129270481842450630336715136398981671063809012654036493046074460647763593391859785784083955285567250261195616821304208429698944007534375061736621592415975813903355857030536929244559010443237241293227256298685774914292484841778954163510916617325914315542371107749181540756615675381587939208988272269276986891618521284045617087154629038135105970137825467783176728563263271120624147260203335362766183850564060324914698253951159082479784335475641893309898441138493647038535900273357134865703010301922394580755327751911886730003191617237662379452706543809563076511263675889571197810415331475121057249148577129707971890083766683336295723248662233280485994527493793038943835221098746422882543811688812098462517932683127607291689020410188734238617130608128436749722756951815587376715311187029506023542387609612263498668336994189572074602719517348099136019664203506983223412454512198494041454450822743046462088745921478648842589923892085899597667803292143527396719210795763931291756407993768190196724470569170118770975044977500842275724425675570335529121053811554067141405680422455535765580944079621297757233498242876802209816993463207982642564863091016727775165476612194532427922866914928015894266054390920243763213014094413064879815546150913696735639196626884594476942769495022405172468733787551375397182685425214869383742398825668562946675422894537641313021114905363148153162189114683570515934323295730863741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19914697301996880275170116595102570735796356081273197846617789642392788798711849511820416212878954955075798774209449079767478594105753589715931835987836764000577510685821723747985736558530550114724213928737781491720775022700448420374156655411250613156083767751962062970956175800472389151852357661247548767166177445305864698424622279431374752655204073071815817384377563063284416064977976997062981676753532544482924685249531495377359854809841412758672198953548163985010947173047926256050003975451360613504534548828526299133718516933661654034680138664154057533404984647240604871771254206025812078944989329340089382541955876914921064173574853438094269725889227600682948918928883775958039960769666887184275994884728354849462974673338560710382531931517714708785205076518871728070892023829807768909138996214102386382734767436861871207743471294625146327388004516381284659857352095758891344276551843636605424477955132593162828068971651897630031547149980387154551535327027112324154590977107863824039151275242068047150092193111168896749481932111987837358942956114709348734506427665079107430457835188556414529393770908866282246041143115475048756785602931190083495385635166062414125182689241248017371309751551948870970272384215316400448919453822720619060452039522523709262867857223756003457172809408449946104795256349602438087546039031978040555318098424856072456604708690454876503581156624095701853084708939088154768125026987270909712367054267748189177497078250841963091708243417775964886493204708741479027436222755674277546551035010435029330322433849293132565355263335204232188159280646014296309575238456830396304953555676923017161781463445269487858565044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61454913698713364823806556146320789970231038357076726170300905660620988823150109987063878033609113560728750458656960054326548652317380642366751249841963444373110312852193820366579175128076757692927929159823258815254982022978272685614192603788453504016443220073095332515620036241350453408365631290551275129792463770993783375346558152792522733416976520904815925581134483730643159087652347647740347302842085431416456859693326246453848317043045961256421476863252256737898941938968476775598016058169768536015054324867536839662649415065070550881388324678742339661443666541021757094078000485158958706099873345301095319900233668149787327725242434028787978089691135354298788694345587316352727705848771323002811813263868120000297214104538559402033972909414512392628761410310534149477751353921411366520865750933308930093082136855760900196779724873565112648695525736946725077837606591436478587206405130914340104368147108226889593371834943387383661665733395104048396281919700236480673666491228206863737850188951223607231866767270996890526880040399369030543300024863234383320632938864309472687580836114420645615314936703299626670364690418868197451318006499532853490017437078061719272626469312842013458895906551805767643871481329329838478524736193445977998190038215058002133830073317663967160565428563453504029514477094812046003246439478293921585810770541957316676569034216900909234525382414367794660927998381232157089260055663585500585537549134205225986489195843594598349595116871676991239686261324700947238917192338656659728726615707114435074753639190696506294859576958559278119376657186243869538551280736524438466060109130022835130907567382320275206957621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53569787341961948851716609001437429149840227194567034564474139605733099781185401909714438323260714286255755048520472023196319194644605710210126845821726778059534622344204229161456874319532844252132795905486512928169223051707766218923639661175930716079595221660918838982905166828626700616109779999594874037934878823180700069272167564945659086937286014058673517860067600405066872436248147477953945854512692621054510901683531082989373137216814071473180703330063847997808297035723811116937875415777738771997186718037098133006560584893921894652623811058694531030979504527426480794458974099865077531321662959017614393161882918308588400231248364675474690700725990764349202993781923616431057907835114756644123559771184360406871649470295278280340052385844116849728246354428771968867281600232183813521343050810622559610486293196436285068477045184375595404713167654863262035733987083288931354083242042550413958861052379597733581533318916246907020496322811636431115636945945431163107773394496266683122085038450240482911324427212620533625698852624620561478215231942704042801874449874970887471772218822089194241942107915963115830406252845517862575799272855115616465155554288948000590687122215450596490170172581279882032144546072165526832258312451985426252085756965019571111295901859725905181747942970720661804463726467431579175194685248586140221654680414602551688858989992538212783851056340657677286473944807067194933001173191183794466559206552468213495745143037603161389691644853908806124378352451008728690292455462392999869104393876577599400804702231224418495806997679041436847390667370323134364587452592530006503082745024942843874218658187778122678888005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60744002771369147489209637720754230197468656994622575442691115447324639284345143102442745259961108311980680186754071951370362871436702385823175754329428817574278377943352343357246930440746576396792322818766497267041672362954375661418808683734488974912582794674562654242706690204922977121054071436755726647285433338442511643500117979212190753651112752578886568578987434785569824214623353658052106556021339592658301933859543312578216080976883995573501875977512908494633618319555104032530598463938188693221388829570968854045298721019754224489772347151510001451194168898769635784151102925743155738105205839004062308539936792862346202124219706640520732435199603611323455559815447863294544035440837375712127196701772769435432894674828928155208291986673868659325410091401703575047977607251908912788667997046154234609608977542800874637822230443809472138566640851399552671238418631408559886804173694110952754781689167857312443050945690741440465317521346673735942511927330377283146988797902459827196279547404240215930982381140163166720755772728391907429784931506637961727050567335720954845712449006861235035035937211601826381651225172320593121602479305848949847085509561116578361407526572575917206125644958612320901097157185437545799718881295936434142528729908533099202469835281749296608251351426008427785415167873057679274333561779754073083239134748918249772268218787225599635780072616252620000268701462131995354324658566122884431719195255512689118423701291498132133179171188258990661819435271112040016822059324054837245798205989144133688548541402176537355190762629414163803351093104681297618321455279190069517092466345251254981924684525878342470109293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147089066093100333936325289341120925448759314308724147092873646042570725621325537309425061522108362633318284787221203472188959396374209457416006592616057518914640963074966160350650729450489803827238274494456404120466906101460209455157545002434646793205611714772438898190426837027576680488142102074014520167995641703341038135564160187578715727521823115705057753128640963513709872734922959676287621933719526518552285907016161780120728438009005086497055845916729394059971121200760758701295831033224097566393349630560478729554392085130573297116968214266421841280467571804545597706535819289785564189624802577094176983376947873902493801591367057091398364995242240967901655150377947823779839803757893717846653496014176147038061081325630967542812153092592531974684862359263936180895419633633702800110948243872705880532316501664816275389372633712261098058176271132159319180402512495458950707928608257721719551584327861505838525177178790396704011239787295077569634176867717085440416746400082213072706388769090227322658454622398885006662392271684623934343611075721944184578453319532325855391616387524201017851467368812797761165168029046326902058337420697143128678576574777463333034328584668137571005661144225389637831694747216869236552147585067978899848005935737932213115318283079564077734144704311909840207702580356760771603147998308035107283258018744297610095854864795334494982039988245456359733494042127571175773564681244503685951296417968493172378680667134960031987294785972816886524022738984956017838031900502496402328696693031907971221549514908722774556404578871849001144399598247753212893077660940874928763724391273921999282526108583460367798010226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152139982287784820272223797068705386972157182995561641435364819531459228586380657042864306233573295662546120821081686825321306981537600966002245342615001766332870294300205232190257879285361175907372679502196527905667533071126433982583424487583395179854895019264675670056871839098280680838131930882418067697037097820905770630843604918316751318608532180271451810772507234875445278270590313472698309681577971952353185217130557631151323686493707034644184629170855366346147224319607423203555789772412194552863159156742131191558426699536695824298000025303133626607545529020944087652108039726790762532511415635803228811768540249229568247833894949447873031460101081439279123734689004092434181117664566967243406784268022093815643146425923028581013904446064594157757548901940378276241616402447447545558572642033111214421920034360896285089853242007047349741258744848246879945033905172655040873216006908819559630947099204259012017063590943344956122009758897356968155694698314940811149802768927535898162351936794173302872159606885895506027598845444892616001095763083278781322295004114048731686647306689172631357678729794753375278132857367731475749547109202254384395831645743851146279138425479806577838860462467744215486359501186328589531102706923730086421300698200063051431106629262674671939996733207194700571220629661300681452242778200563463520289217644714834559622137787888954771364967402817905419993683072737552357778966304916521488694183387710849476244016742494193850845464614854419448995251034934671167558239403698296726675883840646866269218423467663599843727839780608466256187079304257211651220297205316774501339213430065994990365480069612016936544835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4783560156949191961308732568550571569925183478315044390727105767170561672333383859715721190445091174162965168379100227603816783614265453502138895303738024114981607164890766866596660422888417289501631799193449597025405903340084437383992679469464173892919608194975419379821379121836312557901343232821013477713877474333809737506727237353771336133834188186272003784776950793367253480384302459202628710962436713188309335185665169676213505120211104714337988539557517864060522366698999321492080722989009636968307720374719779167590698753291092049627197070110243416316854605160663568193330217843661104995429008326441251196293489427518599204341262494618799708763998864772786768340009577079714385057319773148809239228755326436586821681746617408928012190462965265295866084112881183285190311954329653484358301601900073040760140353903498606479168411064628156831153623375883126665966198932571100560248924805288514828683519926058586771358183084907713793095492587828096011738731966120802759339507878265038519112303095744762329040992442841663612951681362369012981103943200948230368114283021138454758645988087163409089637484216780487794845270955599184736789272844982666475602566932110986887495913660027397962853936254861112297588671650528855337754713227366424322411791127355292077699007266839631585622880337265969933534370662242190061317140634002884000830135542329939232328278037300741658473005858339716941971993478502930427638830567636420298471458107628534634375335354799780250383684610775653267001454297655117947736067804367495085821500439934499961675544076045464607738439389206478762004741837321903602053668498413481321214956594512624645664029131677869617647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280858861458779781863218718441286588382514338721170731142963251189157977961330666781520438455604484979994405141215947894754487079415185833531818190132573332292360430212004776242636932161634407812371616504241395575199098909574454622216650555821782649647712970976412087585825983865728743074263835095694330962542062722608432219776329858724150387938738714058255615198856528014757007894506447692408343825434340917257753502810602441939143391552801564403162480437186112477653455685089552263386694831046895826926881051804309023486476927116549105191916872940783133007115945734297202945900579218296260812139131511433317845727550009030931396115548581901525040473137799769479642241126797018625454367424880907463408564575232871486951179938409275244044480624168270841012833783688758315038607769128195658949148319093261528293805618076840728176022136137077161446726867429702083771109993219689338222582542192069795231614804431574710349582437626177732534910603040063013403972291529691196071944494974267089894263545935558722564042329039311079336399877162871326850936166578599358308611331013628597767527724368145121058460697071182063076954723020962087780451713835386612314388021842148032109834886252396724786388404734635467811365634167261334582326880940867559465681286418087012708164899703075948650390567430026401260549553068190225060866366578225703195110961637588132800582614216327546161527262586216197080132907439602594759356985925710918763676762921089719505607385651101404013992603790703476341626748383895485578454584950826087470123717076244440530821960772230299766450380507167330832214978107769910635368649405270011108431556866963806413148991368854284844530739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285491134858087171571611450463397269784108441711163213812049026305093184469510714933332913565611987091879809104253843618112106316834935919807213716579387340362166653893393780736268357856057088359679247576588035245564585853686529874380780679527518342471350809164799500261001196783644877294607111522425080081453802026005525856159325298585123953617536288603110345660992653613385919183073474332094235010509082381262299465005220541642670830942399666198716742221420380468722198610677034285956939084382476976732432333084880441050677758062176920507302451720223923684429902497846938834808900539383630654350525953895418158380113872343088414765348562554239364985679737906087760635145019388266936623344477684188823319186450171165435202134116682492443751523613572018042736842901541801148181835282195637284489446760220321476345214307064570152555587805936694447871441843017878841863240242942129436496756076339148266055436190636977414610728388067640250986197592170394915898760905795514092751330051082237300997602049918810915902360177128133854627600754926319944257375874720676735069209435690183875662487734937411692730852177649810144432812624106691276050718647729395247814162299882924918051995272920018402724620335939732663263245370773051854573241620670275254130425874014819226228131828152481805502789029636647879011418368010399506816507382852934845131430389689468214591108242046516735217748925840293545717401880877667124979792131642806238492819782025831733276998384608808664999501998636709701667816329297680968613466794387375371098577578050395530788274837829367431035245196557127374621488272869487170105645251532725484198327316988053526702361709267721504025594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279283916031609491122228713443194215908617616909686221073612284782653644974163726798985769033437043091405444808297213380711027737699463814177446448827902272466398474718884867457570274290627446679682159652454479749245971579783501863666957011075863281288376824706653669056546265610418672987468460373227571177166270276369117815707380746418606559458132197888693166464707104368684737512114385784407789954301695418638098573214412382776958565189156917643664724479046445567159540203748790815013507084655335087349010365901233461287190997241508898842614509202357285626209875989100002267772521694966365762620930727829133897725876089737653276674972067251788900910654686970090486495177755544957170080291143754242512353833784444478781400493052691805477995821035782904517233531040362677464985314934685200186550635565514402141950265111564136197927083371485986534897413547088499967164433152601568297442129297496439274386281110892149562300945019802627558298527661515255134994647307412401598574492921906189659282750588341817086304777809604371852892113431430475372135270682583315963485342385227217481681945884489030745153008158699703701851146729604744714735078540192501159651076390146207906556414327413209408794605997953233469640470481169105779519543903891971340346554394637927577435474922572452355955552812628496463663219245721962599920410640175227035605637498152314067553558705998009020368418075589880105745664217439051208350776606827004419817288553013110518689798594792156824281677927987702178575919880223179884696315372233539414233235390606991156571869303897028914310434589672573875452630641233045060919175601912631915520436947975957439494573251098881590033313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288579036474066961474038707009262429742892075422269332263518795047787461002981759443388143779906873238482562965869416855493137574796824228082229507001237145608247808690205117240220345849731954997217681143274215012306074335632485963331479001075592376415481558767884604586601138377776842502209801592746046191328974700834214367615298354441248042755608054506016912936299845741402730655858714718410274766424607623515522831549651834235645726189607897291990302743107156547552058227639669107104300905146217924254060877966124829387216191775489059597387708389186188143430231807135721673320764503693278953404273656218039715132665552922147069927179685452246050443710539044689989481808187164230097976927831332974409681445722841684531835364285039830232530187702894320463020966685424733834437802280298427783095724821496075780210150941350881621991438584751125040392080007272832438520863510629453985341557303081572505346337268513268989277740037714282662539858127286344809872950406793785078262263823584528343262193695894078662321379183868315738120455118946493708595695422851952066344627087758448810861606135031056505292887063217781755742063490389997637443598227590365555906640810074285058856374875003381675359733771989374610933168538556220162032255460020401090470215810797253127643594259011073918141082352876661387616244178325025300081263666685604611111127946455093966857749642710091379471974969451920066376385523965912854616420571909469675989037656014155077217976602455348577643371766036774116324560201216132209280919677311042081635234299909537548655699737342087924282027684188191587439545475561650025578707433982033197492961063509194616307445195396227954432033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78223466832136465740449133216340731017207658091720701532707657773511213715326148383481190229160070078631824903390282668828550361823204812176173128086071921354113878346181143046404079297026785508625912014099952195591607548362238506412100719489334036140955572811639575204473107833218765454961574058344499267095455687637173919824006772533057506737135302770210340445862642841025879311838694919162666460556757793813950321332634899009890092152302638232857456819899413575912982159370478629222764200218246782548268347188628787270776983521189630696119684925676083079902837931072014102164592444577765644570712337744618199352465876576341985856193828482380085579480369223965083588125029019833148276864335586903590323629618242409947618946779696616912826922832506527951623431614839789536065535573093334870862168961577530617821305874015577428349521345821770395749502329273765537125565018113694027513285096810895100936855025334607871000954185919400177302133089583427891679375632261555295850261207542977851081054776221401892093332888790981715299645648875265200683127555841423517052762410947019217772128899941616216297982299061141773039707186206278444413143651191101488389514781951734582812796546741725774268325584088259610805261786020570442548017777201857500961237594534384664489371335934637659597069692586247783341813742286152543978406088404302085733967160643894409539545723390603858021681646111945477023733127964098236884649538271741903415026870074966557115565972734370453992459177741916480591254279030326960648402651865652521709172631846355440879745624789047842287016647923508408297055016528959041849437039925046556696303577150600536282670311961298026384051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241902663934173632001194185821656734200819574316102011776084628872440100093885401469638818680433394079134999301333661596958446118683881154200629587613693941696513339951281351225812576182291073347548917273083335144230868339876803763111786282689655703180574266550025727610648647594352580181820830653815343033169963322212165428132059598360065729097599876763399038803012629621374225469145640950894715280561206433696304877703242708187221297307059359394366681050578201332019966883276686043404028167795478927300615301079997348682391789267720756689154546311587578824275804391000111317277682101333985515522933089524373079231578776318091953557301066423338148837857076421388457874294229344853820595933263262055230455955881916697098050107646703072359733998613207815559934655526850372147536267554387395381950550292653448248392862779456241958302828494952349062608422595173219964717945048016456544801582882932532935845024672971841607236921743696554457453627410158393520326330560793278513574710013555000053124881532031170018333945416153907972974206631044077967668186806080849915818563151194042598966648990131268993302056301116547248785799289965625336284963359164885033498003444491740229753686447918414981702883953627467547153585291207514345703869409217538953010641910574250258176006911378224197894426256754184213996301077531443513954260683334908188539922085059635449828504867711931796413033321700184892107515318953127156512273323343670653925207976167133189252271977912603139371869690060389285361215140946052425849087100986214004193011057319198686295442675469088841139772036828205009622832749659925992402201522159478661357865351645551838159000598662510275444323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215902453110006074573450702530477534126689197968374584772041410026193737667769132993634269078923984112181810223859421602321257751293037316516829529246120643278191868191144678245654936808393358140780332103890998863947339875702664241240188331409066770973105449188666876505020444338884592503008698757961684223476079314098864880437403204609484377248064976080758925087388297895885338308421654692614899080725838924704904568945527707639251182805629080012860545898089905494328632227969449931084602253234182894232766805878478272266262818644767707008444183774732933884525499138490263804733794727273762535196274678529868417068609198686476417733428974738355164909715968043714140979272055891876006789332706873846188693992894171624960005818498293226937508857205491700968967741297015244333329450968790214720218107703516217298330233887115587507620894929619815844841175284734981344501650912005807909799547392212577838851420905713801303976944506691718109053473453871960405709459989551705551334301636357277808538028794148221231837938306649837542874495718577185220397717592004239326716535340567014443574364752395927302056200397220594590852566912452715696940661304577005774466168897180301358714069258551342256354867858431260022606463600445420199559324940141451142546171852644060447321395354643327877671494165023871811903801380260609789303840147582688880906398376145252528029873495345840464154442160754591072367909898078305451720436104295796414181606331370107335995985697917401980482284304932169493207886412820521310880011850233362037518110499112086649565689981607429479348321502150323176764724706243636227524100107162656561087413323819025469539086046052508680579153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269837101754407099524860409716833419871636774281675888933471161485671054073518350825208498761472964979154889320740392731493859766687082735139267817301360193639057141426280676122470273252430150935911944782605875870399677013764551487576300991871941682288826090652653555598485763068971246587218724517804165288712784083434215756452599631735573525016511554823062966126225950890847204367946078834987065716302391249164865993729773673418737857971879207182093071067414620607617317264123391080270603285764105192180238320334136647624669319549314527995885407115885484010093183140290763983777922760296779495571774881145986740988556172435842520104374319969680348858329520322925062262506234395027736832747951812871011854779824831772793679891106926382822606153812128276563055317606422926876946084840804432027603602702835781060263938594514940793270613387471100292423338188291949331498907860627149068599830561200309156833847851756197905639279672708136564171020837163024343313499858997333227014925718982571778413782117390061740357742665316778113533746320984548416550285741011181219027182221361396195985905732514429426985530879202534245304622929911360152608026633743054255362991397392625076029595303186653432374423652029003189069982225253954250891482096327149754287646695892187001870138409416434745740885733345451252590514725546752546541395761207586298055110019381424398295795337336055997359889959767787700666204812041247109921311712561312944102756400607113309577444193262696425978416818407001084955441683205452914402967569903830754401286056377355979248062432649862608184451414040413426578944990883175340789086792504554571629750618704334527927316830350214190009333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227878885733245989726410574675794714356072046490244526100999190035104755551376063415015699873708280651615367017471160922784973967162684839751863269688735526774490849945885459471889770707732094595765192032363596448574652924255254900069828842506058364476845902463540282150225119947773744974328400845209989797951112190610836126970965717326186912608350931886703637773749299966259315497719908879796935754670715537660017510188337751634059037222469118330364256304900762359680104861248100395491134235013860293665595972408980589885808918939531164612495208609062670304184747033430486980181488927709962141201544634782975504644654499821466616268612947801743589135013082616962153773490850950797021546916557965013906516914802712366647939860235336202419642744603923429430060369368547311867269694543320354626753044898945530385212974141487315379790442487659638818002549087543115600129205342434919998156002661869045166270750780207689503186975291395793029337987292048610387739507772099286135318383802972569165952399337508546680937387613374668015479023837183093115380298704173472038213063927409965009169151987518006126133009721226847617434535173834812076220937978356418163231904765758544849160911084183448785153723042708394534771973632778513647914662010480373736904204867180181220285896849409885485250943401483659955925732463146164181956269301714110059168141006187166449362563681765065653605321744952525329064389336008365016301336515901240336513412373274997298007552024252125530995418741458669037745297102336750681735036591072544455304744790881837605522032598398666229898360050791826656974497415151879816886387980488465235920649054229864841495760691728202875628347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148388941348899715056986944275318720295400382633014207509042158851838654480226731012599960406671884401886782704614974815166524119876561110162419569986714428556019480130767063190091044207673974840189782572937004147933820870866003464120404247015088116912246908308562961455250875684083368556057900245458235074748791189759829505216627070574156637780328920192762438001875706144694607435814479054823402182392641521059832407535200653962852881403456947010140111223221523986327912425847346428027195077184490738098922699870181611318171869128487323362762068526414219169973864983468165379464632023258209206004399337546192634985215014621907530776167704920714406760506788183370968309198341679619037586486971426172626319612123083380214563468368254298655637414045813020595229245478180341551701001152654408556830513627751697662241194902536695830151932018260430461487491667112002797295635131943127370587664482041943730936323961712862054155358442916938071393805231803325217482257337583060668400864466673834982557083671370223570845506772984697944889089673215410275253762699633781057876467525364984902026176702419312133231565418210395208715521974699628654000989161964763398172381948027863015216837497535102104053281311442982639086489951484910419793948718666146145018995766609701473440127646981121287495172382174320490679157151892283559138553933714054731189382845938181791993566586874266120399886161111778900884417768279028059057665410578376060864650172203417330740940326243633183739902455852010017529577470128698193029540535449544121669689001391352928424370207814713811389583458114409945333119635493635793786418840010841019477416488688265615202708111962113481113640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229982504628726702764971411188229481605496952062337230996844817435349026130087565043166230749960849962588365267211344751622615494203353712704779517628649974820052268380039478019416901796047911104724880087196301497336792012130124026181574889614219262530250421969137900677617484523238473797381209745938625412024994473601377034942974964762606596032759785594951600072218266046850350899032688062791826412758237440521784246764721597007488361102389621964260377015169547202406654072790401420872235198765658665743780534321686515032387084219741761449174507279367704137075520254831056917886380293613776134776836795884346965930081621642122095434065037215004698437215491862331717125671644168545892992149704048721989987524097844809561693833932024331841432948014752821195586696607863969597786526059084724894187901226866136350829296050952902199369973569465834787313496502084773112347603419009590095181994783400357436551215586250538930260458651880398903919840376263471188500770696350718957526927056197563992254815748101203227156967442792349347143789319679305192422393802470555501890738865670954420199612813966328761881882520975768429518837600409672539221054005874123959899611108497170262020748766067861376729251832474471627318877474031473867066741841929434500205595532824460495800110300578110635876945374784708059886491648290374924105712751026116969703527739447681753618672190052615300986303827513970883476928093646301231327212045794299315878725973783436538022807427190092661787201556487828869717016997435749442334341319717142541531680238650224492846921927602418932981678663798871492726956436174290457851283936126608873243671522839420082031595037818722500469926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273590045963210989171646783388660004822976208327292835981702030621433787556105353606986917381484224355006800540121562432817127676667850597064188069216243090353205103079150328441880829095482634346910212503952876748863629085255466832340524026221030540389347494339447976548111252233530515266508697179149677556098761755697906919177250288473097086707267363728291492975064894347027361654122965706009685018730098530035827412625868575950994007499885868408006460047459921743207390488063417718974063224470967912894509014180047574692516216473424734127518501253677732740801842665288863835123734786862749374513733163689959165780850914638518342008097522385695741927620707587259049056961628235984859447435199230019154584426892973166631432352891884103108368599079308618209919516845299685586858812441233514874354469830541847401052837197000740651547942000297254882650756004072460616233741736832035282829231431630005935043914387547471485141380111257677326022846800838827273984007696569392345187347087531886788988926345626998991199112636244980338136552848368460578449261452398138966733040740651545408713760671015110415947983895197914806188617230811752417232117861421324701661035087276087741919273186881514772836436155293378616023230778225034830325344309102432509342022831783517245601335645746465918746912687822061407648833536926263280940054015922915767966387033572332272674604366880342430284557729756155312887892923627123537921394095582360356309281664615568101984226268388988520196046139560336560419240081069409737991553817989751343243113125814622860250380909777151654143547556978213398020566631935768597815108411970071825928306561969151296980545550905306573224377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294384996404093872968235156357097546415264534343821561473689307144105728241742061271825668450895607020887736734543158683462838382980986636515101025195766552482298385599686571265632413605379064686756301960422165782321708643584697685052920579692521578679961757209770850516833702471545787498740598378860432043848999354387376190880994387685337135115797372807521839281674401231091282415795899262340852447072822559177222273309637232051045405580399582835172339271761711826755792558377993343806795497196076236046563590613903041659446447141380980898438936128715692537405379305187790812119443423621013781804094566349396181124463886289617850399309382296562850749851017298299312364400038731003950793803623318993241364832944743020224056573610074983597243606812407023422699392850514951844564463008262618846455582156739484644233523005837564724599691722564327607712035259533217630516515254413776585519774529990971259091194556540285859422084479044647546115184038365282970588765123055073694556624644951744419638349267488088597580466687893771932338409643023241249398386687285001564733966736335706498774764527699298179207183757372269706198112835237493979876732676946662001087249299432296978319411567613563352270760462612005741152615147825561324296931494888107428100216102681069448652549521149587706924818632457924514251704280434204274192915276092196732491153459632705432220173272508024376602833265999067685214140609792541993628649225005780955024181363928973786373730545038492627347964576245531354227917583720036721666591214193232698146553835522195913413480851420946983283411085615266043050743029097491292052452980470541352403244050658499496594074611739323737330325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223267227334294140817275359753273272472584180614771293772128096032169113745829208359961071529173931817306980515081297579459625820710425672344708683186431907747311516598971655947568713107904362318187638557981191332480343086305199544502466822665822555127432861278453594150069813018907787275337398802455504756029160758191847817551273149840312086300946131647880966101861728642491938535234934977005980316076280557909463294631815619561229038220294717747910025972789436887366998050077353412329098304960446039413184783839658228995464180606948066120527898442510137030803445156777641544473549542409698652692979382287207060740683174721607500630541890861698772545070628673095839175802271465556858827388365691792588597940866194792136157376088033165920955141838609364271041545854940741293133623183058216638896566889384054692086332059604034835594551347561643558475141268066494158025504558312971466654171411534719931239504239791738843084587838104327166724906492533936639379478610717235214291516483250704858136100690114953872825998169179006421545864080660649592792637402757753423232862060118223424211966849243906817570891445991439617227382415766694149081753654326661277540350914966124614084958323569182334409251637706035853998940291714198973789924196209201591534362679767785665070638957273207889960545868977100065632742293395230684818456320434679214270453851287183022493130705972000525489345063078818899476316378026805334116735523815161453794918276128432692981211120545330709441533569010498529040762039201876829618749086228719946424818535824441848306741025704953323260683034826302580590155457316522775516095971107775414410251180941576254929081915612028625399319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160474196548288657613674827494285661232543536155358877844448978447437888146660833145109786532865669289383206931870505470378029970174020155288878124926380661674613483409914564594857946490735901629157953309551939515881860707077904094653343185632016333268184468665545437084182168363654701435216519848449886228533111781590748288355083221249204267293219411564254043380543809766644916158666059927342962323229353604178831331089831446660488631012910573982050068951722564451230788989821081079525979559164830330656968998140807399268652130656265947474738224009088902329803433251665423332515288990331914072516011614415908517191463306271683183502364045747873200474532699870879241024610937416040352474634226897144511290957264896885692092924062792398531433700292568349283065328145427498836955164221370272815869931342733345124183454318543334159357299284662291853900793163862365213931866486154782088799064563188256224808544250045388348300738247404106887074316190502190947376705766383583326781442907187377551379771593363464093250346395341928179732275662766368915257353182896548888189562390494691475349766957636169303780085043417003732888756615909069160627582721538068848096200439902076164165143058068996519648346988508034109348690775482681287638717507037315560484116897364582845091710823541205350941647401195120045685605553384722724299048390574286236641862747720803902360626982552014990763385238597318139462147715916753205112772158318995590462446607166131723441639207824072301931471721762158053987918166234079823198172330099480830957997444890231264549018916923813129106371235500458003954771165436924920941726127605984324007208516121623981261008823999269012844041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232604666529331485332849636834216603526388690224678714926353358498252930291458689973577502546104373033700361795773614182857870836054428950053901824048555459219116328131972857247911626083757327839438288716218371812165310987002120707692243279055691327855180945169548666735735420042415259381847060686583067913539461664520639273933699987416535505070075866366402528522509653625058772804750619065789479310560273956596237820583823779538010452365695549762674401857628292825129207627150646258813281751645141227907338627577945240342684930104178793521181141669008380827922154969951258163071553528257720125422241440303409567219539475202357288336694955672399228581552676386012669215853395411681209626919870129758429495095170506864378944435983252173011113779223309614260873816985338393392419875631446350786419181516451946766950591665092737586652259485852593563207374956362972211336224583364298105152997403140210108003197565242528460874871479740287852361547262528063522842517764106244447752802736900841874660061680580823019786884920057612284446011692788140123431129011483195766769379790106649527403675932896046769744133849375266951656021815866453478538595967105853981805342380251340741572937577236803908113237569236488976886468138234504668774415432785992986437536115180764085360501458533162508194210263731606600118985048497008298802932002263077060953089800419871852336979561397605508226388377070840480933216552184380670882209676691228905535679400932963838452243037362577323317930911246632099148008069817995336716478426639859916794005974679288833148266348241609206761519920947646171624834557751157350818317861285261893207118412940872742480221628192131580481026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45787644736620108004950517614043277750941224712519220392001908781705186059763641584258943298748312551065476927871900681983120723784094492786677447130922904569187018245547655391191540644765550235590410721901982738485045035114883573664474036307919082644547571284213582180411333576625451203807300433712870831544061453178681486727154244691433756040787695468958713992556874595877290482500211675762293217663044491839389927095921423421945984867157165900562844873345472969962210213636987159050387409053057084138814658274527939555548408488360490759661208093671043572376252605991922364669312993461428912140174192451270343584878261696553861122671190080249748224724529628254582625564210744639233145537217239360157997035396704521871218312677975111291787477328857439486925472273276474023722802945754228156638267505492555662967012157610752603468961260526719517085915261940431396680828769787472457683657008305827591224780786568687628382317668774758099129554257332741416231206324388885433359616688382247802861301085543398605204436267235400542672978895015591642770365948518958815510482149609369075618962206902203485811966133500397832702299475161304399476522265469680108757321548939363609801750528941594210295704229072139453123877460978729675364772646461274807105099841769462243752072500685732321960300684583874959003402965951681990147999286938519351909594661654749328352039642213186161489812104848671223417974970163419315303606397482928720730672008930892081710665609693565623387552938665155055487194703589601916596848839489005890621484971985986458206010113288662825882322002044975050736978332615969324407682706669662782204551516454606476823123733619284211985477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41129393493960462531999872203500382762405412713650149344011817495524974761976118226427108022414694990847005409609771818991495786140237476138898973197665793400987841975825684455379904186033322263326252368464930442615248619158497232976407782102127455731154180775338644035585589706434377866671169470782809173612472758990644636815068445918143494260178497525059187137373641839594142949640438923320271960569592200596554627281184823326098861354818254636370997626473878107375409115794393899996002359837172446788345989020863141927075355041582828438911782522997588084518748156384926498120493079904792990230006431328799004831642114913791742378437079375293676594076705914585028998075226296953844810786837356521572776030735382132554017598332702893465469576129559186049513579538249075001111009905290631977003292417363109405767539989650394356056013764912856935326383636146740216678090568421588431376346230668646413044584788468874347712329885885188968938021480120666050500588659599654271684415492261183677266042797656536101090859256562913190224276039118186279256636707477696607654734011678314354315794101981987787943142073368352088834996078439436736342553175008821036904069779033464255830186843621960756381125513835866213703600866960225635193071931690876683099073789503448404615192888138372557400909732349911826116276820867362554803222484658030370159196420306516966490738334173446670628520692931843623254377533617844182551136894712212565977630382222509396498259541004532134153059794576000447586479746515457742315254761233954875711256677104351488202587873226689711198378349408146729651215156167544101032772730495437033574985201211131123924852046391419806139571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147847257209573369005746106055561833282296914524715637183750021290892668905513992358754355546949729403332577055017846361739806274925328518644088466700853753901181539625106035100825072338320848368883322411661680140196594633699636796373106382492326851909681177766799057864049310199824059729511615606639628177565509986994586089479244326891151766149785243148546594627527781160140141272651013434700325476101361337783608322658263249799286782694436390412652551772912575685201026871017622426048554912468464139518710505329986958584485305903614287528726555553120346994898287749026650294132371865727331378889565009478284840694599227410425966766865337433935400217068784417014516845888356100899941674422495200524099484294786225731065504890282463697459426371249458409192107986076100157429847757383792345708873832242968213182588795948029078485756082634447818948439304925848413628798439210581524257836173902640319165136645872456362614483566894519308219092019123828379395098874469438569308929942450136460588841986770995343407881121506650611013154840368540875312413156674171045430014364928145829395365963110070810430327108196357155064274627038893229553602277384882255860519708510353242680232144313944218192972951967321197925270099450242708081914379929438114768912774305185806951754869811685019457683124432468176409244953580223573782665093484740396797550106705534706497265176645228743755018709268145023694491665027257170942475988526269191677201726110406096102598581294287753432297515973551284392247274672486430400775123343184742348416255850629525637954351449372512498298347529780074962170333079047358913788511514575677116371737219568247421312949510865210752646224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98141225104716363992255938746275241769565317585401706779852091421332033204101357823585598035069794561906992231511680111369877313346895617987172400069062024801002665415522425330456690692925866448621235475434570027007713724005207925064267051384815678655461920187070666770499181277422825261277569935279387950421909371421787750438601358407356284535821593224364450733111120254585666178632488379066893973496920506809418918899908806574435703285919263397381581463536081402540154560012469384464429039243637485040854462132263159989922577722691646119815157018076614365833618096751853893949214912153496408793944175251219210093895916381236666101018883599245176872034785633976325097734751751355515424013068717354083385454892622282474968427192486890489855054769208649484736179776701061213551272376054973919717328393084154221972734441858622728619223149560899023091642701158804451482804678487326486326485279485017590808705388805499861342775495629635153880780267847730152723614225864282443586581684571502359349520967435808031674045144066415284246475255181799774957783715710951218091658838374043004803283074035723393422435891222166725092375058375055372358897606519262092145432613357418712370110215341987862565543893973528357163136994064121911493766348205253995792018059737061297951918690512258902778719335060700802273826076454660717427986395846380514947815800994750188553559506418652686374989330303514695908577026063874487133741073868345451331890123894657258284286480955294807552698903770690008474728438520584531949767178614024346346715806949747798203016515926774611956730309938920217323019719367056879067513321065119572328319185944755369893564566278973814206197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186033596359490927368483800398179423627440091932920818706268944504713604990741363712258610073016552069154565645515691051108271794948476659327136795647483074724277814286805920111671923261400683614839325425583376716633488366274581603696027884123375191144122995564845150261914560798440481929930030590471257351912687878539145866096007797577744665064581676361642438055284870527385834149440782150798092802581450378273122655549969256223934366948903149144504405294557675788422052083391398663076656398421733981582739582674989312890888243593033825147879791101902726245512773430705577003238144095981723298176254783316217488952564913993138434622926881028376018183562302202749082664347421850238356252343999186943801416970033879926809740217154843938866962252003827435570870775274202878226562052966507272751957697808623572918744127946926530875052521275219557059808665607757619557133006625680154438082058241799638890947195765949721593983383216112606159698369476190354149696870200204167652755269117193348475337496289717636833840210139855027346410693252311130751215132031185213725315171176467888186036997533761150208074025365128541686786320964724242268503356104157381808256858789939950358985126009677771092141433901639261540059510892907609066146817180215150723333034709907403030819684392450790143562207753973303110920531169222545878815470013329182830644334932705076016302863466798201811480031074500180479139953327160297681579897763278982757243308436613704405832248209417057877479372289447418264933718487805564562675273208479908372910931284303330102025915684277075315863647310095401766236303544354684774465765826408070982819339652969251840355963603588723424485708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144113371402093984302538807501361350274457431995007476055904370934689171734199180931897802365221824513562711078651163687053879912613978505412215730424304611307974421558681602585558704365266791307011323742089422621543007532105694411141306006513673890079076723828236986054815145982434880822812415496991756791446619222843855279352831437483556127187310783848763367163619602362649375297790723597209117080797960837745345973537430928302829724024609554370624150877330979120592501098748005314879018396809174828586593432140177668300802250579303756428535807900327790266169912275156189905499728585519487389853174033469636522704589087400605175023267301342536592101307751186027439157566788744898794243659058761955414276267870633014224801569184586216308735467920385958296319073056461626050154022550621072102864229834943881529707330316423256722711521618582294776132391541118902918831250618753247519620220883215705046097182572457405370183714803635188686816591571868550904944322658272480351465859634912901842389794803064838271004432208267515801312407363589460214998305666081886893584689930394537404740307084939609314863187790147551250764968046479048636997306285311670729195091148348567647738462271397665395827754245940086966046090870914363458398670945264866690547736270060882833010383418820139868445535345411619557676752385006585910126141766188114308789818891950753780865629445005352260929253799219687750706812041358953200499059605130668550326498549313334749522731645417126790607742003087332795443748570275576397817030169913578766958615983736048751428198255058156829931369357683928727012102886421483379199662650009386616449665243434676484213021324799473344737850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25752536317089288783041924319394789082652969479078722453404392207459648280129332830415990688910141891663239794134725471515327980355735909856902481798202641062952258208827707675722087580833376577636152163476099411189199985461608808107949417289795346038243506375221224114432544712897782215364569314222442168108121630142672763314718900599843825226730734317607370291152547485712425519024798202214962208887910700976604868927328902871527163542036403171192334146928199108216138648766588931026814195595806872097591137659125583926252565888699550102376663269233558814008678236131604903732193292429470343181260070947501017408873465703007074720498065099625039358575415964799629012082219777575041627948238479196025678624747161173988263037434185056135383749096652017338838694432905906786884626620869521182921380909159334723180770571492774880012751997243581809641808589087009684515322639601889714705673531909407831424146197821149814704553654674551179131901851155555949652931928243665327247025103029163373254823298304230118844484739859919194986877063313713004903269789092990326359797699649241130646374179567676496699149713923120395944644176658922962410801575671222359477685930834456076499385455334470993521679541212914449103383620456895367075366677783993161934544331522021836350044133271707978024111026844188013046965638838138865417146408132474428220413890806218591973314667359708190570475352486361777350751800216508260618640627057078684709288112586037156736136035331692939904553467432526792323236710487025386931487183840885033674879686355048615141383023380016344960382667265331062176697812926761922603115151171625442830342787424876464956316296944337484854550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5002652851969161494259295181117873329659979818324333524762192060090930982249368967815325923384922658573168022408505112312116049503360658701344477709197327480459077910030559153656454575173795564054792498952381948816372782493634286912688195456530628690362346470028611765333437916265617170088845173713459667533408095867498021118608311744496205519756243246887182396023086389726722437602559031989302228779945117654812870084542636651951869113945017793837707759978257977386927176286797920828009552026241024238825370688274211981457101828696213130064992441370530771949422711528704131254456115139477367552581480668364903369593393464248401084795359567708130303937116647187277268434195848776441124571557267561794850485642449548986129917575854367900585432387956224541793874313106755631587896193485991903906310321159449710308307228724713421399545979766413762994500270818351961194290568489287145725896102860901721808458524187585679097890092596401347612215391167098924276864480325468545235499315669954754497749698111803306872818740568116910867681694906452096901685097125108995324293170299390823230416812726280129643980969865600979037331717552234102568547247971360729179858746912897507187503364401028537866915373879534638338549601412917454715583130131362501088652733163087512637283731688016571951627878756294546962169203110356086020377061079235663704884031368005381937769532028166525915251306857970923957665965986375227029998249810122065771557916512335915582029939394362333000013204107835496832558838037178098863575955266432660229255661441451769733382894896120814869121879963124533355903498536682288826004364346290836745052960557046769974060166450215775676804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268518187916978883956254174140964077482774750313767998185712777557491645197759207814393850520570909565131410191470041686915090950145788490931525380357456197265803521648138129515871602339385358474006311466541965024791084662548724772694977438969189331679303340751768013724503905556858031629258162853012356753576491105052523593501073275870553070440943959115434968087051701864421901222515792435809352284685802648224307191229294715730162288005792493496500125922387740453811746718264707627926538298683900583978642460278419248071383207080220750827870833168922950990237745350631258712961210935110776419249564925457410295442511241662753039344631975605831433687599998412410757674561087298930914387538088441300262324228110924939317987691083924559187404075548425306872295539725939983411056826206272118315227688759874789469349310132345981321106908644434639993819358301569320109512458156778963112721930319118726553329290998627265061489490032781421534531999075393615188364604191287681996671175254964380803661673748745391036528051961780019653373155565711194926972870357761069889471337370241431251310496290585940235122587201702516538784240935068007136223874591898838683482994498472959460330834244362868758909244209942564617594874267630641178226712023966886746071419923086963088006382917300016606062554849078751775769765571623942149897937734906980278721211835390083157012987258943253771075141236323969041602668088233203396312362229242764735308067302584657959921520701705188232196231485080275489400336071120817920016845682472408531716890336099500649788301785105579780373522278188495883747708364687058399324135943473115899464853902024146074982019531626181959435204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74236849364584717862099887270409287382531916460391858198565662895154030797717479855153004583712349927126949468368961736692394743457636075188816101071292655656613773770966596313824052807911336136987423347220636056302365177703166064948201923761740234396717981071828633334697728310337176762047563804230099529302657323549261375594493038921844394102571002692398572808817126634369894900481796469499922417430836048576638935649514234692511860489787338183542618101659245807131483586488979229764529455437561815497963484441476315406557106280499595645502232460301587650454090004044858340319311015109016297606518077612121044537414536942865116201224094664780623788108031838971878171377803175483979351339142693327382008425702988842555466387286510063987951241103986623212682012958318783932404009043520724718822558047303622284166039436545132981503849480119546538044872573581833922424603737706377420993478465717549983363015665593881535305055195883388224114045883868112105939292921284187433499393561191261298243814560238141704602462164336109636696572598181970407106694635241542251078800279446684042091711577290853700259545917936610034792383701608143074857845118372771060566020269304603952395661990150875780176863914779391586449210109463538088865783038883041606164638894501559448399094047371874392270119948977045400397005895476988785052142224398673887175846827926503130753943345577380940060544371375768705370652090970448679019473013928039644664911314837800038312764209843003480627052871940913973202402312368338960358996043485789766185137763480494466871278705564658083742565369773544629374210053718677576431004477112787769590865862999926106581730711803005171105359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232352857326705271775870747897545481517255216556605511326111372710796683191604856959404842676153708891775161830828711138241780564754557252284437323424652550393265160313080568515615920443275844229963741532319763118542892418971803219680210584473194989443877848315657624974257326583546182939845978397018393687186149349632780418018325631247299704484063431245017531509000042291324374704057288175410471270062628739437084496337014622000724361345258934894505290857428464960401844415038891343309062861342106801929487412702059093479505862686254800372480940688311080291221519666518955793551562846503178717547946678064804910639821122370083011350042623723460516392833740092308917573525289839723567668973315902871969383949295509313461327549847426691222430767817662154302387978841970395680119052095112739481011482144959860285747916928751178505694737820007515650473839149263787098731530448298908254188348826520028803188422120241407739676295087581926460000773349989452360415473007648458201762582201345511162195035050519268777768224194404003357609904756004734586605310269620629577443094843417410057763517896094896788971508836618027761344534144561031418124279539249293903246709733533393478531459081623782289505539176414955311667876105823307341692029010088191971243461690625287621973173604981459836846381225057290556069713307129094889828901361137722850125878028977781191760726003134688058744089344862113553581691442333175301706271752093315666841527958666179397805630306995812132397226605236607003690723676328231337978968583618073762652815489074410160325540174292893048249269239301060330729069097591305820492367061074372334417886218739565767600454094996882168239538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20703046869137056776974657464266999378316689579501839537361281760817242967570818610615499246097431507319146668426951781588280645392130476761841010448496526735095070218634209323958671402060969176498287566468014242777541014593729743979273941417189541686405761834460492801093465201818448035552764505598477068249545402337516351391850422451562171313627488139698770493324720278913853980123320420743558864985697044317304010229621971597351856535277361950926384089229730553161520700628913211550266358764630065075231760501951501601065607602809656793500486539298299104348845839184483313384633981989882986291508032471969286616393213278811653380464150791765548680972373000245178481992059197003774294897924179074164359451099141262726153878712111880644206329359999798990213087854353619046796783900828858168738118100042097136988539502819412298735242270740489004909680265304386147247258699066172523120174391015812094213687441983099840975791613947165013706897604531817519006966600434674676418791003467022270338623694518341979634935277380351791010232654464045599384109136329554439702714238300096416330469261502983527082718701037464937554633185548927398944551537496880542246944028639693891396340644355873437408085504491946253011276790072306366833080411245046332525960945129118070142702833283481156748092582990042624011539536253656050873242384186011514654279558663626082212375114566009609421132475901186296489807756549920523640602891663131108311488792237420073255446259164567663326907033020896482763928046735742680892724540670392382266853707474056981020993542706787178915191056459979908034504968409106488002799939033185457771842218135190847875153714425272117319991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154486625199112369663321620303705960192749192973481199782797482588454972364658187953104144341956524116481210932979641323147153165714581143654294147999695615995586281454014982119887407699173981764485434599499674229967670968883846203436193333476196267962584287583073795030127006133734877440933906821634026376853080010559446442167761937524776308950538586502251029989749295519540029363142316721244300561911712243959807354146423222631375412449241960429534707977704059123613235501133003602144620002363393859032939379391613738243404815392652948380698920918221349399308194107910821510950056407284860586970371977114481081765615145685725583060234226151846061214367693273266962080444120726581968289681375546439425003802311116798494821170836055960785438670116453553423444053276781426623016196946456531612759373021526910136946349963883739773940040589296552657491688577908013056253704092274329359902919509877215522680350047450116217495284332149123655625605875320581103452415697538755877063380406482741112326496838921847078193766138841875024021408578427023763215170018392983142244936761009386301143848888028919900710114194868120243025054272112004419689188168064808473252596736456718048187700900485411518749106990634371314988228891794452989021444549310492846621696726243700368207950897106628473010889006423750632054421745219277943272484128551199895041399173430460994481656812801401579978670442184773950792772812227949154185508035613215017049468176412094062022202410293085181173511600150458856209166457980835643735534589233322270461363846149130805143478179505370511633263528475314515319819490336237285547368787634281727989174839601367425710092597681831161170672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167891286073552830113703663772757365377136077254388345452307625070292510234521469615663546323792469114611370152581207818025491053095291783463742756870933321420308624521083800314741875563984837272722051569743228070540332234652908273277898911721895984330718684320715946649238368290290907401324816883969600642026738090424995024193799005974190580969897228380979069250144277499336470539707233580356390110519418686506287434973431478604501482243712763057638695660598209884785178617663881825942364183739348119734047667151565231338079556305039932172491454419792017927928807370138431583634984966198178654322824011679975163620856862439767679690237591389187387499174134479686005830590596928772708157154199139243727117842236594266927932639801191840296724376738480036400761546667101696902451706818405130612065052317220209065376385181638369775082930788042545851014655369053230483896133720097158693787495468718125288012122592707939442573270651251918859698110952323466723260614974081624977847295361152978361002360976433979962911453937754281989547856270689786013210491432219328602888201620468329549038018325456948040119277186718332332634371354675336131693406521184383785834555615896238795621839366074871220475305376657543898499562321700150983282964440411235952043716420915077257413451160433402496666733962693479493753927176373631810224063341806255014866267683146925109381020899688535965485706201918632257077489577939914237118773333704036915641983931421202922558768686142775436740295491824684087418223045722267282911426424951541695529106088063154172024608878071191865775396181031788145454222240524397752639610419654208121613166491579275165716236533855966769059856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271342890337375287726264205117809799425066054827472244768977733801023838040870052101561223680982533317330219484732067430185571515049964450023970941767616047126255992072350919227310393967084361893829140947393182844456693819772298402948764105409955809142575419937428251206444131781518361101538971157714773432082307531840258070601854831830052764534358736109287606868528061773787893487154037462834483237404686273998811475176755797207798603122025394181162722336910871829223744957786196733921290421845107026530583514058957016850541116379787623128572502722237006804326352561880048083905550412500596511847546453211890202637852865652792251445066441475526169790715138865496985463501352327971448007084365320490236035945268717445045061097295679665031633160908625658292910447481215904126304408720247604136614740034859279744500081606150628592155259886955742792464118185727672973310416393844221412894121893086503556477950513245099063790564416775898335836236666932329127100637728773808881693268881768574166656225202253149728434190188239323980803809908521609966588207370567625971806556576709877332013613592620031812385731157646664218736703920169797896033403061902608670553193799580512532599627700792150628399176738974807970398455383245109738337081556841703319842108350070095620188101997801843118024549957940598432735715169002285462400053688564501219125982674925385758489977562866022054152263145140024091383983188525532884789059114521338551492294698721510591520724804875996981742822270005639218170393824850282756059098050625790877809913164740823641100466738827389290389163041600062421224952010552891673283305286581419894287128526355501026158396091356805460371073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205913753088768593358070280569802102203968779143405810563366693321404830884885803905336636223025171209820085525477255602735698885607559666937726354906312292316990954770183099875632766498999941534126437338994254115008346845110330613645470966097008035770260239335829302664672961126129334323143910364794081382915689083061123170350890687154980475583385378248799245315422610473402411176524139420639991979577966396343870682970419754483770679168684020172045847378136530207351912958771675128884719021849534194105775822966552268432803738921673508321208906994084949823609005204368937403941071462118472236617449288208850109052333170289488498519969833423425165260567139865259428412458545938221294050129323979366413141863223172219067369254625631737539762858000529542187103173377073632178063559404529878692584640204650463959438070669570507782938334770516679467823110158104383492653605825444442867127611273916921950935367338133077519530346331649806390406936442317109986340685105365000985027915775489280675794979753421434358029272570415652825413860490893978290440227975588852402707450912604183083257371041489628470122951813324587334767957652407233656421029302386263552687008191687133046523994534716274145496606707473674932333123001611314781129051660058503735807462427474394586635810335818277320252002998806233840064970713801462306962518389569263471408574989655517213036618718128110265608442153002632628626586808748179469024435161536600470375521180275267863674472139235673943051135709681538859879275784187393374091276177600222221272953325083296311052461831551539955970944029068214527169548486789006839858769501672478455560750883737104880163085525000144457732782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41053370282885463367417679934308653365301635157465112093361991362524465598351666959236816694831856039619283122803490320388177551035480891691954369553676720573436355868353778442087974457468698464466236887614141089140736374025833817930029627151834828207772148629406527794423432024971670014560753455609368551864129317905944465976829944549291618991555357475718068489594447233444161209192264607336166259136730649746405971105314973658474953791414998349603175535352771277543031539069121230390223907625528205783061047145155213651500018685420804380561399427057014677073496519794856320667525219206117990754242911384756896986206693288341543965359808413857462280495020774136181103641147477460433556663113186808237905954551928061074745372068306984068493900207149890774889823360058936725214128150144128649009503723724514160926859612811963456715370827232746568565542531430182550302343040587412240243941040242844957400371535321787457499421357963625052624591086834173836754417474042707161079795712868217771111650957872291198757070416663463992829194219736878754453360949925495875476867172310821569340705978333798549834832736576111800498221142477614237302601014523821342031369737591562196858007735629069744248453222665362316462830528768795739638457752531056823875620774601935356260275488600656935705116600498326869637326876818347694694093521537029791315528819764244436632723560944271229660663114706090823479641284586616102615124328153956719242257407487248538130278487580467194647901740907718878795604441375948660799800136638931025846458271179647115464996565337215024013860293375901293290156632273842659595712618013702120178262846999293344419649149887181070031463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190343706698886792580811952647395238064954686718277023566820406547294688951380106846291571405077874486138273766090156524760821526515011986541722212411985815958745122796881475421227327664403398142355105506527759273337519107027060858129338557779470547761682012582026525497365236131750126608141069816417695896708542344980295209398601988241310220507362072747523882289171387379701440051283865660072951412928189163865311247948276888103251557995035231235330302386534072916012508915140035454725984509785630426852063608578814303124468288069579057132440599013025108395848915919520238077949870582820768198324359393896262378598627677639373597850063255240416576781535697165328534668750034658658008258018212903552475884766023500498451266222605456743518001687543833887775062091293336204643414812889965492328666709656832776722932823134611414487144895270945184810127352265154879772279546337359714243554309976075466265787612811772515690271984330538756760837936219254012089843662297480058625687739347779531455336556994004001227327273505544119765170064011641332178199035325496732782731380009621959788890681764756598876152019011775254384377805719399108846152914387307574252859682535187803916995506310424766085860070003148623782713380023365120775701845474913504231935245965124966619684537348240044169366292707409096213256272530173850237342909845478652208058183183197402503452221323308894313943979245914344909671879925261917878896274769509074492183547154239052876197265733626826206189560876866924542454638015973819467321716089752668730007178053974836896922760581092865020915978324782246798698612320801526185863036609382220696771205333289477990035001509564927696121201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[308307428464452349527239093829373499674561982441078735955649940623560005508748041500683456786593891521155956440079750980644849851653659119255855993101795558533249271620888975612760207179212684943655783662024959925445358721552468980958018679575729056889625333166936272048496514548389710637952727863305241791029684977358926438652030673744366218062435110423743079353103160819585020484742492522183654672476471269019858113227828043409803310898339402287003731023726039738460237084930781794505708377803929578218080534172587271308904602246700331118531697456184418641566727615601979543123170164844334884488767081573968654334078332766848297910147592759869561613601720715893811659110489418424580667627565794665362419476061496727839203254347333450897207165245646112427301592104939654033107586087854115778569441361051297391056213368516497723261852856637769362800526022800088638903990465461925726028907021381663803855999629548065933110429171086974790078436954286063588795433333461481366295373747968816867156004095867030029014742029413453099414759037585070226716150145120403132607184607752525063199808693880939936417682474566045941946629358370411922505517066681995913673803781030744294882914868697505256025168676042061154226699659745815982056954990885464466628405665471192163584568137644916827339744690660818091122850568416112295456768730005638989640133520030760378525935792465230181008925077269554312328801236318643086187615287356990627484435453944826256161164559694076051953328280931010901642596862832868332964696864987273897089239816310575004191700732612243294299189017625788012373378642456593242690334875300182160243703712700192195523605311368183868748951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157326480832867943794848736019453068194193921782896914281932381894313901470124546989828581885223277460439095061174287166218616858050732071754778683899897190976655462653293228169695256746722592041425198000780017296973994429238062872295175377655198866951842546822835285977866343399831238938737439948177686442640557939150452217126957233883384113012155923727014584639662267287711103708175861638588621138010326667712500799815469747916573457065544395787786351534186349186654076634462677820400315311369464938952878506298465221522313623907395160728010697163691642601397180835833568890057941400444835434139589308818802067699819719487646509083169826228084268198079800844181434115540815037543322681411246200736138858751281668609198186216102580298651166066301618449633368913276704396304215554862800556297840496275771450858119432002944050710098729611755932998799318331124944236663720955011534957931280395865200383048317023977994984844313419363702876924507286468523148949560877777806960630352668445611722382886043310793065841039462775636924931473515850443152353171677956098670006839378056702352213185582639944307979729555018032855399827633125051790856428872445399277499614992406418803381615163855311289981100640072287999325982791252901613924840475812193377995717108266576742419281245766742215378758663904910080265269646801849483318200291391474778760864438339698212158202024866611265102104184243714317210657648847347869937593471292875502450212865307196510966544329134561422622369340037307695535618944381362249164798349571916423398047607956265432718805853589015168184409195278763592099297136854081121429912546042154313025304573586829203643553834478662017311727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9564350750577034685582467111737080422025784458859100634865147447532603114785931603192986821227285240754410238566331721444770928648233013954462459130407551039809627174286799918459408659154678186023421896106721828594189587463881044430524327755653254574618003735983929926713383984265743075546573565481109478337174714231593079127526897485917169071202905480166862935946798609900020036155264629641835195558251464558744203809341547900224617654138967030779969478641158197523261137135644693196347899729686777844243596264175579481417553969620848476901025575160981783185189333104801570559208862103768001837473770630219716041460077891321954070198996147168180152332963897798960922381106207692445006928309738363149033777535177939006883789483926254089103797934785342599425113436670425848752138919302502970677951166129892177835892053867727876164684821095470679726936502096225587479273752731549381475570418985687164295655049173672795555650275010400959192522124372856767328157625233844923074150811728860612677914960243738526488346032353547187761915689990007959546624760736815586421848771368790649386365099365056891117454753215437935019503687326164062521431127959085173755305056550686301716751771411463081396825570867003606666807953116705210830113073904017980824538020741519685142112448679759607566736654934643837075026757271991535130337954494062947914920227682754589139343031864988275767259222327699596237393969061361969484010576198044162723694198493703552449689695348972106661486662203615400158657376010393867446055884505988516169066995070518922833564300111886624877997744439042985797167740007567057088666928351429242680323373474242632187241381126773627251280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102153691458973886573804822875728555202593193849159456169833416655272190440487443721999965250443332950775356096628195967857149864317222698065628893390069949686097033940471647102641865541227655642478721347363156576229751593222743366474109880818404548627355519091507706037327168596429555218338210165933537521935061069374045751806714245103174372946737541302581626412056932340345654094572947931155941388998118605187195569163469426270073229973725135986817076838206534482429100429995161953791362921313878929488440449469629529598071817977507510800769363808358870586180053992734068289053290691158353180922690163513673589330772460940580559814192350793234156576672876084472388364452126302387430197587299264254828254203877909705356647182532889430617766220162641629042102328124174215444504802608175120176289672703897385674379993454155853480228052950255946342108229395934971351067367822891402000123856686127823611499867635038384546459741480406647977750331800017300582123788982424062580046627929630179896185607964157343150356502846455457237778637529656184700342314473359755053495673491301568111868112738025718044203741534130519919491606677548489513755217320739862403701992872148992046190052793820961448057924121871908781560820402026424268642906857201440874815490105736566970741961626103956205674589137595394413952246311843196764514597284417221699445591088643290715353557178254932499340778110181237046170843206007828436043814416709905019187574099668838717459387699242246649360304439485991732470672962511520655717216213749174175656917677987701232188516947323322659145555121854488097946713499433254005501990881305781628600819555935530295690657246004798181074928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120959364376550659949180773397583646719540236207003959938553522926599752762244460325872022432625162529583988643315726319361719001331346240096576667360814390897684182546709571961346907781146350191505397717337798971775276945748674290048105245046154127997342748820506877892862818119727541034298717921148640703398038928901626807121843962853070903112812288805170821167605468965156645568467332522206733373765722188140623860420768715112589263874330308070610937128230775014262145805235456063954693483424574873532469940040003695520539482661055264511768293115211358755908633162665982395448415882163776334648388605507143820331884839690176776053643984098142782028133843982696716629930685066629276623972972887323591688502785847601623400204282552453459948271018696298979556605661887662049547177317062866249814942988933118154567565078657361564752518002919416931841644203264933287642898865367955827028753305008831503901392119021402884413097571659909926558807328869615116151298457025520752821997226401758311791724280030240799018427982991619791508131609868141539068370512182718176960276439752131941597456681057874228244187351474566077243639596085478588696721721359931765979098447147407812484888360722698530526495789931218144147320974371183598296419263388319287822901041184937939585301185334499655327545891135410943094554847277807751520828378869271383031264218416176813419306826327544112636852766232054656833008871788040913982462694967515173093390598404909553708546954716534492557082321311848294367996920270228781599169813081154790619647008203843625123639715360974898506642713727751429294149870296382473069868169623902045539173692871558630285639466208422264034384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297609593661045517088811077337540974422042078315526537697949029509819051497208833233724366135663729235099219578906992185597409431781677984321256730348331511436242427530624095875744479613133731816661663189032319304515203409776954369148137565688924383647908940295221186450994543304993189230464114489548238384186081505433521743754802526836495521638499692982262471960149298316316620481816363358451774105491239184713397205181903589562748577056320336727129455651758012364252598057227539774236045351306960721730883271892792540439070961915604084766853629946321413659032454651450087995254669055123690701543333799018161498325937607720837445430471597197222706797392557923899703564305501570473996447594994910648755133374652945728742993136370229853749155499387370383746929668435580434505780524563400727621549075077510842524383543398865115502905510868150036154723580110633659830016102011761799351259808822985504947229991755457851322830270699986861157646944775869952762442725936024055586227338672989134363345865739222742714464901144914875411926454832859107688058725616102517930319568087259844505977739366731715561653131090719167648725240942153163076473251524668353975174766127612978540928762938960569817886820578369122371326865977757250763328210461064761119917340101382186920581402140357922669274550302694698858140150334857114461407405405325163411651248987529491517130999969851232497573354695313771612959315589504166821586947821115586128738070808983449713930970749616605968995792803387104464035236047539872761390056538204196768639182010502252484034536589644667927106611794370764980370805340277345922991878769014176467659682894141901773308857433373271276357072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241483599065741189698494318329799041865318656674915151562755789821810518806182992588305508396914621730990354986756858800197550992062271538520570084464475649577583949425519103650252189159589374389093472161279051887380591507533251815379831048157871694778597211571033445229700730135536777909500877131370566492454519744312780628644771657885938951035278340134456363244340197935980901037601900109958364730474209820714739973018239841487377107107453923974185109642213148282688478957227280020734400008415944025757244454266586842092488110411947480328557475917531619571954789890913302659289213432152423808414118562756497760243023141997287272094417393621864603899949516814145354870290457872952823900873729311315556146721234064543831571162542274025420903246203002260478217656379119927183808700420273466401545905801490755838549765819343287908948043300703455752017800077516086637494588031675785350263764397269052137951166509122188046497236794028261462048324112307146400624260954488719575343532074764350014458748677887235275583939567057450575934034111658232703395480894560631302610038877338024501978033863350455207991158091066586851065630823912942451637218616105243778514718357888326469414263428147449894292457992006282710236589788611958330143662886124569106241575803793630173432498481290194583137670772750353517079207139824724342183262633158851769210887458610499141279685990696990247604577578894656738243232486180601704225635689376349663911568404911603747022351142852710932977839051627777689328043490081394352755493156163452185606105218290969242984535408496749094100046069670917194729303523303261141579401756576231540125980480584557526825037478037687466298812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205711346377901710269261405168960435151993152215043281156380563112120558598972926683039493597977086593578244312802369411665876198373333892577808387152327863417140080503855213468656560804354549836950413253258521991327395426461416277905738204984098723843471049340087444216200835816353941000560405521792656728238842461422375536726493661587793822729385210873796664662294310646262033611722182251368691220260644248285789063712228614847099406467200787609955619196911673764068102676112189955386179888581915638555480619929784500776702394603543270863444959088357901139331379185103697160338164754961912712164922047572191541809670654547730917543486864759984536099956955581349792425662722113503238185867774441064958339752160701246881984715542078439260088757110643504435484803071278835275715980439198889051575898193752568016730879421230954802216111815946601540452637553834463068693342659893958060189066649370413980939518545966770752374094789152425086907088095838721867863026937803506079832239420438972734672524375637366575014548097572720723412992153968123958315852944562262353521802238073080376583819864453087491923222410034348538254305517961376606296659468175217173997451934415174607015306109053902910986094440382260466721816546901586922579985770217088171243874340467977409774734053175240559395016565077640809780447183570115876545307684079534437094657235413567664599990510761321820275719430632204964670798767350204783021466555325236084776952259906165999638892841246538362657946899294523324461889258011637463692421858647558194869538927872956494606523854864277443356399858868820932323794386063808011853816444722842243089521198463694724534977044755362031966901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311570759427566282116597242883582050881873887311973591084562277505336957616582582559869814876958489361059623861406384318880598841539955798788299347027573253537904772400108266017086377996039533650932120696176561771266105650996136173214540997919640880517360753557630417973733901086021793458236778909173193256603296686915780707858056499082948386749943459512913191299815862497743901421671600813291596468470742517594781909725104375202185107664868873745641187321640885151864881765640474426630938216802623768240119047711151253906091539895083606690563435076868616955519562137524993555426578861182318250494386728775150142859455722418469936622057919058101263031860432969578411139719606115431053327106582045773669519453005227862023663577247101032885374617470849327786935072425678045854293669365810887438392504306103065649734294884550251594361607264771814545502191397958273205917007266748513959912972126181394690186138610928284837085633348629311114707572999122455971567582760619635223091513221285542998226655416118855009235077405281148036861251439374494340149285691048958585989742712121157144652621589418372724015233769272250687717354832577140494954605451379990983614490481018329557139172374955705343668461347308554138686816866017091853460602725315187972549881100805996151071270393813574547959327494063708579447468590511555124866329779959776427871280887233406185977111949856992695532919449343541365377177712839538789797387668085955534898320658187124231344462859667019287220202893298671070875441933342701479107191109055556473419823371982764914540851719940644621762382197962496086992134166213663190654983130831529576411340576314102656411711088160660076062987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173054293070571271089059850712750694806711584303926710984365162387841949836730103907232798917145860214390318843666151772050270296335435137000200782618981861852825604255274356801478455397908308986756097278616537459647710624391688761860256668769968654520976164139967308760659829929992799975647921670896503263705791360844061156678530238425901615695942075590214318917902575618983428910533395958534705404723068424593559003457671614267300923407081357779769003582673240602325021101584234884414221829921359378562403239862453294407833071683039186371974400416933444898966471625158255550250165445805963404226320061071500820868172823059734173173453710542344855405822571743649244179501456937401914746008291611105916610673417424091896374545528171418118661205497760469709452309071361714086015573697985593894752963704781267213787578347592664247919464578768998543889582261486515938689233225896595744750495009288503560096321234828353209444219891350926077670094871241327700731590837854092002069497551864343372732531840700866785552324603945245865798312972848654806042853797903204946215016979305692858290267007621498252501878405148861292601467892840340990431227135055609553607942691730323818961939785955317938290595357259297128933067113269449627821986950507489158920049264914574358581549916770138623127860987308211938975689207798499487623910793586098062074933763188915310706401803436607768509416540779618209322973908455410614319540978141060558438710514276222725089631214209276377752676431819935200039403160295419195932231776516792631637799102384034726386936127721269827862905256635767210955904633045888912798443191201154418108633447555630129394547515728465222252495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182591476061985047341555883080984711826074917416153325854442355325055029661336579802206417047068764888547592867749821268124059301342385454249979710762995147101592058471254497653679692311658881817717903001284667954228148315441886002393205975312204971400552437040409708163422109760396246615846703272740883471320818143011385045119408283189209942309088536042072701527022041643617655391136420605210552399111058277070294508132074787903558714345379606181220426836204867766140141325229447297748933643249726384764444877816930509338518239648091649889844065281248274094349272364843127167675614716388111250843179683224002810254422174159940591755595908428693166149030266645955480371304638843031232623568282318373228458911834039965846555567007114294344452536042815221698905775896841319659319742475675556114848883764514821259744695341115391351281717760008570557379710883610223369576668051959786744715858500845578923570010052679840419842795473650704515320436463497042570483087882679323865806982085726016611127816829789504600826379210745411165939669766753951641657989120074187497591305332767566733575126466739157597949566496489153314694799961105086285351684355456696111612762675048215812342988229141505230687052254266729277509540164621762359522512184081591396775365576757401036270124438636720286872845825487590901372048502158003111462434710688278852250966548857382302430236080784717032737684808407616456430918821940992309599922750982894811076903783419294379449708321425758103114522386488743661526126583162658883142700880934713529136785425289085835426375795773891199261416475052065878383348530969164840179165437955254503363221291776618077785530781677711001660130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255343922437827526510986344682081408502623235900969024050045037897431589116440070350263116215809363234035714989936258365913237871790170153390713931493408459474126611509199095156016724691840883349726924929958967692156822586551027334821652089021181728871274531021692581275517768566490176345802845431745049399046373287709266829064296623066092423529045372053955748626392520598305994202235043135636804956109760961498081583908345611536356433894669941814243764619623794181465782579765276757402339521346574003737156085199736370260783504447735653059261496595844676204945298884292700695610243874264481478914183635756805713336514428468169172096850500188299021929003133300025153141120302348496507753124526986602244135859084894344504941699981115740682503104357050051321119620956147613904878107760230647307775973310859310310706436190812673872794254981652425562156404955161244410704194217853952580042180719573946831018202725824500344928241858409746844289817514506235259529950090166589368353629205634641696283267852482282365328645949160343104341805931777402783861989313874360085271069269523155040388212244290583011935039605810343532954124134607199511412146450711585404379254843873640249419868830113511138711154245423707747258949305503093854711661225838416024892317959758453062763716169054683775008544666559805795913239535320870179114178725831175190608209963192279192492099225688444110727297605994604355158280520450699187080389906138355134863764834661080250056726446599492986530319614785426856635302784486152479163573466888487139006802211352753377722944623514237997552917230082359893708345481840852576132566529931033346695465607105051591650179811071336940303184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43170501593355408851048945423941321681027835004274721597625774766528811774687496119599335389748704831410917240118566160048740287004636665570490658424524558940708343365178415198858617306587474872433512544320712483130918981610372777920831942362359423768808597087159168643595130760874358882753916029786653766586678664065265927884488081577740988074894261179173372855399098806308538550840387487017484286521257584500746335264747724199306213010146512931516290317291404395102238038944912329218076531085620568197766094222759809116367268028710805690791371726099079418795590565968843755630036110233238433951904748210872134571837825221357061728835185520930078305335431741257804716728498946085633221091064699303267720880367875893910117644309995954587147420092732561046179033884804742674378418122296907484186123181445758784241244662941219389466577859849755311975435435169011353224761285387962322362001295013789739454813186987764870331781849589503052463898162596611617585270125023055714048875797689768156169921345329751267718893052403514797123405985810841280086735960589380062951645999484851080200797487592352613509635244447089290895666706206882739496328269962615538775313965048083777968119770923851200284507766718331688762711234389333385839565730779854671767632604712954372025215690063999222650325898608336460410879047318518943904582567273085532478770166878658250729952444102243464968160275057373270481603464725958075192028310396195905194195044180395111369471768602353715821981319279434225584547963013366484169010685157345646056029934682753773816108475613903939870092615318664095293667745932182911585286902908118223842553254848407726652585910013496459557922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204089138468820851531450033141940698943231661901756323398931096523960577623024317258822691956385298628836995725373203895225867668119010882367135060997765624956978015092858686132944710635606602077031712022083195124390888952648688204213303034591179394471044442727845699529547733571539952816817772352476159951442460559750600957196947681621524822045058413902742185638252703947160785345259265658441172707576907239236694248045692957941779657419858324825103272229752648728683880553470462059019228215159488397662057829832588124068939672194735779682593063155104798720839308797266364103484535762598382768162755855227305694921578730389499995304379984348157380235370339902550287933453470085170213830646969225194508975844818840098580325069746663922935714464702337866867915479766706276094373234117949845516470906610675715179144407765494578534429645470444675579539431419919124680646563526815271576961205237915277192021811016229831570883268753722329496967594351426206203048969733845861441511832560559930577037144177010484358563357569373032148387422048052363439772598612769284218543396392038338144142451372520396063356642882600250198127741512172703496892097804294550840458699566830473138174513887347102864087435014153295753344876998095622192285359613508457956972357005045781523027739278372086577927502270782412363694933628338192828581992822709938704539298161284579310275423496116153659537832389091269656589180672968239970070258522939577966916090938377850021756070967591645434936618870336968010355354033886554453554005101668950728824528307921072009494249277038862499032132125661235619675393414094506872479839209616328389830876820222054685505389207472256512858280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93773728661236933977103206292118003041189766427963772955802248749577064040426368908031087883590022941572314742442723954582467826634083647632787013298411064000853316537933772389725223252738375521178706590737876948812407826374337928687860187258118190235815720237900635740541034474563503076036251682742278739900240161115414023854676217164653730228323234337738156488492908681411742244960868728068970863653159231721180149555319161938426838764646930776589044143043499032491606768881175613652747943134719724005543782380733853069946516040269714798522231165468002894755456973980207310999819498072111197171568325070400922590893443325875802921403975208792453182209812833258529772147736464731317782984973654514622910041224518212090702076736989056154263301214759346760044272477622875467046893973589914387751058081592239155752036486512237782506378303008745813414456452617213410821331635802787872431320454134931413140587974946164914257068313479613865839241060687772273241216419479499636235310739254521607382639211534076627754690475176398789484247466763561858622396003478491681672084689309352211216339312957470019635213145386196757225989042128403602680158060327258733355768306408832807582261702501629077379012896696095170500067222514157163086512767634335792824902108881637392199800152846686389113446981804538745233633042196695089540520306501860049752233721785309923961607230847967164053574805899307814379948648750327961037067739099912983517519263621021321779296251105457874931631193706096526561705278566190961240738728768864982985840204169459116908157807273885051048158758429771885378608734178997218456859358666290929626987389678678664906350911463579368491930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161671993575341897939032145614969806386734674339662834516781316064057756951658623377458351301534241002262101321721127666402816100916005499046285385635758832127796384563813248780575295353786619683186239085718789138713367751690823784209850741826206360674611540865387517431112680805640889465056627254535959161954194061661723321851586785725211661399220739292126974118227886383658345176604555368950843046062295918120243746332568261844574948246600035197112802133012369178063245944647436465707004836026857341521169149665002921639325535965740531694374789533652028182542430102453288309151530516643483533483971891954475497772799726469745882029961631087606311274086445489003078260182789659525764315847392190507892851069330568210648100803582224945989030726424840795706139187498966924025467797556046587580625333229869984978002242978067161358418237158631286584746384279794606899087155775046264397353536208300364567162594908800910701714654836731074625079547549648356424869784649948806493498368352514915750677238143005675850342394179250975703202244772241158733302032815582113317527498907104012338734751494433249476236949838591316374614846308577507698668221758923319948836272531555865354093495215925890485315797629271036381796624052229101953031296783104353805832214581923664575274194314960536012917018085907894628500973993199524287936966239646547453227156130338526843324364654395096143701151598965284351682064197869901924153512052643598565344564606368314710797481733598496527728179275487728537980826118851349142303279853966318148412486322656729985526827536308470791809641653053154125600972966011069733722908526175682657341375000879274919329599033192118186648463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8884650644293857433355487779339253385381917603363559763371803328780638548889556503337239470701991980362534279664414599015108141195801131617267648106766931873732866170947669812796948326703117765203814413061488118645814980655593671644569035626401986710266264159546255854396218375428985036336191703057302767741905757894314891952286137225566049751707252615934278140188195344372996654146511532036733675667853563534957391990118293588992611216107033168717243173048638718628449548045307324990963428576468774909287862899068679644552137609277663429877440140885704190994701973905711018893893984357306697488055527191196113710916380007472010743224178169269566000806713856194389568709982643490117533503532266445270691897500627264278880047265722050551842889825644707893298627920844714487739667248036143541603975689347222908743573578657197759226705383757829870655876995482623996695284355049627312136049412192320959524002260545901988164107946261781898583461601216847615013588732002113583762485058495833785444545492074331105719841507694036706725648920971051899257351926021633786135792913006031712057804264279135164692163330682166065665634092214663325576889925044668618938918874030827641441923001696038248173610334911937738150127162306624974079050851530886710723981069634188425875903801270946010569629347302380413711196723953598535985980570434955175427619511779400864597933595577153756347727276767358657899918268227345996739704895723894054148828299808031961349872516073271958952415023822870280563982265436554491504323549033572560576406142743884084590760910567524990146436143973514236030777463010985562439604254054554433104845883849805268033011762775546769722946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6561390913245392874049511680922436858726263912739433473262377102759726082117676696403740390373454716243043742563798359472761216381563373160569992926511875728138363884106283807402737475473944880959804630924646194353743621106695767774309698147755056868359126697353042532784750073475058784080420892554176562086844571678149182791220036145883368265733848783643030921289928733893641254364173597566917368326356823252402309422543541949455923799200074269975973651748753342422138012597771169786062717968273796794568712925984449934177797191770206672242929034449253339880089799112730323780193798124979764072472793476920822402149086074989718447897838263474743270863124577252095151524137729221589500234365774872842875817354647663908471509966232311235978111513763324424887076503771216688721233683049800784879565237726796299179592492232495652945302121449727584483848374691491489300860526400530203227608821362835472694486713155469232878815385197719511847695765015420483683677973471047333538893632504432097812734179916615484038407830620804176965623031811835990002729676196199693425944458094294230107128721541244414224271855071594061891239211647397770584004615884993294200884839485328427787523256044659722486244231353400897313699951852633929458883958833195208167884176440027487401817815007813540965489235023045059733160706890376785779493141958570158561232158959042973063723901986364797436824421949266274105733208896800506700157326712670107311660239115725339389256133551017194342929287873156681430430204554339998170588732601813451036769023105277369325604300694525093127212916918035323872685144349546947167937153993180129342861561109667331310774988058298303716027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287289916870537926024112134984986939393163519361139904413030229787417967307898049417763946910911073801025805587944762848917416761475265799014980750534084886563329720306690329747931976957918548025037087264914934134079910641239855439798498338578671214243750276570365740101880189974711678308305607172779371051987694640064792134333619403490017519710804170416014397536660285153768601586305126607801602225285569079726543874381161503252947709190193095604510325572263995463248468951695404782879450425068528309912045525551915752136386982752921193547972846389414989546690667705452544721269803271570024852975214292692438868452700991212850725999359980479183766283314570907062664535327217626245357893623572712816409258335621243551163023556391431854512001725142389195494258751445865668467182044187602380139992907192841171090372959215089621389926469504766140560130649472928002815056537263644774095039724668982464697652913088296350811254555352668734886783624645230550253988617483513952092667989735621308800715924795638082780330025418400255086810643750319775973843230514579945122658960803290794336485129364417115723510868494729590746458419807971287779483451096388002908573612080315766754067166316917119900491921447487388509996618043887242738536178524447246304883114103940922856093581466271232220498635414985770316540297014811552711221189489490398360782237945165232934137366283918217084041406934958888037068364397872514899782874217607607076991968302494101419191183517700126149785133525163671034392172579336992640498765126754179795263930190938962574483207119945544083278400608228094044923544513977014580023907024068895969667506415217006010170347277358598692957263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72026714257764717189935933514284556615486528624043278136118812956087479558667739428943319178954517365252369242167393757100713247546157888937580509776825240243137111619454630918844547072254789540601859582181443995618304718495034369935354971017722711278786036397702903645626117741057034484039139142744358655612841776818128651104058829838557632667230819044131823018651005743900442034044624006378775250338466731102700848834925313211907881117345008067236712134438367016690470343301291691954557897940799285275716461732777559360296747606266178735075248263931331769537724163163782200292400943110174912342266962350390280507749385332367779469649984372464124177553640548760806343782459575602028373572934169692464761508490453929404576010906826540564715967708940375125525843107146092479403434103479816077139729873696967146650881694160573726147630653723184596762723259820261526768178396797311418517220246626350653889963125048057167823974529063871250502173652612145917489536272334755640235121897450339187431802071142493109673387414338420129401135186323629528890944191729545642739418552624592782310861682141132480011007719500119558195221232655915996108334546659248566122910125644621699285166851549253480526911794411281827059849476757854395984739265022893655277221831620876282157090371619624308567744830455419937836053888536025845643940097717285276417418726766635301134392026560122121138541662154889358657449623308821821194625904480323277909246573398260513293856791731011983704030619379825019111070259319431859808033283020620303879196012542983993571552681977846113571125406209911549339825875255915363436831221078613328137715082691147012178008944046857234912200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172399057388381187333535658852657918709795298659138054607677420129905685594122212438780840014888646260455671199978231052463002160535180732325902950279305004135648671386122715757432497241151774886050282871271788122727016393404116981632578287618056408104118289862140146898971568664451364375731223948994959510499284357511052165607792054109013254158444822667624920892206613245157204369359062667598742544450892838538979652366544264207232230951481779008873619174157826522050292654110356615670483042305600233785458551199086771724855606821397356999752912681769295164753440273436691881794125331270501421666387054440600348005573268101218831804764773870859461337868532776198531339050631491410277076241095373294538874075824889054137307184372741387068282429215324577293301332497409254047430673893533184748828454465179798377323453794693064713657353038798267839412049830083457898880732584289866436109942110908149595852887050851242118510300318738958037576006571892478796312646201096841545673960124227441284764901355711456180121500207541755423937383806353004075815693543112388422829389428044063228186815868051690981529250656254416740831983583798558236771725025609878483990527796115713561529251151121015115796896354511199638721406772841329308769065130230750298888412151270281607956694188748747002431957981544033424985877165970046433324495079766438868581730968536426749340042700785496192373326140188800719633796276926163225764294523753126627596170124459903564755067711176572476566213618234591776973795103862269522508216866049991615832654321964926707379998508289373120892755095620939701538222135381902651063035716216641146763700925575956569288190421234016232795548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90144330345335856606584174887611770425498404558807074438574144642473847652854964740360847709244979030231462481816801757640303127265650046474363196671471032976116282891697477496701849313059805284052179872582725324387866450446602647885297087944281344406967354230035746149365965407959277276497304754574716833787526312292744882943593085546174394156696786240189287773791802053590343886239613834901600087509627070395699561886844960236997551787533407552315884584328955498780813430544565955474338838295769771198572693799175422793911554539764990282853751149374916268906654188908692920992523165853585097343464115433953138471792359755220951310386222010722739541413716515614484788847054868671858302489106269139639725125395354361467725320568873889734348806186533239741475437176640965658505329035567584986365530791723059455738172674255330242115332905385756373751322491872004831348971641748407043755213690096252046709218860842905952986000162811052656454568996514440856535883475234350100781871701435317776101865930671030770528633119190472760119914325628279872010357244067130078885133472249702332531735550362554341809027115820896121164339094456382235377425762557619466180238108356111502000459298375964018562943980036339992755186159695519373821756840020131226390160294297970574836544731010911712820311913953819627641115592519087254452923961566186726633234743595236872231533312698566300730878123887192213634032667985860077223109208946914091816994173416860981123672776223119499480266434002167501574338042229623413402651163704622891435274474791169295336288427180696834938500696450580008576084849306837876299997923149851435731092544794541564091029580506120154233820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138477151150630654316205050942515875895095698089135604337846741931277605641321893186187027469120703890324242926945269257917000002386460600027049046838763628245977514676346496448174418012605491271605437373791111889556424602793897067059393128565532252191276841172837515447969394304954305074289172003304252325568457793705934714373303074376674253819351181271511895822587368883556592370094137271221967948642672247192700039948759331256916987774068876608062893403409094316114169636500849714601886961008143565415217734862605938498415656234475603465370494704842021317539654634744676122894771689127367776040204821590819551032136511712794281660609495769560642918761842938808124912848797784231876979760005346803680461769254451278085648450405921633604632308210626471972295834036637915853299478756917690389162293552979237821792878833175128243983093443306873750677973746608869569358853381610228425186540740990262004757787494088622646759946767247483153182005152778731026204803366568634860305860361381826236927338183139798959722855584374598615614903637100066052169649352611447862708956775485322126687203353988697380451598391642061153197086629913957617897452614229994324783594573437312793900426222971930835401043161966561639382149394498364753047840576587346079048273470143777902502241640019863480859138641018754487079735900574142861101144686732193020158922001339561115762319987910134317599809112632962048291376832423115044349710155179953070248644534853710108194516992852465970902975351302688177857524102282833569643858732457395397097939424320126818997676720189099863134970708427558500376687534387873756790456059477071590121779269946635858895377572874141400716054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[315921537175786235262907760398085373122219022251536037998399895707107223123808217627340221264580500721577033871250358182509839736867691417630564253382497417630190532657307016974411587353254220347460617244998688501259848595538726404094300215373550393760750667224628253125860251128335728298875575519371958008172004030455067372849819857341349251154874120097407871077476328299599487750961379271143010204679529634763618518747319714368330831402503408700145045319187979683328039394013054922787008174571805799952698389342521603241468028237499660550850740182779967438771918030858805894882734080839078669830992013222819014409223614996111742389551298145498990418047201993672161239402651874303439128727509933835597558018479302957990318755084835917913185740231843092454063075670759963784610821455363679349889508846432736881075901194732675378171975872390912351125666427992008393544101711271056009292317008048670007146718173995357720988209220083387327325792119893702049162693813327711202776054050757324055590100462411877522659245229173912979426804563569114092355295534580174740886639945104204294450817511223220152585524357338881293788890912252144391914100263078286223925565984559428236792894607324063484301572006425579867892213884789009867255001085591594069016691354016007415864843969602172488481580827403634348956179817271082916111687772215473366517026266161888066479405703419687511639065757935961166444724054614978637242346092259927317418809474358909075108698616758548654487814308149569348046802481996221866617823911947303582326096702785806120991659066909608677833831720633970495706693996918132016607792091845291132047719795867337620781465324304967850152765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276553937710427391776772119146584892569883189586428874892387779586736542395879580763158756648686597148114414912872150204538934257376762675888140127974113316154830751522723732682908479514402222286306554367569430067654074407206192682078765537692189653596420513412481078561699697327532381257368736566954227785787080942056299683474557558960451574248661074583644928494239293234107354226557542830634872538137273733344865579686706225194366840519055599622112512877243341768493332561498677331096433256311665708042274539154496737792037202942116781815202980571380624632008410107501501315708568765748693116548855395812145500537562415779103909807508151027785291261729950879905268238256320580708049751921541966800680058376560567992951430786054785687984280008447234766240177428621381228762461844229150908960510844615456887864904496750361867987039044075155922191011948881597779189887624132163541856684412612326928069932092679381911536737544535953664401231605739338981646904292703734819433854008188075601983061163288882659084530303314061781245666910807940081936294438880491869881037427304000777644771603398641375737842816876751966026196761238741116183531196520560956644093027765624955060065896129092622242197445082122259732446192419616706573990777766110550350178678309990614751909983761670679344512270579206920576707742917504136394879529985193987375070466870277898300193511486042730774885783721418634380295791593325492293657048314078324175151456225789076595336093658944282305319084998347355648667551066378229076737682099966254726190170666872240995901106073527374130310500075754739192390889154960023023260057688503897533755060415434087479284289076814844159386886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253148179537783477487920814511809579000531662474215076108097172206507722684998949162059217944686095580065234444893790825344160859862585830272016161247759713245338035280078332818475018138140826000386856305093135292243769344419312416011863074411436054139726765432685717698513763317713541074290860069895087672488241612241356971032836149972051628712882992722626567547378246382011162725253236425738026890806040136896891886275420140690575683022892624164423282822352542240453644361339171119631460436195571005099056182914708603457439244936952382090987016006598344863211036024807373961814464199175819856300953682730265621448212775455631502589817831472146211020373632065386711995068617008520666868542394164894925286906762622541678203081973562476239328829683024828230986292826271706065965141409977474656450395495733029467825624665154349130378345675225273286797451344695316387762832352632654461346904176013829468549280054515332582353807952272954595999184368985660515492237178875795822867598044064651545570888873644818161241038418789279157659427186950858317266699857906793841463436338905408775612987992336099449285248165908041404733360137950818650810401070025474564562337236424015614508076598071002616688351818425387348508316068269893407333413104602840484305346779707953649249171800998368955534054254217475526849249308668801288941794466790451713895313781660061318874974928311729502612930066954848828351219205684896353695060684206497273046039383499174993720588310883220880235630630109469443146174810562139126103922212542309251218046782275419390478044427600684478092185011270048756315771055233436859559464519112218843586702093538060112106094113910391585492964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34357843839306053703462364573869062432140865690035114961055858613241087958757359547261197345959842783889257056144840822416522124505405015046122772511153452440161961696451370297439556573653266804247076681525978116948995845341320854590576792296812253485414077298746858800304284296266305725901571957924311896705902267152402549622428576161903266922784635422701676124351275493345451694199640587244173321290317083496572224139512655037337261431846510859593810348451479429370347882510307227848699116697694537916955633638925963952909917085867966287281383784913355267048348410136232843101966688281667902265336954996044766505930370541108629619026222421966533988183533503954591168995564301644569791289946631673132434931324277093873787435055804025557893938842607713247615624644153980258360340626904385250101845727381483259520588411123609288670793255910246335900842040251797605113833946464629757530084732087765020951411574166503242063490680209532996781420541895637536176878412792432434994060330054328555819989001690643146497667940165843045497819855547730015056099323850529997371593527894826876770133228893924431339483207434903766849716949210836258748435584675749811188289988579268074576302652657737066862350168996481942071438853115426342638632728246640481514313979899009668262828449153551632600270101945416085833382902164554333994465570288379328783371269592256500960254158325660105059510581288969609800346275146453032003305767715889251677906082996128362294880028772799971039720663058196712385651526236682972696629002420415277512988514451107445836204894658419380162203199922585308029895587045265947876119311637817999283702951554159194503459852515006226288646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292384601969365165216113666832071390067708161653700319234772438029383564540934434485901458287431513725458030449425335341480485685849145137810092283991441259393150902700021077341588091259481505354521237233311928295509538859745247950354360193380811143452143195627770855310933492271724979257799003215955611421673982338463309301235382598851755976388577345284735215874198384955522206625216745913508399755067648423909930426904003809312845731949206773925862873344802653279566293793655042431743766192681877361278405419706447489311103279314571482453618451835211837230514161229672877843569435278639011286966540255919187525979181933406811360411437911864265447689212682810015922210327471732140755529243856226322015608581333796931653517621425214428375670928301236023622453970767167645731432053705645823774741368317836164621090852852368598459447528409069205256607956799641356938582521949792601047933553972564934170541409137051593868342684897198552423227616601200267224752908674068654165417196472127137882701933316017643678408772894054763586460144687065620005884518951176591658940249879136602169991168278942351857949378451460070529469209311557129151557539621246256172552387681639041822170466136682256300465071363997937917171612713734467170035509928649831277713020667466141563213763787261690019898774214094402861576350615801242903279012805255229228496590583709973885658268977256964392777150403799557771661010427786292523293805553226770509263621426848816884833780225026097469775753417295398732312584900550310813323118057919155139106087176566737510700939870576821405568094468153858154323418408094667082669787413628503932653109197070497287933964580387442770073457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295167001400845881251808069779067474305074772853717610502419441053759037005474509777235211512700797411583262174019578422786314630483539556885719170302689472350249365631661018152390903788890595933867309156246755584126123560089730257144031289612856217693780412287726297418995477234555676357270606754363125729345625790071749126857890769815489235828966419926807120875027121275187724847638833506814221281640892657710079296797275051328790954796795759125985540094158502194306769134443006363835083624698347401878181171812464274109257271376972815946244425861556780654356363139701646066090206065108831545224299052862740065704850663022589365191341755121798734784245904900850938233144273288285401387301270630977556284532798909677736292832382737412040044387944073362193612904198322935369128911331626323628911119227007140234635778642344693381089381418242186958529997944601977588726568607977507404125652493680815661690952108884837778163228843965984035864490512751114872813618986321970308163098115097163124001798183714462964024013508458719793688981185623545183043457984993757833961138440344117882310685548821442017900914852959293151075107823539160502551294625252662032830579040157112092494255055792216456757879578601847355855489998895750085768649213292688304438122048656678214381019258006099531987644313242588510894701120934454960938783042000810501291189981643131082998947781370692390411595606294728375584612729788472665517591485891820682278799292614010282959075214666956249092914270531229303293643844671301574711516055173128906374584647278759946740240083252516783835004395999867894391208205475254377011503798362035535022362887081029142969501778521280250590839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219530478992025374941789457723475076164670312794158741097528411707885182521756481970353572269985922383135901776824469739949623565727857456916486065128120252560341529541631702754635156158620833209063317042395034117159068947490976626551804661143671562002317068826754283856665736158681658138826234588817394352200842951803398922840085134422169116006313244465839417071910440011701228630531646440210774027917278981092185398495693445473656700150406558891855937695611095297386481732140318538576008998069236683096874817442966403860358249653788850194426743626643698369501067035191697625840893152557151987318232562403280198797825903422611120927491253385066002365283449043228215080586109572374414640789041399021408828741188877611938143522098701403974338383229699452903432006251577136250073803527201224207175093077594139136688170707636610133857144706219811295495558173587886002422043374257315947875086106716450317429393448820341672122282767059394656668246822426515152779271621456409966493082159531416837242588199596664971162693811851360272758095516993929833627196869248959158079356175214189512946759453084432280946136530935484430180722726407788875854366553904562613060922183981197082673868025442792096951227387142182464764816406181025190124374431255119181064468593332332707940585508601018125669817768120345141301242096319552771002446369636000291083317421954819397161270421130546723093793568952769405001838744566212214095007577274575536111182811359532531330500407028328914982378352244195634430678086917463859993827973438036722433818675093575238904291936252066986411366150211084642983085831712317416260939669297335529735413343632860852152292949137516697190138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258642953682673513735940561975577583531210286700107031729314609518378818243133081110240555926952507882105354151473035915422391867973123922742122533022589253965212076991791954828789379191238906732180037870195661666541851407464916237317599126960601874931631541914976649924524095165109683892400557843301047693609051504549192450628598512318264852044772846638209730602875781024963506271989517283526571428378285616999574804063511873548752338548000720461676191946542588870062078093752471965616508196725741124932861467390470332475908690857130115833976721484786993963217383396583116897797492029792951870576979203880265322494295904742188363408686633891419691449994920846755176123909635532410591551562843335991628475503101420162880661649856100169175173982983897995959363732463830988032749189417815222359445697583610798718888786703393190043950364405866503891988597441170955841950771222660290727314970085529179601538911065018696417836553302343957631896158747997930991535165796959830585248978011581572046001815142763246056013100882478786262827800484588125398715515212179249914481895587550970117003356914147314889204420933301404611513920707321962941836868657197811268735257470606708759857069699033200899500380472710155718577196037597990153314612869431135748083588783871266322238931450048048392042100812226738610953603744122920399710957584130477202841838133464934184873250190460416649461460126327642227933143881931584954249036548619847912125350511930485567257406372426386446520200802546918961239323215322132755280572642481288120011093645066678035033966352888073935043258658787525099935996045203694119833883910661967036619546510500825163104048870794417977197739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14970965430938291154211004851314371448078842735614097965592304850203020683946167561445440646921024287237897827260850440927731760148099674170684760478770007316151573546744478475046148457143328140519754517099104229743084543507108100632717664971513718208084773649235926872889312096238255205791405331846510214071257283736473663659553055346049790615508550845584508905083999611131639332188516828869665711231442336304110537707127979524616906240217799699658690104334288895439022293555278091648246852983611073207310047269227144428105200231072299482613195559426387517271557323584094887670113162144651693987565195104203895893859181283180792654602953504865602792858575859596536489922852583089478447793271385641048030438328955121192867472384793328181522817615634108666288994811493924296745832862933749262945182007031860026997958309553812045794781656714731921614470994576802424758617504269666022467308434420125752083782140112993452929386462195019055606721584605011139816654254300956248858573646879949637153784070291278111395814221444242496498078050909248463784171541403838213757800569339015130843597388170614436250776560684510888783627706484314113801639979681562103058091088245569867724224412760123871301333018229367812205447662558110343875694210204035558305507873642081134085869893869121663477310051561418122117962149514025173560180284134867037685433908108328015282103406361227938136814063162941830191652067494044812764902405839673874831198602438165417950760066707825053749389968811525091116558889977666995345778258270739414181308903617763755013182819074671299727791140445073298453787407747584768322632807468209260060576070889887957961211716375799599916051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255301936803954806573861506597567592834110870230179370255192037334130574094442047588276796259969248805546642591130313485062689957167204769259776394506961980495493033184682561276418792045939700509953003670111412182789812333248927981418197243949316509693940555592564895993703006017028868587036514353462186432670357635048624058108137452281427407816838238135395618414130081942026894634408095181477383518706423276422784367025300217336320388121689856207866265695985508692182792432249477320176154162816219605199820455293724946128714914763502886965300562143174581662870030726400780522313380830034225829151671088281052835655539011511085589888220042230199298850165431523812772090827934522058615106424428071294314153866081918123778800620564132661437631020760229789411955705813838954755383526974457407220631621958173890569989385869957430051117956782583733737709337323499461740431152033554771534700056301020168721501119736252281092462522534002557763299896658026527898444236049159623874914834663365293048609553995539554628851712721585216241656923848472151499569985862494144446206836260589706211930160539169463845223109283400009678417835920942921324807283776505512837460417223775472974677312404775152132997754516465471242685429016839130338815688450801115693581334105090101965281296919823168035823385905670292294469041160502686934016146512060850407001418693706061020355344341894851270999849179235105280204566949916326744937050695929785483581316612873308004433552683999966017087378250657149850138159916591057814989987835041079559513692601803238433726074089134233268599780299565344208037004229953817427663068645785326610449142385639575097746557150947666903231801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[314970436713544626092448799097014305908782777033376655435331865774035445541148785182487748220051576744883772445555239574688918392188293334529888228951086648386401297558364107660948317033914265181994500493766140111888085536920886564430245183657735040584629548756628543065994121173531708687000776566776956883313292809160618739032123205003096139514069415170190807559126450796839452230509168758475684476612399809675358251077000717057487016929213065138474846933206174757759972260796602129563073591556844283434948702562028957673081217527488261431064963910472721050174886896295389811571207286082468938440141330738484213571037013672109833336156355221951417763300981054814177440040639235043346209061742990721491938290253217377034631889962446857266869209050000261035857429838453189722855699818828843061329814383568055563392900183829028276684363497981714683631656648149682185234463162363889367937603678573188170790619809364176388669836424787565448010955024268090728433342255385423451645770663255699298215299146582105615338346987188452873167688694095953646024234129169445694324268875319694384621637729836210678526069501038855098978201586771847049454815915048758328147358874414241067955460225648192803779853390251945704313577878490138528471608816422867188177395079323094562090276730019810629014311804665025871598497469073791110379697934809838568540260242727441822082936007512703829839259492116381661558580328794792534801148842689756691993143980280245616877151440658831121157033839642751817618401531086369968100577259516682075145627946091493112376535920575569551423040005217057970046286156237119013034371242914473355764589295798926566121333489161045566157449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109193349923456856577385098919517552954988361817105234015743652515337315754726280169999039108087776327083421979688099668202330251644737237644602606498384132504970883219084283273324448030935770164588166715182103923481887382281829315915436257204157109747981513838907856915560126923888317699716713890505581265176907220187474265764467359791373964806380161955820697138981047395523149801199394811949504209244422250049403229998176974164758104453930450453503824421970694562679001932130402449786045339751405704177307523498695818222489437630584564900438232876710459048707316823079886052458240330158574590797027999457377409546454266123804184193393383443935419528317142049220384919161446917471106292526050177536721592872782922256366130106129340808162196718294363936172846583143831963607361740723922000515167531622777056550415810144041531799738797878433691831025440532084303340053781261469462023201216411835474550596383543775871879936375211740641540420961337654530609228757931373166416103444542578237578020406737692548315046766640739390899415824365921643893289505703649693525788284137402564207664735805275785234901750530642627024402239834278469079844998956294238015498508632088107984275533028790132254754541974058307179154415739194358754033597264910797932849693442498455092527966196630846148241883129173957857136884688020359848648280217524236188108926942603138581088913439298599860073113389483931076110878197675137307538439216735369412147937447197236765205836987796220655109333125318377978600601008694819895563074636865236304996359475361969036228653341929179101150647038044532629483360357230674450715114377865501448456079559062560512131318290887233500897142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288755754714768912438875662618234799598310979784324593250879772408194403954069805174530861592303592314672822814232174410054661120942411514480981124615947681358263135624397806731207883513975578037833735346311633750861998160574284461384002277734372705378349646315300713677407693859894792547410241300267535848505223054067329386440882420127751260333979073010434575292121066337296848739112542150239381586336303959519689004164302801486346978766456299761497409960494147894967678932084014510888732530421803539157115533992663116672579779447668562584038585141002222410166713698810127705357152548656152437515708610853462806478718763141797679461632613193159362533422008345991597335918770152188842637163140825529844398698780207240037090158717103615581401742305568737741611691686437087736313253231796875847553402935129846839736497218591171822692709485607585975866250452671598988175231150757369100972809188368855424685094663216466627695532639039008255300447387050273834529051223454452573848638022921850053948046957740704507468652911009726828394269626626732275178541697433828144144224583342878091068189729161754470945528018028704390466195939611221898128196052765068775056859152588504459891178036086814058630367177418361373568294873306748621206959568481962796218455081602466368918298640740228658592068490650733675019970319831500480221007697993551350477471548409088466131938962394389215936155946413791131516391187564126831115066665637686026822294696131367014945500560554229980104470619505865738395839357588878236602325937435365151901164546442280898434167775730101840910053396079442684097187879911785189662626875620767264191815458754853942220335322957259156852695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48207070437652064866099854477380635050530057345194248910033347661710056662416498934399084269469285707470334483022867994828613876702281091601676926162786516103985933655428582145820321821082166141089059890421696113623474024129539275150493264545335745399008852002615189641973072209722479162872075240926991871199134543878316218549638924414083405117159805176803234975856151028496803590954759031620034791816508628928817485534511749904713091007004345575445388753401498518880884467781804518323516512908231574872103298102336308655526307299693299493910016778378112380567279312167042436572406378254989957619571927970274478935981793801809239672558853589859477719397475881205685106707137528757562415907483510635136316304604273824068990548345264174808972109088730924186172338537986175677481751539201677964938880532924860635193736584897398420632123199011322356062475506033897259967913046182838937018020254230469564141855629278847367214106190760003648629214188675127001177311956591601167300732166580550186308933555839488307117779793739997329168256815094817295812668504959353818453368860908709497198909151842983942213027560578310156454408380902400336499609518693254449814805643804447950035390409036373515725596348489243240576356083562488572521048530314391024031365229472989708723966384898958576024605790158965807426921180179285317490906288281218254158806984733415771906722008430007936315193483340176117363560676317431050899919544674053194291646465078120596007165970228019816620061474035595316295301267261986576764279040501064868034085836028167857817432773970482659191520817493292350704420992666733651236922931328291232130341340146994617817154656094959101456704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174014332047477520340616352566896818832350125489231428283419644387813757521675682229507359342047429767568890583825313048269855433560426810597397122875105352920368565103375834060401659705298193713519326765109069850575512938145226882164908158227914677167271164998907229389661386431629320397690641241932444123940453483719177701110447356020557990274096547014526583358509306824671067787162127452879658312052821533538841257183382178869337165681505164355588729919372881224742586350106693654779798169740266636310323706068646077314537885437657164163392870574629866379361755977013578666689088916402683297467360320087583926164472301188928658757871648662362298484067276139710755820087112035289388328565763460158826448590077684377396954279523119003787238445987099679293185728551653414249946600871007433542824120287518254687618506346844524807306924162678038217541613677141285846340780203065020693354869054394492617590331651790764414520819527712091612779436355216637978931605263335371076904933064835713458724362873637274979029215979764706281391645358577419975073751115008036643414509261823207074352284817200187187298672094131183487429824705566543467159299645281917755359278843285639669236946628476914967860529025821909060207031343276618220380914926991490570316989561333540232864930750271349517821292209418688808044103324201798365250952136470148241292593334177650491650096009424906985528735146504583204838802155421743742022235269749577206423662616329801995439792101500019986854454492631854094697646144313670399166266393751083790776284283938612581767566453500309944421866331731906095071883372280710726897593018828617688163963453046062409628290096990865418386626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138548540934742259820664572081413768782700551139733596336358412567490259023109752087501279080875250748553016914627615632157848361739076537258787573875818849621196316230544222897863307631255784854729686620809906308539526516376670714801670528646857781751853345073411408437134173323695633167115581701001168440002897095597714546994217903022417538185849877478240305228716622029380236628644640622457077947166092516390137163623644446302497777680041317484769519782562414656819591816052971825178266809161855666131195225656626273615215401392428498689681245854349986454613763821685011996044523531150327137281762077733086360273177261293407806201658878538909769584858175334421006586588387003651717828550772464287110662327415898785220317394523845950962574505034477890531910694426668354916917864201196228992290059190943329752721642455598036903373344256553531806546424206180445544494899851407011622699311709112822439726302010435383217984878123851268785797188946702999033096221007411946927951643362797296045258232470406218625033886026857678474885859511169553140748166064324226324814715879355715254751150959845816304271292664393908649878435392645213035602052976712449740602419526065332865075907273706108818139837431034515711297292213439792437927148638215203036610993914561811226477592421719891242766606238276779269956447008886010979281887064829250347088826615718776292360403798219510632634317285724311056253689687126647107340693440335328208481647893251963385033045568491094320424477981412360425879301801464532191017017386397722798476826924731533374968703858228441395694542327111136266306670019273865915675942198521782480712760269374077542330067225267327612068988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215809470001684483179033710626004053865317092901061685741376304713224562287326899837380987735419162831203144042353730948486152055418069574574801908615171431885378345210166354552579387497235714859204677041960843880781066067977933793721653468106460915758969542252053181637034438296893912661492725217513545614336122792619124909367187025007701638896741964475629558586468129299771719454395287684732479690604392411820337547846076502995079881643282617850067342953990999328880767209966529966955258069740810916861064806228508724070664329504583691472160418932513685387347118682901170742697107403360616193366670679910095415164681704059813813619163335781994795991527463608480105271782499888316392652556618853638311630290139746454545022269137205471025370866685334211367184388938340659969693038541127424042315642581937307005389719363671559229183779280783557316427443376986587083196613565478686448568844577681861736437151432335944628609856941526777751441862004696970456918788539290572559323227007537310710323781090114771040367767163035071034348840751239092972455032399321420760233955106112346194009067037363314203189480603315643112490160140272694563331902643434184773546905085125635055284810174427868538580982871583207270540060709033175851012802531677140357592891592127322390733182176517724486056600047652096500402442750249760823206676683809367751958212539281030974387953005965168335621436095317900957070252100888972852158650637648470099181298921191197768022113990006144804527097010024863508666094831730943105958047442951149750655753580945141028522532578440919906366799254307371203617466832421708183409159791546385343727164546859565735218662657380264353126685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170837486382941123154450179354320761050827202868149941200275965034798029086640955158941104459851595855095734602808977353874000171455321200499600352621860781308267753925237744426323914401950574128180914519606311458440685999002291655686160430463933973355427341813764030284321867775513560329786165118604109483720208913165701301233018155142411884495295627539964041923788953158122469509698373490656748565556102398056953472533886870816687079322095508908328469093775902625496881157498823168641096532056382635560968467977410032247974095897689775323987279786674868068018874962023360900962438809442492662016403702131243142858303500529041934239873440323376438677109348133458829105065487414335935960823356973791902483009902899579895787035772228951254793001693675854458087743327158782089303159662513026687989575003511757970745210987481696633770171607847966358176311619276089513249899549308173626400842424562024012761782669907092248431904640578641844861087613423141897288025293356465277430914854582156345182299333142787118435288247332577244364415897710571368156723058778153565453561727329383107248648333074826045311145124668460416603271833375779011437592091436736984396370181299874837615295490657120836386057751026392152552620292428020192195737375528114017143235339467832340808186004441430443918856880870784259953295320769540002376392964471069793981142365251451187154123792507034781759609382904179638846391555517891603106526111286534940342283169764076752269742019521554166712880877392902823437939936171470364481687754443946258702834821275169696127492454207990282427519719317939238854927749479621718868724100656138522866511810861449101024409990391485803308129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187907374874487727590385284114055761105125015070981874228772151658583882388972407421157109683085724574604545855624310662751291777927245119356341643670013067641809785667269517573614289907394241910250066357030631395325929156418466588088906427855928424510518137670275225486117065107272143257410099345864342199821032225919195751428829416416087473766212163484074037432465416863510524914357994975761861220795602495342721196984530092017180312192115213563388463067545969220773642693867761176081573755459908061497354006366101266881875066678341004102645789635069539094211543844384565541643227121237405788428159788260163136844645161399344513223936576726568595719363399717522949677295204551000355798118864453899179184499383844663273525636356748576965347753630790590977367562968041630331216568745087658180239742979856809916824121472949815667327444943688835046274604776327879237115486046102833525324419579291919657692043131366551726011093565279994560676744570031663042226059572082224019140610114105631431388853530761717902965743844251648895811384754819067203342217404046145896839081882598516101331855604357239076652507710156362124805430382675769106037074457661501972672226634859229431350867660461449664054775054849701254628582313254755180308359324132692522982635570665564137756330262943883953635422656298112952925705287091019695724937788827252724087673678577267136242257426791626262245228706923659150448783229184913409965999295162685119057046130467659505353177803742378911264310019445176765687527599550353682568209361676490871270947941249817935860068773895756805612032235767835749985609740990164606484966353988149739621702356058924074096589847435460883623728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255662276608127788694183489163967085667176834573073202889366367195666279723808536060732148245624040447472294390163107626876204712546756895792855007730156299164782762951159159143536031438887687642472390487825826563177157145320313131786524945479187965089714975322535189777291387578988187711364153785633026921215757349775964359540343497832750206751244214124979518387212002272884209023515560955490253332166327832275057341099837540911319301201616806420530284648529245233809741052166554179163277326304560543850698705706189569896410879114053053290509479201582643887887989881534693622718967005068931723552355236824987620424154939984244198076013903118424089762357233565281107860081941532200435111580031732482729224035129057489322355905359097264674145637594976315237215810336923641144986253049076978369007138374467123358172091254060095290616170765026795275258709523833202341237790574655478519728200791461229963515512216884802201794828540163645391145975925542320351558586046393215180098131731053563419233866135699051619375706983272690136929081864312141368374350719018117738504564355907644190798198341683382662932634498683554511645811749740147497024214284658611812454415160727185323033478421081344653859990452976975385516778970652073596103708623740031542346912673901411618182553305686064265185248775807562590911045893596574242022716395215100253050759080665761181853143969781898505850026526948540918397959369529279526765037956207770895789402909126793133488533961716633069998434768890271085245717286305297935371854882671197546815455484403738815968532253132722278802893388109394150279532515959270584487894845471280758261966930131473861239307522039268559531317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44661901804365780523051075765109275103072206456323378578088093135134327307258209367882042390690837911680631195263662532538351026356514859733548180932314002069855293957328122871249569618749047333153611777863071723559271590082536303257087458957469064724384922805990069810791549813360309002920696984374111409139876154285196144509547706385802860836693239011275482729314372809215481157776886319197536423545590276271585300322196759649145572581216469550062689580167526710369877405657014270694309673384326601693405780009082718443413400556028260091689501874819929991234937055130919979071529428901759600061925733843111275577642638821767751795728275561545628576427480878068537602120414571757117478569128585833557796159418606988955028999956286822678452533290118602454444914179149853692894503882266607111257627502292635571138876950651762305501893765233523912784764797314301157797153689138575500201267864194660333298671835006470376753632359594758985321245725774019835320048477973385820027050441972146456975885048881567256556859456468784065974262829006011400382040109179071140623612338798751025816747637917403025456960636976887989904660014311302844757338453968565551188215829893255182466092012111161430152805113973786045031157491191935059267376786502528328774312461294653777561085789803697653748312597881439038697880475018299472336383847247087640911332622840806351464468227769309551190479106642278833813762818198916296510141265751274257944711640533368389097212028932663464755227950651787147908972279675715512055443983244944189143600013778952548517520804896024179031139495102357212003286225812252370474664044309429294264150124264521027760006333372867522020934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229280094012124673040323283534303791183492487259386151733286952158838944686818570715872782736122692420367756798789347694956701745373413967753950459530184445413027726402586595964706003355219870916188757545398545425864959557443802633481712332841207082421871458319270773145705876333712167849329299865066161052837732915067868110730947334276151616514579322520678269604232651139107440298416078206191182395200419817275318736426836960168141281756232846181319310895206743383669334788518554225621555178241250735167085103538030299634061446489376643012603619952883257361117785438647711473029375095544889218856643804198785830596025890260471520887803029755377306585284842635202949630514456744241501716221103751850135193950217928818685520576026746708393354756297748463932573450530500063005064733015071409247265689248436535740230913606414739077025002661081626569052449244582342421866709889113600404371953729446260367089074751409413205697622165303155151650605663064405540215361720799035968905867015535707529101029746394173934147440411603879908481477607836411222340331687799468920942400684119584435219887277348270721549236647715526315673511779502545534312587098508840597830470228589109031787573214028330208920827960849419966649365077383747033084200106466037571037928690376059354759944621264191299198443883732476670106646408388734963214958451072611339138669813224674055609803285165433743143487054346008257127708260755758493819987224049604803094913155022555872498695689663521886177418041464089150113789255400152573382407895454486292127149577766540052066821780352919870282474934568390690726499245021803209974109113283320825706055493553832228082771876018312218618239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67254079299856727465998798492134969625631270543195339071636054622949998246922976449606068867069609621805115388038062906049249877760018895025306474800915070137695118690016265262419727641468159844077751881917282899491063250471083012704370232382874704075665357133051273801599875000927350246444421744619115118181902982462952723656529618751770653766575822074611701218399976736452741525426289631548374719964760380718852707560474554163036611196502681550282599423682489303056442859152726257722446516977129135863860077710198060790019373059593921079362021116576506232308891249080673925031626645285942873510712427053410868169838325517372574827840506098695217444069251654672753857938971382251568175460573602771345314838501261111698923144824861690719873495389496647078749326150274313239873540672846581370077344816896053731194209692846687296896097727982237555253886256827394886746081564980684027637763314575471624489395434024233382624166340626510193648501584036514575089970479207645064715651504732453122574861966717062789473836877313690511990392834262039764721104107516443616724617808693895931757310298902091435407120693556299673349397299170112763302707274645195895488261523249233567810122510978956250877856084086488495727967466797265658554952971975555316150797007549070512747561355150950599280525749823708071091057309050920551304807992154761827465264033066496465941656798862563628040255260979789603925362561685729099956616165395863571521372726115668033748713141276925255760680913806991181355918402714944815500216444694522257454017606629870810921520879275510008115728773317280341323052237207386708243514786454449033656473078522478091112768467111192993262182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270530200006030082192503748077690296591996364846919288564959369927636422019344731581737513192230491359210780562472492561304681080747903644914639525199430970551675652922374524574456897352839208477928859859582221082422115955841672950012963100077290123559024296264270263061466039874800364192737814637549862621827885503912171304756817881701804189878967708945097667479365818785146189756754875338782255235378159351628852024743480697502916926611675501392960569648796602658765284062879607264105744479836002389525725914806160413131692087999102454588763362011274541708404846712227666277698283905449027984919274843269948836845285034997500687158824622573521687815816452839112996095284671739745742897535287214475227548532161004385431306004368770119422927432477934399443133027797948605914263661212703340850836104251293366818785075197362991993537586417588877978624758753313338149051205703783171427126354731694431407610084864094045389344515796453214245517766781422609565019638323783214056458732626286980791821235497533705284156510177620221089233258955673502245816881088876377490572944065357814552609183831281645363752089214019354871978070145738626925407541865741133809008832735569351112546650239912233578385072666174763518366003721266781389552857673528108874350793367910764507688991182053047835700511457087568241651365850293179049861338882941094113235395733472785722320499788433639141792931742147765054246720427722858984475856170518824166269944679425157217510970877230280318793150990030442801950526600567883518729194021425017066608266252853343813962067651794491006480156318940141038693669671505651987265072660135887597892391927370481915312879625297860476951773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307586699552798890884837329976359639930688320742196200269012203830360171097413268530531551570105917232349731703938337631858940986093851044545447101656246245883137725462910387825712309205185799619202776425263733293808005791568669664792401494140356014015352352623450625294966464963271812941118250040203867870439107943879471615088766122207953471564202060562157140397471942885291488079001494725939078104037030160404691147223326683508392045627856275062110905845525757802387114308218085847747036192070279997228605352690404289227744918415861154370776646664862026861239966025683567011568816688463132897284509285477510631005963064061980020871539989074649500316242919550135178700307226030107168846158699291844397597227526170897248753239568085032144472880065503080682653960265629759800427473414727322335962315945486899752200916927981641267597190453105491111016280378663721843495276334429817163967502667560575090437485727190940846010220708574136886335709291548371235489235999037872347505222952004344713676970381813357686743823868371731462314197951262015522620401815563993612013238758845963987065000588090172639702470582780495126428540520956841970703085818401986507462400871668129292568849727530175115998838282305746099796964363048648865633867447137229505638754893127519089046026956261682289469011504803137131430819379191078545388130932319666820598577363320085086607947990242296202677832858998314255725589260738752228939062608647848243563938117087478675222865305426412983975754932052846421132637886034433125886807795950676563300431772944434829684096780452453458369404343050968628654612984378968771300592882261820990616704704201518373240152408997095659730536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243246467378184554640139978941195196053541361427564304682783912985484450504270070378015133644324870775004208375982932730226572981722165365946806942348543222667863205708807119021130978220432248707574349644550424875333398265586612683207234243962061630162418431421091708310940451093905876604802373128265592992233610231035836559719220574248191342969217060630571485228048392153953934529931696253691792308758395992002076919054004256280087246003155114436422691343167142069212159814384588854196846433147684088173771012942549850483354931916797474027115147292872420551135202220665029699646431029049669322321344237399239716143894084283021684582679510725792689660993411421366232620726382678658864080759146494404855551093288296157265762321350445109043772826029205949303475118597252227589201022092009788246878010715560459906732437081116991105120697823804686331324979328038883851839607413314328826433680170056339834166052551890313581497933873987553320282706470518802914455935440481819978675439334749139910521591191937334527993816875451574050827068719179193280725397026507038030311535452112575351027118368093528195859214827235403054848346806437212420593273481115033234347984997014946811076103994957708972447669693712490975151682298700112751653593353413501742710846505364886185340784551210831091423001643414629395223514071435763364767659205192247375193419531111299121578044102735451345435379856983144320157989807639502253961087145215115520367067748538144431389804980782634845263027207928999515425101649235990560164819688179899995610785454678282622415239559978354458740848223390712832459774645467785037279440769518362934594292206632893605947996304108258075542826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126356008917270294682719739854305060095686511343451448648715514525427248275776079116092734162802661133399639450816928679444084347672511987798367668303749632153341495789615706000926480767252997529036727977403541484888454957217502904019844156057664770397904840670224525823298510885054193621822971968262106198401582796044235789494541231556911444137680716027586018333541655127827953981594373190426403644503866275507052160442838266420429098749463371979072755821485062534991651461257838915399011023446390096840039775041757252381165352856035661891156864796222917940762677436350120414169527707212467340358421190235419900287232181302872532285465029988407310187545828596119537413507974651699247824753302328753376152571925479250558028432441513010899310471141916663424041529406471130937086197210851003763307997627398423972158475867721417636744403903007757737784250626746659011459902706000859902705335925825348107145850339692717795904474667129231014005097025125328545713324129727338010638112904843646077187978596085394404865040512118932735575295054708087316658329199224759157603512099297757737932450227300937728740471838418857984392611153233045543618643778006567518257945185424535527144573370647003345229360911227078018310487094797768547797324306733760606073430474035398013942907503632898417772830409639102870818303121842325730996625457105489634320700732833261006906169760019369915285222794097208923802354516763425109308852536332088078733968074867292223254837711391145071374268417944599522644960862213968364267440130093870177643747724087520359828059373337695890097480155821007090295630087278711084406039714925472503470603986676908540164947464735512497679494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49723172517647351522125884035891444642051488802065621689071550750227015920971620258093819937245347949119999366122252969777576336941999848979570018470604394862996293408778473520497248740514033716957023477628840544552822513513739698534612699821366765371671708193860847270947217121384364280023659514120538784923068019838387939016410605383843548959964556544732023973638429708075654032161869565854161112440486020020318232350913322000729576575202589606227419909298206847634484347444448240873789264730153962770272257593924026335865965326086693944352013498100175910649624677534504080220932202891980468030823643754617150627351556704262513899450117548190307527999010828487102853357135476476168746035798760140325792535742456737371459688108718267255254088448094328576065713734796943436092147312358989035734782741963195235098040005292284054502876184199383610512402040753328478856429104564971613593444409327726004974792713632509971492793959043442841707252668063822340533385076329074115357822498323033209811490515451381053147091760117991693448996564966260321309648434601733243495057291658043304611218028375172604325182891718033793856276493878835588706997790296541186878736929022471935218898534011576550153373230747647450352850424724082550811560101577232436731504132871012797699546748917188641166510010419703329814742708446959550717864309200621381855984255723537027030421689255928772202071099683261418471654610668777889501536534546264165364906439567639957666545019647118532073229879673520869583552137375247989319919992704099410478232104789888227639105348037039522075830375770421457422983919015671787781789548354463241954624472546279584307358679952090916639646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21353144247337615409583570898108318778326559026932737930276258451199956389070367131919731473600043636089481925118211825448568598956493850407272230476477524788001228225191435393695282548647747742303734058899508207870411469615648044741049371146258119793442229675218340865844332865311182625411356165358365245604624230149664974805729840240957015311118839779140747833397816329401354979862063401687719533236872917371087393504254765647992911094739157922870162758147294687550678379739617482215875863367809969953440675075500895773877662645876689733938419229480752712150462830599096213573761202235778897571818106514261615908024813370114623854596736344139219729047944718677662673783509718726318779194394834244672320069144259800805944768349873533512784483559850017366859629580131453082495107942594694683578743318257060253891412162766043698543653743238942923669063419424305151292134667264450377352614694792118347106298465216815485597826410882364741412912730009149726421463416718309478578003889608845288587398914608433803047697051021335413644791798535916180300326412172180982754930190770153921595031687043705680578595049412085391585852769457812747381771247447473929955453094505518163335281695444296534724298063979842028635022894555263760901175542288626701497383852474016113866178742057712977830159593717643088923082492015582615987286682334239730099152942168270108864522931976686055673381005728738821527689031304214440366458850825066261122482108364318446184367671303439036537565135842734857441082339712506856943179355541790201102127558256097065447747048774841971981062824181345180141239510912075052587244139904719696991033106243202360870049341709804007661748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51103066178668416660848891022723367060077839819947602077465202314270259296227906311485825184925168197630439201077865932062314193351667157775997811249988336228128320882619482901204876214306221700331704704254907478297574992185707623735678506801267215052068710239446454190798762301900925872147882764639336459493976521675938830729520087708606334835629196298397552769966229285549977601330453238660845504573384702961916511931925155999894318775024080546961246995795173899171686785465023636440542841651123990629805902888249487895092138866481736455830660982283809491274495215778562705464288684659722978154674549693689569715924092621181795213949314552549932820208222503115455383082150627560113706170157857526422323186204848000264092874918464321778202514256350931280626786978520547442497617652982940516845830609340487030751348568408208904774280470190340346979740382051369305280750738564598558160357922035267007618655200166590340583832821316831596542182813015249672399744570869785763139698360966835889508675559940027791068666864499311616371322320370301834730514320151750810324514484287953997215659955020055158858478348151303376095236481925960751699193678335934597592976997102381907984758727270103809660929783247259885736551968930387227778856319755746572233986759323272755401511530366409782578863645861757942103901283811405357938636354710142273056516760963312238968367136148804135676215475979691455924681427378254440367199516919326175346796601305436935761236174841262954971065604824766045217783862272787764560617516437963394322548580329349528891383591020169678221554063892175925124520074078044188174296183948489364144113792875507234109129603844157023472075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53199409915854622489712287845580211954812557093007145122431496533713439744022181249968603618421259930558856686796805226260718858812103234392192774205752114255680423815132380785864797353789852119978559797530796261191368017697048676833019319466842827117088799639884051567839660578150198258275736596650881957096737178594840361063973978842682067446818704930276886673520048116484576880116543521516120184186312627019444882302327836809514958546712372014443041283735270041591985674441374913996352434043070035536770286214395633353722196425012300583219959840958218841800496371844877138419825554131385533262610342008739689347792370280449631467833062028327584582556196587933437926543319777847776506012003644897655383917377374028179766087423218664720991927678070536958532257632390765963217935041716138687554455761035854444278002312126600279185903527882226729762785251007809731051330615651357809061921391226816522463252025046040794874481213440514561870264832232387533510924468305502421536079945920841647070397329836198104241871054379916159192088776216878735754447199793749394588576318380300248966341015919620853575146583615533959381459453157318833443473072743971039644633449884593468656242999590653872675355117494704680993223466050427919351216916315640013635327818651138355031358288664948321444001266176477546634034262209823180632286207078568875030528502267556069523272347750062172093475789959654912579067826910376732712223996116878723281793085793403029897120015073171361737342632494444833856286950331443656287389886251469559259057480900662703941828168083215714485013502335629471976284543214191961391981074399305340736423299896931282094104276707297224879658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261452300438266269054025455485713622172786706162684700113646719670100408605959820681458049542355030957370360559355316603611390004746280440467409930799553345069992202844219136492354536311837258540594102777994796223946644634999530149949604279466784904753953783799391223679005776471430728145722743467172189123053846650900565322810590306204569845922075029797239419602771989707069837242515571975657425922342133177095537270252102719378463635770130765813531569782577841090653246906444546174615401497652234160073602002273118741326579102768777338266715471867013529519258444534148819770104257864566933362477622610549615219240820323297282816552553891993154438124292364070918024595272363165977798388085727029937059686592066683279794812848378172145224859470037933002789108223938552377679811684501944866238081515905988211206029823244413272875095896282785925587531946748342122484830168999315549206613571199101278839346539110757145779402428096428932238153210689031817599972133861676136322091959208850724595834912356447027616796389943447236064728991532094732592702138845452457144865514376775001375625528037519254216759231174588370665775625228453873127005327336759346484027235445760855598889612910046546832309424986796915778418545326781269776137888555605858612727369141575404002859749493857486989960179407288624367445756881054014509734284655025321877111988359674161697097292058581330014957073880339262836273991577314630388391271575421424836139291270108712360454730133792911856075096341526601857033999693749840008178676352847111934493432631324887739092448673070094906471291623144010423552130970330713429679437849701440098853459412007671937802863932921211057074468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51370088356010592151853292809046433670741182971499822950841822509240668909799978188946479906010619173835263945388343628177765698686817695382088807170247277122136318868559421978532511402865941656457943730184899481163334929444357347599039785597896786691372539486307090465839060117152707957166379462684690847526499149362640264034847236643563423047676760988930460118253530398384061215249690924395377213637087107459043246933557173556438273560633865696552721296066893918317106222443096118987061697888454565019164143381846081251952816542172545629565915011637724312832854802912249542552819338677268138780742327986850216400169208920722177335041277619140018559256076419215188848205072088467687104219635793956808642595344703194541326676818143938566713982029587009104964009214121148426327373461738472962149480453784356990145105045781844732825992988242489734066882173411832446295921987123209534460960618311543516614811473668905981867160329700315610032435046100271202857198324956442703786079577283513211757932398444627153689871234240637849719165970420178298180629307816731952700065890104491932728955759158341591976207256221457335859420857815771432692995169519310925883368108744363236787989803770833686738725743504531738960480120508842589954623861904566686653790222826536655678375275335838578652653425732623495275025220959036999438918540957241178499670382431869841898790707271724060835866975164160257936691048594780682560234671780030196558608735738502410275501579298482365893780919413033021927570362888452728744222866990680043233761304404203821992123650107235033737520577856221860556494485089378911149268761414527613789444238944096005840915253025023295414731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106321550689046190481589063470948960736716839198892514500401753856107827892373039140841590959283578947118717122236937057645697008939099091782699830089944838068728712201620900164263638779675788997132279359336605042420565939726231219706134750100105008540643237528956675356086256887520674452003785341447365390719094106044040625522811171084473834385273139335323919045795612233911190683563749662376278500474540263672878277787756972284803366650279056985454901015693688059361907329562604794300195450232689180136200080020195849286706393126883590759885396024372105042050883876665508583104849780756650244582550568347474079844674884522144263603603405431867109141526071295056717667725339764757730032363000416875198682619986616964118489313207349307793536057936046200904011490129420621405090692269300537149728794181098441241095228616035954233877521723170600767462723000914541052362697701067979795794800011156973245382856011758396696944332140337060561086656126352250804734440777034556069033894297312128426850163882657150903245258228496421099993085556391612353139263620598161867537041194393789563922568132873766798868823428000351542647075105420361108132943224503682838677117421479869117614038379121038213225277627046269899644899409030935118619164420377432588658151454083405975271151653245411018112028343380868559829400842108584743071226296826394090570664205048151908899358182793594860372880559726011764463544390381549987729972400132976764637556013855755027554376478013618011009897166270610074779838944055277989699481070270492891273967724625103941167670643715147876799896457809057789806438399823832327605236244883509807664725836240686580844088892718549829942396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173004681085032559076481023953775940078085897879402428364612387848210097539882707266755082384332634963064129368247856809009121070493574188119689766676288378397823515519508546002918806530357298135726408933499663437192020440775597946688983040898818548467806891232397920876936942756142844156377750534155373177572383939130974066771056363212526920566136507096010148259646082646233221086170452212592913859559038521836222696517127806753169675274870400777471575473172093482842511256378001619554280023482050684488608808510614673363948381047464305437425201264037730597007884747191133848331367778031562376437438375710369205247669595293510651329507175931836060416092717039600858346823445015899329261270370930061752996208272316933673278075305968780930037778511983508058277894382058668682987528055653657713123656465639731166389954677645815925154256381889055552645587550153144047808784613554655594915162051892371633144396278981592977477465863151314391272614107549882439649645639016436161910020088911975416433762337342142133974269397356220131908234136807294248708495635636467788491932510969023068414500650323809509145478499475163974736719276798129015485856392305004346918774778163516151838540626604090384741316296782047023344137066286582157654338229995900199640522550963737873169227589398556131048103959116867454693227169573299298503516619513259635988344834153261921670802081993883985783447425975882736954125686849060185059904846512158010178272587418548692054308012469056901820646478376517926587911459345789788999003745909379530278010201259176102249594928228414156228242217520545093192204718581091239133709400550838570329724395028442150008519189231854947406094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135525466797571184959061866390326534261442234562466254693049875565208812289396889270531336232120590847154132762053567923520738708395058007529469742464690322008374143892607028898371292266232902825808181337367378362404802303934645912211593656995928642154485290975550997619466148452721382929151245686243295227310870730789030774058942092929178096087828866295607590024320435604896948503774009204561443712338465279040515534204036299604518670013998165475772158165478066803313416230162631557284327719274324987288447254258201232397292175468117491454645544553430760821165742657176162677226059381478705226070295569207806120167861693045923751600089183405841795132129331671597378722420466724974200225228126035075973510900326362566698445739465479666137252994935630479077235077945316901090485557028955677284157607126638493111828840407787202709831215057272720117600758169202663451095442275133741732189123195006640603335936767100474175270430037179643265939878009475271633139358672840993065284611995451238285150829875242114471143513198484571720511570469464749257258889616853053745229413440308711348413215488720190772954712152998161091554458160255337135514250002287242561371055435389078883894244455691846517489644957642464890949413503206255386604775223809643015514387781870571652355961461190502122889462068938434689306343639613953027709238842257048675044183742959794321974190576876610040135570483398661250898426365883934784055353907448073985111203883995133374411986383402263177583342455571178552472756997123321784100553068683502328741332607946907319463165496936495240670527121198250673571626628591583246676088974144804748741030854529939501875551378240056502045945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168867836064927069372395169166297732699178983593774363232496732925437788753740109616694589867301771657336413590949829979206533320029640784785167330340722666597668161798385712229409163005044753480511813843324865431673883230438850386618033679802481472508535407110088782315784893638582898191483902088648071747833466186611766683351676982128679985024906016847084451936681860287265534322825088936627925582881296482054067758072607801567195932389505890511695334982864619163020543771236230624166021005094051100241262113842593941664900184050278521666205365803215247007068495398046335728478406942392925506510257830132256594549515293104614090000430503558304509809044840018701377788109155592317376855175952021551696330903585903006205291579310836496447088336713156563371246273985224887112087823381032037538376137241281365865791665514366507433974134028881244369510205327280229723006666976336930563949329223823423417815131856068425952065882410796881176900497245504570671015170903007529815151143414809092525389819943083138534407260271838443997224862366657694869992454810029420777207111153495724324258530538313809540150381346634861604733978132395012385835434131967914406099123086735411622234889569523754890522952590267669189875440863359172624949575327930132138937161366157761001060597029443031188802915142583486916375316736129387590094292082539597600345715176099695320125281795429663256695380930552516298345818384537290526734866204929901928995523683470954142349484787186921900371518492318954451299591669987636800758919532429180978714844813150474509972022767118968599388558310901161905888126621701708540297117935372708439575894559171576602348599557282721373732050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31530996218582224474215141179330951346208988158904836553971170063874095530472803504480872111104876735775789491652495718194663331055393580521294768492940380644068485180388571426639477711513983699825980548418390377795397610917767501350334223285853847128261593649630577448293991844089327934049218218601497378849442916143144600940194606323840739459176036670720116748741018197618641459541866957527629846326869728288598296135393444095300190942542528336316627032707817772843013733816280703864307222452690194513903622862603416975376102697910119733694783166413996314316422646088320642199444970910759946034885851286929170446133886599314976152931781062568795143053017094494038267453072444098698939233245802904265910976457464518888099472585417620416530553676681021468253085120521986997721603547687957170049144919504591860481284076223959363256103327352362720840538748913017533760434977046992933307310753467927970540304620148393820216391729036586100424274418878280519131861263207122590352141177821198738024239666278829296603139645664934617630642069890839149911366836768257415998295809947545603784904243442282063561665230289895970324353972026653821083459410182876988142652407094063196505847668036583674432618403725025274755236282641489664520472983845688033964359511265148905084940123606957090494484757725826251166727522125165627355946898431324621573873060489213842831022944320101539200673587973623231068761281177052128867229926471865945399590158283944333959493458791026940964484550442919302860857392243412140797950634474188411134442514490947857930244990373706438623486718505310384275003359217160961851641107436333352671424961426459747069914275504267952288961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208599819352824440840999031895083185089305431593896155671620246771233977028609334297958196266768478675974131935932597291899238038463476016803468229191975800185823644304699884666060893825374565171072894438553660658648682298079368623119121205692296415976248941491691224339137932238387087480224383949714254647962906273939384200859245277080999463863616188743100563289233607346634943164536958940297529372819113095232292242023712876443241254754796348632658323194479986047853267966180208065179629425055320805739618767543131589438796156736207135895054770712337238297480647885556105583495268994162502221322001541810713548097470335581799438615806956910589088970143666913942016874962568742890359161877192607187861226785508417624081103262253891069936842249737126316054971543720977094378453248118476587162223981006156449641823214201537301070087683032840226537308650019355218134835415519357471536216073484114013408322886034912252129140449322067420528080856039099606623858649142959469032095594453828458132757197426751305347137810310877092897335556622850738306058262714592359472696569758582999832347819575595345025252444072448435464915322947997300427258131389791465837632723609566527234479753010659874817247946956147160899357104564452338506086510461195143445143389623832656853335051867510946222012174176264990929258259608844451095330607593434609187667583116219256323954693905013392735056630333050653418444168899643797817276921618311145207521515258665029547782175113718383247426033309844968515618624190506239132038261956382681812681766414664003672444189924894252574189534164059441627968783215567780168651281424461046284094974757375472397556796839504380733122363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104032336202393433137230577870454699905752658049833952121158419104518701303362741889365001661312550632808200737331039573217189257113086918158434752745444864492757007800737028740280378274671877082308068081195260126863152311814664474200776780437297497027034502074643258486008375821725663031954587764289611551345302747698752984200676217950890356643071801962328315761134211099934236593688368832673890380680122475493996614063199460559664723393293935932413090315315950731623697309194914497506205462754772534861744675453486591423237381115412431645298893393063005025245739377863197212282758657729012775081154666533104393966469922259325360422403945334330450579533578656592479259625274078783876123079022242104917720002785679428657984110871659522329203809114946138964829946138257417786555030035621313752997053040236064367882912610125015205615923688138170230315654362630104774341655013124318972392001257229110827986683110269923721062128397665918310862897961543175579271414998460070639497657262334024594268212215415446980500406893680347742722989333371162547500541803566153174926477606394813176295193810667648758010395184808493757480373535828795334093530119870253403485463480513711604236042473303168669325334469121867311812805919594849075210261375557631263679633504836977972002878336636489200285879188058627313229890262245899745231682381077229832925851563358096613548159523490499394716312515902551899716852081621455914234141495997515521544170895113304697481058725765385636596152475344336513521222808922614028654895510846935375988962557866840393005780670120896114052303626825665557682073425865138545291463770639701250709709895501185951959573648221659987946006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181352809434173589840144158640717845005883511811061942912778085840317642797212952568356639318088693434023791190061979915910780172778943169073206546796681039756537072203300585032618874320567399750587981017366006245898638014849638358948744937969513991199246567713074701181867686009055309094227872922984353997662003735356544808246133854022368663595153317245715508681563265701614418756915988765039418241599306900074325384694688553095085516162319292855830003293899706666056238999496290273303813389239200532732065862247419265593337248960750540923223159586716782770518176380011014657457417143207163611335721446019309583684099972417483320055585183787592754216240423553662517473517225449240556273831462248810285056271299504256518486993044987899558050276187626503059453045337943921669517787533384233250806805861766985430077059137502207519942806228589315200771310627773673834934709369954489074819575882772261804185879935396261908054126040009209924167276205347133783888836662093914339109987551628701658882868137523872036522462988689360871106683089057482996930149413678386801649756742952264562579414053131310572501302901249340774322735934218910762899825236286708456055223506649457073842137373731393721428832771281131317024700189545626404528609382783805329211264909762187968501811135078869626316317726242719205154395137383735915832259806948438666371900381987675254472948825623397277447937252863353835428523886034873576110984591811298536480408341564211429158738458457602260996306675581764758824073935873621876758777431676111680394000547150024081910512282514672887924862347297197813067801360235871321326678863985434989178754008764853740410091650330989913703228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170338760721243303158292292325362287368911109944821337768926450046760202597456249606216864449191575148108907467022241335205116496137567334666722727077646141377683850287107771256474862537012078694914265630921100497901861632189909389242870113068492272488234163927995099089584756785269223062059154880928545214242293750013563691257780305899582469842962996871152447041931971585794960449715503916056670422442221623504228584131148592697407450790329525385132525528558551606604839509971659310352589090762901203785652140619525332098241447695052198736822984742478067615652744279327559688652108829124175178253107850304104313248040684845725801575176540759770778105660826656629916522950594190149788152549498215134837684073205943845865025814011230830103328790742242716465936346073086402008496739695413663164059869662297462762893229074782404455228200209747426414101938711886454311595864489731846936459991173503796791455551794250271076399822129378525222546265528561309884798076108007407917245558464323258118278735073517231529069658735364878476571818017859043565494249229488130108017563567708166287617179759371163446801569537774432659488368852807203126006167205193324431088615260031355223759949168228526948631021652493622257047277586731364343979338971446894658663810601640540400124110565256322441758472259572123926349542750028481135503274589372348233377037432167771665540418295771934645743246493280188077733058263184790210850427290636626035128496810380149254827213882841471079828372577279393129473403180751319059841411005285677647526190066393865041834766218073267482561040843949754526435680327803736782907150064626132124286408816527649558849655360511683433361023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140555685835335871456258492730301314576008685723904745114332850552184443798021188595386481721077855416388833307068419204347021137285914958055170632891778518142371579452110426826603351533657004172259971332903839708288542845837836683836246878093106200495917031124035274406737851433148397816187677705929476966177406190198868294772958210908080378678147444896604577680241361228460522404474527454981984504989248492253716549466146475339631891932042550970374417820221689505453046230456835223342884382645507957247651664010747774363814739685673006265476787751087196409642826379907127962923456650484784878743098464855569503047549099632198923221975589804134836092034171638362275982552165573686499260934623273186378708370529200528887203356737261772387416768263888153309755934692635812833692502298780093050794834296281733320656199569603403802300714701932092240501446188528273484438635742521029332826801861814236357712212116521708334427758207898869990625982477246127810446196516837763549372289388700390902845314378088941270446432703850853235677809907887916906288041290015027925569794607891538703531657398373871328943490376014928425447259076614388293964963055697990537808517283143376193650417938210612816824783308965051075484908789599858602682754383535400778246562813553662772719602042825153501224898213093512920885012290792323864770157414191735984944065165717822248628579266777023790641563648900324172402894982514290206415685173668271819335267754328506001573682891905770380924157929308499269957522549076449625366908908196620998662284969293275337618487970316033607031297364554905544648221484437974736603453853307304020110136001898118548879540803810250472167369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29995981366028323837159796758389661786044071519790563052354265575226714965727760307932430411592395932803500321364888654153846752682102659772181148822106144821431430959736114546994268526016557310584594142650144591254766931810737953048352216334112878215101940200202201469156949049179569661828688647959152895178022259707082178182099568664880302362784475251221951999921912884165375643621707636051088466410046918361420501646941772930777976746047603135473353821734250442719457917011829245435153353235057082131566067418191972439510754013896359804171011323960161351521218875194795467035610230340207183785252637086148993784992511647773282239763804256710607078607988781081516699233185649839826982195546905533945516157788241060728013926559229313995312263707377303495365830262482931424196786701759745018561318768560503815907772633384322840835815984524418919596797800611218817188843464009284647212383331982795938247486837154393587189712704306430441188014250680118868112234185860318370849012696602632082796169946746701343498364715218841507169253742319456029481503227647548456333500422073525199221033618884423799661625646088220222146870782354672872935652691320173435867124782950544916697664427078621221589441997967001312313160401145601528569674653765846020055798654323437543226603383487254247553138781100911486511137629576625600794599246749304670704896469700098661185897341419552256589546540666957465234855146543598119343674702038430960721481788023507872384286289621212501560790334328809557705645130568629148143371883447444896153046590114657856637195780764460014364214227409703107739663749097816752382842918526096911728342173072822985139292660975742643298413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248070944828452661722565137781673221675887204917573283542645774601916535641598819360814431686070337608825120360974478823859623376817606348175550706388313427576407450581436470421872811902721392739236976534029818329088752088393024106459349442359468303119289633541004413493599461601709786903220148300672875344499661743219494020540576538241337364445845934748786159107835859697487806363348121009494639000527604018173461889572564920436124337411748019354380803402059109799407029676655144878675114348400297111956280431715860076337273687381452077374579330499071424225921103093036039892364282317692405531759967937952873950706029086582785630228870657541409918523222110361576420753176866726411768936637736564391641918686021058190829390593779925155794238875209450606904864849774836704513906363622413981391945611528826018319270306698697790502727933534631415080824347861722483789033462531837344482868303078866933951366086928548723076646265422748384221367948062656913680179201661633834101429839329734271874540015554508332760872392384598378761664420871234735480535464021999545896160146200281490741193443221861519198226582785659455220902182054461608880566765961837130604086967682395075440617065478095867014827691960093879458929025400674505485225958929229998123358459647789719279369792378004915212299661223334162914540798714497856266267541277761518967866609156715281771158174660783025470440999198215925348383126231859221206693307211167304252112207466987266005250309108807308890496984723581739910301161104222891388055022272843024628240329281761967972413530135862363457400869606696194458465997566077097398454152950015706074017027380022025346677209930341527358535962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233443687339147537273066145102485144323237581438123887676925485705793905166028742382549136481743902682927518264922668196447041526024290504171544355255618941413497795194025624993788749162859171046684501963746403902654175358597507802052850780400979759712493158998319587267381354947680008953544596923950669669540375605067597210701007969427216242875966016174016482493309890913333741874754479841959645279167579817123320529382691202611720864507226814939043633190891581905488088318001514412185691299516117080153968970781302734989285025489664984244870987262838989307455637514694820417030722468900152182787364480916595398585227971819997921366618274194144706478752921724604930366236358810797263863302732688024931915629184395965555290446540122348309114117904430259909928410806725517169296999474354327910124652643828816719130280840173021823527845256213488475972086718877251110223130990441250126583764331151167134906194869902641876732558229867418660176735675152102695989247177541007946348156452388616468097604305684639391993697256866363544181931868940654471558394314275809846887414285657574258767160592428536038082189470876289657369279641987060630751594119162395633539378111411010223122760469416435771791634642396058165705206358680713741967447215566317231990055380376551287279996323513448131631065337828327683094718269113497292045336232099607963137394220106632525921843591473552101367732748377705878498740201704370416938768843072301713598939581707961855189758569881444200061085418216582335928436588582810977172787121726791622084094361590563693215546657529378774774942521840529609214667696386931992166363538142752413356740975482327344912436356393024230467241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247875805864903994272313839033485685563266553565732235788555751600414059381289540387678162423511398332819685812509037121792329879640238968504047079227662950730889960997951420548437424202116598373906011009232825488169950123420530255141137343490722802896335270787269303145043027861884826205114406123981698724705061278941198229253863829577447595407045754061166780380310040130323234152615837265524429335689201028726556626495683360272575713276972517884003859265515622237808536947607455771636672020186520468515503584749914988457003819396444052605915162427852551769303785638358971609290482277826241046244235353671922245094723892084917287458419114586570189172777374775594676456357389532904807751308245571933545259080841166403537809957787021649844766002117284210720114520277024147831094463837853975248508774045830316520947708388924237901155915371109057003192438932498881389851093026858790494761405169753952805597183328068572644429368849996136012590315010822577793580800905032275280965945642868880415741066349288077590058614362653854043605428448396868760282786341204015957145938737086948503722472989796217858210623757870280760670293870681491604294232434109285280794184725487631502883674251016610202373019187556623507906968876908157208452767031349191546785573952222776408727671693806250031836141292011270120652783985570220739684195334849717324644061861025608402646250749270020177488078748837355059768352478567999744441064542228454472638336396195894361739006263392726208071656049200258663414591854534143919137537740724137451011050151701829090203234108014641125478151553018143510336914295522744860506502163900449937386995815496162402126747604624547121253090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264190145905724793044272308884136333041314597041788781723670729174873507519587560087835513449031960022436266029700576476538597592045016975247559617468639042450982743048590505277731425806017183060137882652048840333402350511233535835512514688464691449670617837238646771125426400964461597165479526924868885598730478668619161231654607720509715058932693683343504892825222113943262671266406699666916935190863134061606573696305376420147813790263621299794655428474660623015688792808309845590548041777717655732070585568405011253710783139872676005064923134329477820849936887683183627097982062883176195970566366808247338508302222317822904009593613728216377455806202323215680822858708748514305509573719689798133452282137013463644374384693350955234699272895779053445112126560005585247950965982587557785432776302465340035112531329492282579438195283600998978535834562530840646855578640193273864156333739030238088306014073411355399509482139592851555089562364902707369601058886213782541111264825836456582014204142691250462312240776550559453954395338384846565489560163936800612966117406011094474258107711310043318284808373402794935905229253490981869512383575447179736169460427351946862009327137201798017502991870095731989285923508686914052153540551587263961767037445688289478907148033001612567715846169790753843033365029061986896148823933999062765180658171350620797007935130977331036802326303966078959218632061269662051955614936840936825496127427360115174925789337125843211236423323144947990816874428873097612534270052981238917024582249057965281235237634418882251365239152466633621073745359635877478737635759843050019214253717648356783463226686032308112801042235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218029169026619788579232388443912780475597477505083367048180536885423184571179301119725400722295945025281644547134623555173001549068977723908992743996469463601815146235832551606647202062585702308392820623888861993458454383397259667196525086610610690585328159367944268001596964306204096892990939154989819519294283714627636088463170231957333739059022887460097623489664685496576451855262369663205638400560326593293438073215964768696788473851248603782369699276219676253371764254487336816403866961315727264675113238585164179655588412337474385331922844624290664767626549363055611427157511605405203198586397452203760005245648435293070546491876165911963819363016151604188339118468550103325899791708253492499085618833951200519346038007340344416167948827524030368639421548017145875822036240372862881597635216696990720899392379749195872104276148487734324671949665899459904959042810507768672778491759292442651384155610181186976278992409902686171074326234811067411611235846122751841180312585911775194557867831401137921609938236528855463055588810756102343548468610203666509195204985935015556655994503218628697635382953458826771169640992775166127102446206984954702608012334666261604272691927454040051460370026272399641330311358462315462847389023268412286294593063173904864712829273446717190821575023770334825116209785481770637505782797213909560040192710531576677231743050900073999569630557155404226547315819632814969215977706776320915527272881950933501887019376572533219751579955614926927526639307407422687952809787080991204904042550660482847558101214340845641974324584630523871369991065686238242137927068084583134508436628188754158645977903601441972866274466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206653903424082507781810509253318930803792284929157803886277972633999546533682802641240941254886445386523591127043934163305708447810451516960977532471771032924691499828129421007792297749367077140613440612656882390492263142340582724424817942777403966423487386866463017088641177922991227913973534315161980966898731525419475091615288898746045567647949552521619283766177278322531363841942625890080144688493632744708144974697202184806457644119878929773358460438087494672580332533953205067652092053955587179486707805347076459494529446740102592340591132371803186663198733266824983688845179330030970754979218937204810576691558361196043082847159561188195874947179205632995902704413425155702847667271022669653494404732305236247603603850963158167264800507301105269574105447344839875121936823084503687767350178017952312247154842471925632065780026314410668002088766817184879939817866611867076806441881136520175662204729310745175427625408617965159200831931258446394361484404874893852313514268087707242391722551047246834996824254966651256565774346205967198896407850685012324657320026421153159891250901880435510734860975035617803444688718563133612632413970317279588582389707891934250434871462449342282940508733017656800353362060301597612749159493134334061899279560128337043033987216058488392529506254122655620464258149660948962879657430368534287945856041018562503123522369412851681641573040173310976849528505647825242161885783838728477330762696130281650219242234409102303718092780784311969955987267720023602796015572370647393161241278318338259655647230383229172127683397252161506547939031560832463457876046763784638997466227348852764671971715633000609359726479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176222513062641743186512078631244127315705545398187642479266134219195679300934577587879346258815771581147118114267449135130187472436108683869484107808996120120188967381335332099228679652155590046307429595961490579078212088624100664993883608105953805696428967855990144092237542760416169526558978059146246421596751647570167031609868120564236514754424725405313902961916251751260297541495151001439349627865951875857936062783398692207309081799109074727178882452723227223498368573844537460804129240342323052982419655056177250707363573075525333198755782368793443586232248474725028388252261786316270533658696029671475771315127678118918589481961331973973486450365184211670724532211366170287706524622347382897884401993799774804378569186193254955557277105698271541883463703369518572607633766414623733071999989321884721793224128363275131756420442225344923507538655069239043429550730106932244630654717428000154989998329157011119226692192331413997818300993575585909940385494387537707639334434467953161676371975499501930022959422653076795984935961482499997290950433576257861318528006552452519999568461939510693824209435714005992906713029738203626507961655488154903450365774713027977101851237558140013340040415104904927074506732707570785224176369593526970157216786454149971810903447445340549122547107800168261524593236396773904617580516445164847559366670434937824478261572879938111718282079271561283023654187953138121551912527312729991110531100912946040742938351944698730545099267915196757265997476053193877886945978491451150068142938858262733290209523530082557137717037200933792290200395913729593806714736784814547198426451758273208891627468908374389490965319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219706263695865363404219122653080390250078433242371676399725051992011390085703102036293629410877864074143549407289875390279045061045788761140719946506474921466928303383863524192690264409054000413585195871445093930301355757883122831051975856445521838773009180349504608042384449690094342779761018029111387320067229422109920021902674115827387100444748370079386437612239232831228103714922060086777841643836186451983645835782447127507262260689337968073840476102873786753931314814407415845471988531529895842330190430239496461540006132940474276393649588551765223525804845367388257299465109086126398711243011682524853673370812963752666425888901817904950767343386069950240607392151138195698531147150541577503235243821654769639678799933169051166677565404153448786756650914404872045190427704083355190760114614222346818170823278882368528119770310726884282552568318141634003171437400503164716994074879915810530082329539431539281153528574977677421424504311705425416835526243113765930363239018689218488466397955690810833432643029908099117492358915050017434491374861696535107605842407814063813870156325314936355481639297120460167681955285214715722618550318184997390022883337794355705526806751312520764294044709263123592264303676793166317508817277110075446708651944668255131566825004679881485793226028561092171435101767088531248093345688044623127856698645898724233469648685241139677583490932474930286560738463859175756875560409387975698211323168654352674642315282581077587119382255699251350301613871683296948842098778388753019144709704168574179987041374369506547895740549576497806641174137470640710015713920785317727978061181837651635380992424533616657958495295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75038875818523644844589506057648696594386663526356618054494995892143094227989706420382888192056978778003888622749590171679331514325400814936760255234789814049626197979601625435387599477278471716368161602062168356256559087151814094543878361791257287169359520607723433586097110963207012937091590858289431166997249120416722772900833180625670633449264281769351764017293088392453793244968436345390854148195965918346083507891815503518170265981429228616158883909748816562066052431263571844685883112402511994001154874144972308445056623111352800158273612214232702439400878728526619554662717382462821559298154799651606093027522357076912448495717303862540171759984927037264197636487462144219248516407066002574637820615241431043259902241954245183424095600213975572455551348357755523378219427069897535481187526379190455128834058310239364834012860044237638146350571979495828848491999754688090576899680267343211629278980248079089212219167799711322203019280082833660287713965462229658791503250324761627168768535419813681020197226574010088556072641702213065799691868369365596113714505020881015426281805790899030013657597868343635321763896674452194183613102737330335826606334425517719666365301652425631393679773337359990786613261285688143255834306091581126903725876158168602545086432147170959129529077546790196686861383337723329448656857213332097112826979619682718750124251064055604612274019701783129879979916211642630291242981238923600294442039339382695063720873558995061093939169685009387299015081689210124024787524199830415584726801401381301240465964989553239558302771530793767355561691557613896445516003927285754263868700905898967453339444968490734958060116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47275748676932776518933068766952071930432184487723469503619604132036603325437101590734014669325025986918196133840081357085621919683079749766018428373030798090708847984963009373199710262909998151808784688920090656531147142948952129489524227524554717115798585707622071922703658283456066499446227371014258084840401060154594936315258778129997443407410247433733363929307511775088923058860368938331198955195503774515178101561324492113880963377654339804463140333319422857846184793115156247230422277293071324089889933118998770359906844175228608173784958458556058878663886124161221545588500472162246761951565029348858845846941565973339538364753180073702086104038679939415595135113251330345210983798002291768040270487875463806573547651873664072070283598048439765556604288377209647804290584065959297134670845805820895273567430241164521310438910188566275283516490831240515435653943047071727996815338806496689183563283013862263833031933576850882981775820920882216725481429480449135667851972337502362886515155685218005775496956417205119893230021149658890374131710033360419250828410976614085581736315400701641051339417558328782505120917676896131836920882527650507945009413115810130636667040234848441314924860072777075399856529369238232391817850821990399550749330858720011791443732406446425200686409095874320990190303506574326211579233412811305029622202035966376552599503162526910013428144081163968030636446718467716036777808146032327954084666163055798803919763157182544417962054046460025002604781721395773648861430728728039862887445767685637249637604731560785533349303482238759203865174105896850395039014087259507873003510486331875298378859846793697964891721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174078498376408398484481239508359104904695622348641697828239847409691996584888583267869119112843209672995983275500145410725049387127674072218127304842448463249611441092695199799233028998806333895468374365111085613659658100905745592772136936168640933561374270593817024111421711515807895020889872527835422664568805786742974557337481521235259797700377026954036859660925519872558907754021660311938298408318593400617358285294894663788078254892032679736685653066779236241591804798785549500202050957511241539429495781143030224739689554535759895852754491614410839793866558670680731248696019074528175810023556856221969287745046451664330320688231694303898895526519772579460528557219345332630654871252989518876477930587077687799579861249777367489883790734176689619767280833538394253759105886771753525806789078966651973197570734476310710390387093927115778878987539364242360530515744107974388807973663901948067197315705429723213975803188230980258867021231673377912791494548295336069255909878661144203317049346465564351570504772444539778163486312166745548965459599601177343717827135303417694065892327525840019961827862786303007461378678226735039882376910820307542297929983948953277533859195322549438653905817048955482220606181315969829787899543498941846893894723308585294560637388853320307863784394014019908352769419442569988522099744914820868999514280882494964835981459580311300919023629844457994750775785221007677009375671971218927030612957422276507731541721636257229145826766259658854578725615650933493493000621429680598023268696887362969937593214989640906320042151232573724081051771718581614142356736979500507890166979724029263542640792551577727448810660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256124758190502745978840607977393111627797211432163493871676274673157435681504688225999843056025011620413333138397373853329388333379170517697410203985320377824765371832279782422263307872398386217857349626191798913138748702200671822426234276806685328816813098109214944273021524292135962349347886496913509551232531523734747010691046645867577073832853726794637261372731367860987671267122260035621739868523840372703539537415046942250540339946628470237347705907802742021710643991298672100203466630059123180327039250081606728401894026037891400912991743624710408903927418928306559029646805524763833730004062880716101809673209236277978274763431528615604346197358850623496338837854308373174542013400016520219506914120785656489209622545742694603523445951190878149673450479590366463760631408260979997602867628212472049601959497772724596498500048263707560122760131870903269771625367329850338237478026734001882563146812385212402674326911121504793852245969600319384818872644207531805321766636976137514203937508270051861279801945720746544511763135620231212814410073506825395815756286502468113107984117753673078915829884695502043300919929064416316325148353694163084056429343200045547176114285094371809243166108770337524400998914491126094389537322941949139182158649576723969005368227709936406470594092429671670306078734039044765232852267537760888024429131094879735961246583036756580542448936612500869984941016134735976279451580583322219502838268316683770362242436105940634318017330964570778335265026061451269867277630799380540131470956014945531682681493123651245789252459118932871082982991651012254935815847031279475790804673557266110051907072977360941332993127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302646868029921891926880467386270035719530643036979732629833739816454633650730466008146212367682887496163009548398084437156527077473188322149153178127659613222012951624818539142071076734610320709116351059100094481745808329120318449403434219901917499163759372092449716521976946104205701604080573709699091979110510483768633514501260025298715474683055224683823866917769374765753568013914919663071190584987236197495958193135458107944318850888671762903845636310901350011722880578125384371035207893960530015105665256003458747201615931163182306517879636038264695263884875032260811918912528579798964058397683382044406006854888100461440374355447200322782598424850184156973123114626210698915005029658366429460463143574269045559128409403402973611603821873993697666157882017325475652002498005551439986613059372976240390097906584434503968217030021218266856090532470423122062989608081781172818890924243563836443382608673965222044421506397023898765976891503557232363024716009825757648486751631989371164822440819392593463483940528919106038218353859599750767190888542307446129371695265408013691387124967749312257633663838141021029562756312801214404657522962281847026002361358256804394434578746223329280942524288321492485538782006073349670501484805155479909729004315399440039195289700883820441679132281666489768598750900837479314264146589512802976625861607601525445918229054361035709667084257014219881789220969454472680652947331753462302438153271500011027702983602021651484972441358830208023599264591006675551626748001529519140350064447381105563167804428468169598631628867383747214571931167390024434347173942340431374614975121398330931683962647034759006640218816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158494097520874139598387039342176462904923403900489872203084590905450805977498338901796029961883425857777166336616301160972696826168668899929520629371637706619243460693833934846854471963623466721182794466997364857188159770037215830712691249167180805842429435867068355152310197460929405598404158260912181540256815211601622185463212388573729656339424143993881321852405684364359460320134779990609126021993052816262279445903282970063970292481401538562961864071223395185470521290632303369159655386614983792052106776068229527520419730627110866621772485739649467285171117592674690631650331399552048453377775145448411201882636937786319859225820758727016385308121683575400753045662306910553636653165640280035295842247828289957254591491272534982775549386841191379221007432905334946178932134556177479749708986108121780915395108124515756954594424507944296837595095131855085975659428773561050330579884165180943564417782628789503025671694120463533823841141451998190618791857054431947394318948046455602466487259372009529283416665442577791590373886045942125597671849171810389116032246260792238602378797268872029595529367864223252373506361405845572683128492997565543975295855603710983810181931094776570698408680492354785319126599982073208594113421260195712046539071547959991620636787523884977714737320110999055111210824169457529999052563496513249230595644371704547250929223216288247651457227592206908042790156279683219104926692338771304419803301542165392328802310927296160494063217207944417903771724968989156287677310468994281528033654640990049147503276666010667696509023204575213743273416350569245276670403526688483312563634374226253003121700057406695248177114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120660845570330776629692005013954525654443891207537251085189639690544253610438044914465760626164732815796452184894707603988174911510262370313709912454974994204588458867006756529623849977490880278362495963437329393810134304929644912781537936365865440875282920650814974809978822447260574015898369240129839738688502793380751458924621240809592858599097019556427246900467205757065267322841423288348591616666426317799668487924372857133072423488392408687907802686991584286983198501614524353837844239384751222952945495267885269696033621264960748800385078269966922952808621165816126275541148034200582369779456870018076955123662445820212725782307237299674845263864786644410699246748361195834604212510130840007038281825354425342768583511656320434806410479742062659376488111755289035783235484181446858878345998257953657131127034901901583592483633778343016139978039599635846134445326608218468588038140218178513097817431238140038732336679903333086381570449443733199723164179738116122245230906909998460357805409648167430518224971002258915436690168647112742381505433604694057387182446244492322520852403187847387835923540915553184363445583862668588776047744189988859616367696482197151304843136873668882722979477334761808090554240474774867362428636700919837205446929350479011318273531353477522060251296036754530778577646036335587292211951901552595078833758775457143647594914318546652128186014891920362245163218264914601404971976171302099577935345936990135621362948622068294078594353311419414425329872981131459938315713139529913555747794156951704157958296762578124681060443081020258466195915490358225379620756425527527530320750125710315574075754699116445407995637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164535030492984811145932905415589093825999417616684239347404651866768010201663973412218485111948369625116631899626198316067455206457070020452435927798867240300142798466494482112460717302396387969664243519293363145748683681009305818521144590841933761383593407523502893265274670166310124211757199147976998701179627058820945847105556301721031090652623665143600755664144747080897333783264758361774953419001485271971922481557681435357383956547646380256257014086272749222427998157731345281263172186824268635882158114144903849646168283922516185771045933184156473559256908984925668839524671653885095673306165767331545286364503549972094678531462926295449173108995936656027079112458465094940420455333579483766286836237424540871446154661130769827816949940650833189260598171611828615167961437860830403273121754216878136392905218288155731038077249990182478951881626277305189931102175120273022022100584037875353648587266415879769105427896932572521876159493631281390725067072660852497603825032906380268218025883603845662547825337917441780410256243980987140441672616676597989268260135542029781554970454688537705675056422144860123627272745547555745563337385327260724803486933482171379074244745446101829857848563285664591220847942507687647783449068909277250355742318347440773166786569811529549886710657807772093839300148313715546699433386960217290634169292575135565393553250609492973719914498482733937070254334916052486834334440669728516387136758421197343865654045576949208519582459144510732993278462673307990181139940724655988442508207094918138966891275705214873371347268692918433460924210786930069673650013973175637987933422421184163381491857298634648801427408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81482341093336756303217448106317473467343286694640026667853394750517394870923608576142040997915559573876128407179010354158261262117214297778761492746350370292507206045710603199431717666414630322299925513823618301992563453114855479534442317218688593287988961636358112211001043813902245267693410565950756658489443013708967908850724676388377133954512282555924547131646459344253606345046910910752412956596022482125372901827305748314525999656147026684592132263701491006691696177782473412051037615428969975340864684198083301208522989802896732543358500014110152430148401748027214229491606769903469499614358955726638859642267272026906623054177630217806570662980859831847884068521512380210706533319590096621413984030423219058225194421193317200261884374418064445953492395263730737392711115701913266182608865176231636827007380147633965262841981009592974392584720482725814348848282836600784664755539444341504685426845473577422678880148037033444670696461369855416551204633225775492704104310626582596415008401201083557239808342819571532764166038251610305202069004295110733131247757387700062303631325813383939645610599316154279475484349901431801428069313006238572693603732353186700910057757680407790935691024194804850586373761907648710649629409151562056166753206769435482796886103339946586633934947905822141397536074332314329036362725365569413919035862799462412807119887544889879391657234380817315283435313460767043300810634217911560239489638353291750575587662386989963743361823751503091634805516853154491319827671102741515757839110391510286298601755516800715108579270927524077193762125952694758358283702444074995388994269827341815760920470849309069507990340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113325442443742306727706598175091550335817843517409743111307511348291368841874892077143462230100261465683731155119044784440239007888740624818457924832705158733735564429067362995611075372555077470638205370601072537954656550056925014854643556793332338404719649010578438563074164595356690653221249400616163180071577921099417022765294800178180154512998981707291578210308758605679399581612564204674437513697192804828560994495669543116886735780500726399341468103011575059070386689951171354183438912627445973819643081817119794522251597698100622821194905521398851165953245343690541317281540520360068181112738685846847850931684975944185829714909570608126513347820042655127146277903552195243727774094703868449948182390049196841686448022919450765718954477518136782597418354407258877953911218197517975464315300421386418176517141212313800761517631459302976318667244115674932084506568390577469115299352602796430153537626487546051801592996244031818690571046654687710379266759435913233141406491884140466999251008057352192230515746367334182772661563695535301202595028233712337595076718643626986522934356675594692634731861268935434924688004445067742090463138533988060360137471449943328958884010415502170265253832496389679279022626222983342622599439811378634103641111227434277034612522617073741464312505023243440815964374024877617475667127072934162763666776857911051431920657463984807684029003139825442722313434576943651456437964919270448301447806004958495172548579522679281887937081055268936525950951038142117338943393526920894543080929051087898002514720849783743295886809869689039358228328646735469947625098867408681175158185589688431639113463674870942794147353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59482483981179783169346717655512864948724388259954196603031207325100676081041111940917707131349044820307088102044371851211161636474856942207846382467430224029927491429906245998107944343775378377942892569416297430546458582610724947983263657403601326068786604512337593757198025070328294938956488276975318318594164767756628848353279643572534890599552107458886705616756637481162019385532740241511995458649231086871844561842308800297642922465385269721143487919092473371543893784128848222774964838679888259587214227658435182504492446373336763888760851783207496847672562624958599219174387170530692896691304008802106886054801704317975375431489441551108272911992911406060874432655234594887242002611808030206926782805881650977179731313373873410082308431010576233221949581403385903597241070349033107249896168976636833106561734062559188014193590820916889309312557709320926482360992868327960761770470250538023214724784977922656708686633042371581534476463214737141440722206815544366753296261333758302932283379968524460013044239498867925556966693284318513139847120838907358932852139901650563494289093699890207453772283107846157927317751582203019149067941944246714794695915711687866974930607026881598258384834333640074369573781914918949715129263880103930328485064576566652123756886660020825374980143927763177191210473078705347867144632179222072557777067791878077867686813914731715568346685229288448857611326404225669623522379200474007582684756813917625581871959026321040040251761658036968850573584998632050654272362820283792487672639810652098767540007068489546498070447034802373083530732329607942090881464775105740407831805638518836380573140408723597171031022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188390269581078359033187123522070136188310547875298047284998438708940712889309458613216280629076112757191058947325058487056960978247357467429092846426498196813099354232599128406963239635790187243337595110390204477698374482925718804670161445035911498427048921320188677230217368380268533526975267893672601826665954870176766011939992891355930155732317198055871377124120087239720195357967289605917974879893938316694354999663622427352662486543250497230684012502481319547111393841524602898745113354228414630928801725693531206801830357682784751002787334102911475552475360699810780880563553966059596682164228869228390053140335600250712469626236580596973722432438320055640947628042507333763125377706944121370770257611519390412537105770528984063519235518221600897667278102106604080083095925854585843975580054021494363945182453860480532951728415353686265281625070570180137101929031628980730687649303659063794283117680007437372972117155121028806269450613378830372273920311605119660568512924043675844593021399700280525474692505794171294660982044231343755221519903475089557593116037481034675088324923007767850514808219693481687580443946315878536762292475285231919954719747449280960911669553097902433874804120546659252866582123038755770566002676628528923812465554810436181653132584520692305206062958714252367626671605693202872552918023341293616850386061779754954580498101789508506870286597796797509400100756487010012958894393933317338235909846062924617707390350429842554899683573271607050296140950692417232413034559156253050564292719337385806808790894779208932705784894555765371134765225388024242331391585908124373309720674497707027507986458248732006701959578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213215366023352368767613968186804629179370459103016511017633731816687453658302405259263886897914002875381654849369903853214045661603968240165026335358763454899568963355663564877081808267272140582055627884492815329185571437665733847349307096525792929978776470135780938737136956709981120718517176807150372281796576017615206566188225798202294339590348424195241587284071457597832172787382547653917275838840274259391862781753003545450399664966303776161533916900885588795785468986683979838728452074938540148465555300397036525741474338490877975049684792760332339445741596582124921854584381362917973719955663819735001255150194352292100121728961747369359620935201278645932476872712183410493055445216408263531942347162728553909827516099169135276568664871320747055332238220835489566939521087171421389724243893323123243149135455376896101694901786035838350117514532931683137327004342365544438587268135792185816903646670988786812717846973729399605242126173942755269350185472885535715658014421915443561959698147468827667687153313368879998667686645889628466884608760349191441398408783093270777025628094808789711755622858245675916036370290548052071363050008753860524283614012799067897144572704566739216317315895072675375382749304004667292802471614209972128057610927201448693697509877223560554803739526115471101066866539236660130163936303195551393368935754084021647239835111353186483335918243794291640417527943848063402110943013672725032769068199933529183022351617936767130723534139678688116695516278996881039040353989434244779952865346152708669852705703556079790621938683319264815941870704924160880855830465704897281163312285745190881754927060178075872769612241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55514631256486394437642111795856958824068811294938253273686731120681541032673482851240712097154031441137990872137780604165102386495085129248146073097607052781094176920425243055480737028466071413841335926895728187625132204855554706255380576869932674288036484889026859362900807844654216851667236911155303571431207102370411387732104349933490986793503686380205587488827310023401460715517801861591540181557134472494567656856251683681858026758871214101988246879462979081733930280754976401312579078970225875653619678109455687961358963918330013637868893537197362348397073677059423881475391668304678362091380000056886473802353106377591913289649514092748394851372561746012144442588660634096237336598290713599607312340357941320969319451789969863212790385875036413132867339020058345002351871650288754910616510869042369289268243346636072262726320196629296202160894777076659914621064042082286805894926679045198220095293366834669934174820426703871916611965151514120183668605706411832113902029121994435472160130060933909684594174753962059937783661768324019630781673363375197871882515249556923078994424548641271391050098188398538629318246791069303985884096267975788567432709082413506382624265630402595495934563525368229884047762831912451332875454666347245030509258830011916801971373209810830399139941923888511704877287659687277544185409815354864011758762222301403192244309535241043314600248227071946605701389538375946739999417845965395261448098091785163175137866553922645727330056057681090588092730107927640891926575941907732414047649470267533443139570286237922932732965322943182316607812499563851975959613496066113700225148297068015656836949136729026643652008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89360936807280087394635554762707853942083778777398091573385115755400796216896081224105846871701205629745209501350735669086589043189206077836543682470085496970848890637251747070119439554993365475833439807448606151090988094233946510045727404075301755586652137557339102332974517191821668862001907581224659820094514540425758414955158510899542213901771942821438043602381017524216047444759037010825893933331480053047000092513770371131362871504610512127281052860676654115807139492761624707488407078963938167340863501919914355050232788896917656467705906384535326082348945041687297470050454773726388035593689698514078159177300530131425625861677119841016449244016174254560443427920471929422464146052558439411769013870581741352016653028506312929550359085599668608498805996651702352816450440643631989382293270078647274394848935705181971843197208520765923182966211071630103750302511609820825751437061518906412919595825989263187147872813688110853460172622413662904332330935664943646444379343048789027000393790871679393423899045405077967660545424682478174908934282267537555100752705891109950388816919541274019052071638412924685048412113250863593723595967748853977037028000608571526688018154066034029565247298725499738521935113894462075174841602116043523632282614115498119710206781155257453543981250258967068496098605972962337994829468594263028036093154940810522788165394819186591898162830960921714300819546386629903439307420500217630914861558170930285227330360611110055224282132950241018544332217251468865781274234765506450895558548857127787137941842493555853352841367964730933796919804971543213920944943452425905098179882978872241888051687018917547026146696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13081703183425232211253634176146387593763948714887858870073884808795412091860254029128450800871053274620139208135481677916211475949629981021498088221592544556621740805791216291372839399111421444141229813999199970111730721705925310711987764768307053019958234901143226710714846212124372710997544418732821401784964264938240638980319926402537307100935164150575807907713696761724557394721809794650599610189166679945207061947407449412041442484632150483463343801488860229054098791781312227412119441431042296234652331776935582754606165713775720087277763849928092130495462100684081846079403033906060033222247380500162731793327743212442841543507511987077209030200160195639198441474616220628587842932589909647424338831020244823994547587702604663112079562624457054789137963169014834807150440415042091199452869226030837403709135730213096956086717515580687144151749349438458364371908067623401614132325935413867948483542081046513761050834169143247589913203074821999511535976840543129822999912286975069222791110412916752795354496136420501989748400826051305023675392716091242596624398743665392411018807280740844613450738357800700527685531618489238341349067620611039767172647186599840694759795338394518126077456068150782256335278151242083371886638320773009638194870701395503501456889561831205336597861937494320365398309866400979630878895554734651396945399309660352248834108020139286460656517184968143312233778740164966778034361294750756741795710891027056790242021438318421577036373743450501516220566017308411255182637445661856398512525938512581568780351905207326350745347726124061422164319125911882978737311092583306038032546839502671787530373883649253786392001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115109082034267407980462650445922037925352787891936675038542913222270398648294121135937633936734434941745594549979899932533563244472901668408370759409785345094464955794935039598960809822025145244244818713167469815039238347553701292743574024068039702409739901823337620481655728924183373049964952800000781356537350403672408036764688590511886626120959015596748028855347432955413357658280479442927427262897404827411106047483370981020034481911652223511003220252360627903367290684581522762464771795948790847825214262567906492815151269917671875264230910263335184885946248678661648513169822480859308520601076149129091341365835179909454435398445074078574703558283052920860418057386845426660109401227161332748742525627190377839491493006526542349459022868885049055470100808420876272129215898243146273854510691323461756688454047761039573182078777529629481822451559289344358296398935749951654592034390178146156325661448945114543984436572396679122015758668156508325429353194619216484741800355878032705209429753548868041793525054059770840840231535196924697515972558539962054340289315260148700027206703653667475222649837034847790821694328398996864051721111661112577827892920586018893540167064851252597309285551822527150442176088859960839213391675002736322540527536061427331052103971218787892374625493348639860419180493357759922543998497225982261879761770166154600523249588323783241358342273849586347558351311258995827743349844529022757661857409754522068408419035028584998054000081241277945384430599175173681245014604062082499769537381897662120001780419357934324105574727430828745635456410343613526776106955335126855935327616869442416003314224124448689606078328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18584634523589124307878679042626154760771674351515720532231680321127128830162902380287181586891222263988481293317335208249524355005491705247596808251442772353820824038501051138022668767772299659336308508591762709737494362784412158977628683106346663188642587084207353413840454133916000391773836027472679523200864385012956333366686396483238088204839684687041718374473452818436407890209575240075515652394199019231388863327240560453818058687609853585314102323454965443035565362309181223670992363202042596210059518078924824102558887113873710306291155763549090852010544992708381631793852509116661502943651449331586303179995400850888761784096046497651767096778842915688787199295648949452123060663880012749782426947604002343969823815773429074754673526759223595121273019476082447486700148071361178156032929585725922740964845007286587236482130569864040079138586649084054688286805162050164480488706859529753335890906966617972693777631875248872767047333271868579003587982213712906837407690971972280199400461562144176501217413469326585850070611583104821238989374910910790829181585194209446293547321776918781286160321410518252677980017273992137049740535603073711373733378010917454991850514396596438750306812408407368071836402654287534178145712814417349279612955561148385817481681855938763598333398766575244008969992044033332492560645755272641077142471712833091827650817561360653151978872616140461863421797671247528528762198739730170961410471283102430758476990434108548204621028979953949063737446377941105511533788089048330143214624508714390242756686986970126976972725700499226412677675354222764649128274634832834866063875040488463435605012328729496061575234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247776896431983328869913629146521480867775932400549948220196374690361109991844539438313099502533047752856372856103061001286815824506210639034450998605731526356666913334801192249384582222343112749847126310881092952491960505262578788539743593624971082723531485170339257051549774543836366012405304364473445876561438312318480769947776665420415471173973349690783335963319145456938877636349589540145287769712633207682475657201141352958730399827133226060892470494810395067692247379655556714399396436584967207156166242835016140640955817927471487594384086380820261500336813041615993726789733333363784062419603586428548508223950969079836353210559355849982401755520906598322515113801293163731487555477143241874780196258078553414667821918261440882833719375044268716626557795803809329616128303957376395110801547811988848808812864033944716498285350988333466390431048138736733988219846656448282529258733671006752300180352609457660071410097133136407930449334232833942757789645937160290717170821377929997769987656968192997067067724003242571966402589510865723345851820146454744718074359933878583761618622997048194692937454451721496654333138288996380651096203585214872295064009187583826027712158536842704865648025883192390343259286057275869735888632476491150820918531621204713281391111986323920506445041055971608555701622137797178218966590332813312512893161945358180078895456778715217868322745412417042160878210581619204697389462488564762061566913167318213942243581517019395588953020993973612604603656786850316429246732001775294084684153100950045259314363781552510884509155133495544049473134499631641717807960837679180303252534657081380132066646924228886519464374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138368512282325085581901847232272722652311080204422679433551405739986041068162313789678078389052641731741122634801624998571152207823575619891384214221653104461789167304479150842916076262172603809239983562192790953578182711242932409206886218368491446131265732184351358841972867735245655754143893047532606893088724256254180925054543602694047262852274253200177745229733032814294852763714709316208141955805884212976104305407627241989674868518317900625382729762601750296169227240447507285766666908629432285497972017738527096085648700678545459761214912614489446424349383903190419179299301028436629041738180067305343627180710956405267990150826551561263832245585162084879310046769396299236338899535699704055067796573232103435463595712163377055525372955555106568522555833282501756686634697038019374592723178099913338967394778101489073040201447180866324667195372883141017778198811571064256845889851375236193213675016901476867043092270337258092291916219398210187836478037541804762638535210596089033675502095010836849578064687799458389148688239545219703483880170171530722738342777212643436830339796462651810521694479932806034910056440083972267492220708499985078697733915628164028717864054791468322809593615640377984587633637973804695395373470941268656797470924604558800148286245927212300901283706325937404731787419972188650226844775979883860198688736025498611131647782698793262086475237794420287228498280263090107844879086990210946077596182925042868018584713777050256432339471240674520024052134166170841017267254964357409569568391613050149429391571828523125579890474245646256619507640726299601254548158648942610217019077826785823301164803468963924289202126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255438519943543315427027560574150710882880561912414087115281891289367648489681145861025772015488832716506814431528439048512768361324574877675332367337814660388034749622586300624430154010319741180495796905389067787541530102001431349476442992867299557312882446606244780170793115219124086294821942320724709055159503131297242917543037841196813458155305830814626640654691272247255106452733460402075214264237095968929504340021827909973573989101246483428055446524927814146989221457286431965860886891304859566160947800020701820719043801798216977186398532334599094412280082074038364948931766271610960103403030900523718298886677951426365487265440450454798719257241602330517437260660896213188262333139482184719431602573017141550789497365613075468308336927822499957287171568500462139778390216581664668788495893047874106292399462213144261970958502683537467701174489545971869307996968241119892839241967060668020383059424331434674023451705080112449515312787505947395328544727275257306654566597722676442163370203736161120242913278919233991067058000222902592284074358459056809433724311979399812225412546966640565501220298328709012961512617161389253799268259605529627924469319901243375706798755408629966634771231214701849121720914606485421594447353527065271739773353269610349623236875469702922798532336570014248149943171904850279753747192917963482586236056853632347021367597380607248411735031308716717853095752659932110385683454314564519508715257167405145407297108561568448086189780332053464546246083002296834446026531313423608753794069968656671896364282254580194279487994155318110824226950204722300758143634358891436075772151112738678148417300099314506771152670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120607338328615447305939289430925401890882799621460427380544239193568471355671008884034432897642410277323937190939680795752356615757878488731345102903138549492492643046710543933452525857559354859481290371420309104559342673142615636239795851594336132696672512700588702055186552723217519733238401647204997377288605963193705895455453560195231135992735991107106174902753693774386745909658150683773551673096211479642619283312148678877136337993504267543262517847179462789064427773149685525019159881227440463346347456877667066771033475469626687235812517193060325761506345315919458216856339093008866568789024054639152072001519018295465127373364556448226460339980833428788076956619530461587848343935574134941065934755303168658275455682483255882947180505799988813000705019215992878029206560735051364008380804813706791608103371619025586312124341276271963210667802299016770206308997388940627931706047056263543428390031411077171347508161205139438712113848871695848553998442578692683044269072047914042701532137415749090844462828549773641729077457134402649513315826155422996377155908677458021057008635400584877662485960360578004276379143425936306387640740415822586906525870835135973524616391917691702775157995678804972364210152548780834616374128153573649454412855729137126429508195308761965997063168991757229581673999983246251142848780871142063603916646657109066398723281665439284165007563215811458335329884377914733313970109317935304815714955634017669744902031085049890217860018106593646965705507529046092561547250107995759796909945378960400526270098644170465581178864303565384490600195639349393018703068709339306283137762388037789748280779546124308693300072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17983368883797002123523323095796527569092131525685809568599590213636318398577213727355865491433969802408283585876211453554637505369129160853958200236827009681718164864588140510785730774929162743281993196560541628042948836153369251231643114011599447984329904000206894906699373627404462594659693929525779419164255148663680623524200979949825276710077846485933999368602424458622083423231048416437109634603183437186808990644712328165654158956467228746616498195020769377198193360370565069159055401944983804272021745775035423999007353661772521369533494328910560995053620324798203371988755348501192553759809259145963107144792850408997545472373565515192835604915706056249937792346546379507468641827168015713099989599085868903811706535729816534390100419126375700173227487688659361337370828087926615140526976126702018138813583307706486357736186016408109042754165812970557896378605907837117257760045535109394627665447241122725781176615604145916735717770806098729246924658632039172805012439031102745770974625408915859310596310798981640972704648884128734277783072587703744577173430345578156715456323500279664682013879656230869916579204604825017618251263678009613136965699200671731964205316717379144125490686729716407399742060831098856186253634313712249883082566580986828841487559992467473818989352990549884342014106343889731992742508588874949332406264446095875689956585878172407204421951201074046957885691350366141125428539295528234103429492529735757158106501410587487340881504955604298638054806813272624641324149738439238735831086302604319326476842605053017328857855237653506617715931432036648097635929838114474565414234460005709803531118476640313974114846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193618412362829026956905374616096120352518527030588126632379366732143939085906851127009215255948421864631377789448761694222604929859205939095875730885371035979427168950206866919615076889866210343448586389785495911955742576470155961381349553259132434108631133782949403681436607194039776891064902214243727208046435757392881013722263637249891895010850445909091788996123646235452866907537118902716384798099325934332850852530644761835031303827144423177498547525528580113136189051805807037772130832546804249552452849715018078248478529653074745872707289455032875873119465363650895421041214549099274918287636532145355785226169524882429344027493157754706772828609897887324933379451485314556387689459559985978890539159857007185624627877075914367265404683964352008589005363668061709023268446555859820859621410829611060312303460070665257624106222632674704335211768444888071788704574233759928101688452712509248693398534582407673091839572120470016511781335583631061641346349543601591443811358193185352792602985196489811212184358307071503360753625968188323466742455812665310952966227020503208338615937843123158457157710813909845702866975076156925853475250419002583821383945038526027850106279368106198759550395828086530872500555228155910128673135783115924658713679829138438425283273327591985676776775369609525389238915067425821777143488139880614157044308738077280986603635285913484018970804677112092205458953183744788651142268750582191991360348405029336413355385667026946156199184265135329544833858127544716652406524479111667193137689494801015652003375019422440424017951411707356635435668026692615272018963101724718006838786008745624140804143109554988570053041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116163164402398994543428877730753019063772574980915567718426773887205832113790246791618906261611855415257760550331994840145889739186593792365357818752002402066932482250668492050322322721268340592892693666680490865974791571410882546185821871815077486498816265313964215715853618137187207139290356920169115539238674779246201590554663137265680235772624933953180917293881847860300557335025648061213698807474316069027270026963312068602271664268559771006824185409293634155415404819455912327244698483463636463677915554551518691183284959708763774843608486975689528145804262961984232114188427672498370680718284200354344195923369434008208053522904269014012123834782236611530848594649114148733908984062852276975967548190105115651427440367980059717053931964701072781560720661376620687842052823711052224263723803787705698219699269944779684479964206411541802892997784159912051207773128493060103549445473916677915666524455244357458493571931977478281644243049739393330765322172564728679812219734396138240913795507139008035968687269313719552792788070721949602686567345374398238608766812675301394299241824253966243756565964576204264275464372334875013067355350065489500841436458806596630539626498802784641407830122568263180196891971916055853732742919430833468658121414113896266603019872712199661383031779185927077721833909185422974000816584600421531704968962619139208981329899197689020404024347089584726631941751080106253823134419297561585600965717948538354362249790890312675996371666641620891052114715664511437441000038159182449805339815714652590847538328959370451483052632784824991316049325902621712072015939551978056483980787288239178609626430502919863363172322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190264372886633139513701535935885582362308273864574464413526674484541944591458046315761860418547537742405811726645596514497474985746071741279705287040712031165692010603229625058100244859107162466050516071689166557834432769176543556169031169424138154960874572154067665322364742444444988241276643985045046692456970956310854768928121323998707519989104438507606948734230161943426263276532458819653423522716811227138226711207870084385747993001255011300305326323163795391727265130581799221700867136764354089710259568575574448080828103684131290176124424611859582038961334512211231468473871350202558475099424142712586597949097290251359152721633974389820652059943970257436257732253618940437548193277758006258907670211046437969288652007243402956472125817256562242819382137005252607037635458223394446263461469066937307970909380491359237238776706201444297356369004731952562906192113167986578927887119732626413101090419086206131297687715925588293950656318579026383040087336129071591596181583139727496293163566760931612981449487660604688914152038979018858420858470751831397162862726714838141894263456814359648689659814571078197698510397898743432718316473393349287195162144113034304527888088813224753418509353804503507127172305059047632782483112987909214683949842091026649713959803000528656454173245848447457996395111353306121993701951406037553742132529031289075168694952593255854496023856619220897760598434293791685707993749152580979042568656587859802936633740229069468475361532417535224784702876407417115206016821334821654453267669844977471694391726493680173401937768860470105290547365666635952909710613842269235999166877814643274825212635605894433495368453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311017923315551862685787678180157279723231640592199098184048159657290515157978876271827426462436318370319928805595197546521041182455447470780783411267089127664375173163109851161103020898143160585429461194050773318292802052084769233039037976605390434439510240111274965221641121009874773368132735405627769870731376511343132638734747285675717214341869955479701212309594467150993611094656914307162543441991610311301314854364181135076609848118371481788369220830738154270934988777895468314184297198006576217390605791396394900291603150139379914672319033762788943698317437306987364237348138398840474773533901656604418147713235159444542833276956777304535512795959196876428120122786191109457557029996537421903488477003785930693064641911462008318249701816796734335590061717390776314013607425454581154244674149086715381073407853140831187387870874892059567011538378871764754815693645840718842532448786944442983521517139586342265636189768759983010423987597214660192907434111471774983530305774350468782377387823130073288069328173476690484356970427237903795181530845300033495839321653174543363685927777804766600073150600841682342213585224130348224967687612277471602611739999670492605321971085442937763069230413244646759198071368785147554441181324236982703644782711505837967680213176290744772687131050329675819988650012505705350791380172518845986353005606820160608613162845011922290859261482786239681044264025892718722926981594358229264014499173999789174230397591422584914534561696283476617110210036210738138305064692016385604878801724290611617204808544753698942352567788902331706241427051580743970577545646922305688169793413590161308586308305295242711892538216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29713113633146180869461086967862021594253045404970747844410809222943780017707864370579701652472646841013957791788372602578160938396364455495549512713482400538069236233505041136381990436244737299220090393328101704647088384770112309745722456767821366235318436903845177553605314234077923994629602786785342484503571135465624464458226356453471867278388183841926492114900189889088513298299785433823145339527635131293746256139492850163966187074037864802046664964157391525517791661784896955763018857404353821684376023449399550978306861963838224800801988112809908853316614521287835278200455350145329896617856675525039484923529040762916493788080195003240011778126466781564495831855072084366301336523795924451698730523743631818671925910590657045663157458867981380308449350684955550486601383744707317060109730272321111637146226040946425383689719530122974928452512428421413763427624014572996770403563413859642409898282067447639468032953620509093540594183382400042517362975869227573059285280364354772550981827709660767458513501998698652986271524443433122943993074039944430156499369845779219346796173005858098478031390386526048424926718094444265956518525073382389331311623477381640358338713806204061613794931121106553770102616166747360700931987920881584629123488415850458207315273731215084818297876906820405734309470070497643940433719620719335509681391966389581386600969097970905185778026543498400949383153414333508750109662562310958783336251367954090215712402729099854201463952517164026974771350659749335152591744767622382797339400060622431434125896792479961885227752531276546842597280438481026553839223776534005664298863729245312033527933210038442187825895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62412878825426782621436013137948622885998831249709454326945404569567606026382253995734634478421705245531870674785447128084812463752082825544956561530046573536622791880024414278288547689638408717363184410709360579198625928668775286490362363982290123005485473578220431973603546357255242600025831331813168196937370634621034711907751676861512323818223987547212208338386643223603690045617849606769579394051339874352608618261519175308385577876884154567282515514872259203567351814283674139318372339072228740946750827609990292399800335477175022627597368626936674312740393167364353270734908450773665422246652516429972009998678245151750919745016722766402961152589325802457418000038500405442604156669511143672672345910319024269387667344996432992481954184430659872590695408628790018414871913357042475044081725791516248775548828652084350778452378543584625092954232539429804694493870949457391602285303352615731294843581042083219978437155394735582880675112199082930937587154456288765208384632084050730120176469048931070205755601486787603035193595573721920830667453552685067377408065137066680908110083400559932316689406752881250608393417446626809768586248228709162399649868920880491658642911432392253069601925704036324295349716424155215309476632439309119992888316780205557333920453921028940238034763238598861723255496699779224364947973411940738778192644840710569451720564262008147607748366864821489462665689500537227369458142739312668593872822195640706482040954961147377099477101756616256845595568813389848885693509003323881827996703382552394988269996422099564357404683399358413233037989412984129101065109900530026002096436168504685555438241436064099921032743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176892925828014309092874604540630494751242058087671249838313912177499972920666401260446647309868922108548790789774726540507882764675926227658702516143749572892249868653333021606427858544935967830410629935453142152532329675284226508688715266124149885507334929525607147099988271611495967793007106103243706890218753047148001413179400683876194635319151467709339241164649526881155487558502098268728449262013524896525232564441996648314829635825759731587752030837490431159581727327051117138550352303301463239072592879988133093530537137801354413310288194875393597889616219639639204521725056520486103489502824633769136960945044356764276215631338472073477359196578334686417292124582434802865120394921077989978436139082116902405317658673898258007613200353293985906703705787770640577363146674517781430982406713144195522329837634938304346478263941331817379543620764558229808313288586225799708821732440740217987687534385261309464905633616280755577568880590737207912214701589701664413617001767672011614666558031292316228604619705428779545417557631931559213583670391627539429453217359557486272287307430123631576018775060693413027815718866815073196341765069101689658153455454522822527552214207641373811350307617178162980882686992335472246172850886525932690904790037118435479060449433067884502879825216590276191097899479858790529394173689322617891990610948363677404443483660756727655852451171848202963185846381934188608119368647999722281042587849365644958888716524155604675991073648614113910925479248391915703000845103798495243826968119554307415713459316138048219810406890840532381761110188007623266571316793710840632701943086062879035903543600113162789814645791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111070663024678750592155828210761321703639527529997044180691176337160600158062653472181641317491508132304201722435993158321742215538483142394250741576256022141395901270022405119596714717319182630294826221988385605579831085849134167123589175251361506258841882651950697144997513205756812208882819609662208807944640646606056541282275499390056387597922730552278993564290724390498217014714452980311054635758490895928004063347491389433001108756581247311768809885049406027260863546056668752401467595571819084875164130554142531056361508598840422151777328460381561356488250483171286144098025272560856906827439027248796352727506651103431292999444695983626149550112840887455142168975604172570052661457697388495263017491134565512826064813266287338467817475749407400463750163122460030886033150351139526698283050250880150377488488072169222622549526375387398427248979971524829324877374833253258854754337203817409329744180344429489209259560348500842407466813994063271027744216609207856104701974584388151195426995542416550565211584168406485490009576055970731516723938697271963367195331557826198410029548624878390832568578161870865318992418546630860018928022253971124891720131497929622106704413992274782561351909964171325879512039105418487034128401841262285805583389000438306916043259976814089593786506559853668231333322519872572329473569389193190216777377563821970937503305166386989082294264171285474329983313152427327655993977134582564190853252733836865302290157352109674070200332293679658988043367958840995384011121112955506430216789827023805564381559178251747312195044731475735752807208285011224274370033738289219051802149368253669184178461301183195559962875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278434633946616347728298141407918437560925621234151899239067891144917547231222241976003140294235132029264119931269701000646873022357963034582581828496460821013319168371140652494779955036206399662729578783653548934288080612992663006342953558364838952140824639631187620977265285514059951585577664358589661379881409690601669299146206461889027018040836232983317082121094278108337874746986220023022405812577485447258255975059754214827072064150604362595091691569403417144473693818511536398277897171197526845216065073925411869938712290243594445996064196408047622310378251669740202517641022255059048417633789786429509932172516456156604162918033374363103952352638930100334461310355327485778045697923128193218847034325657674563810904274507638819586238528781209171412169820991059533486005063540010744319704478660014532447402272727969903298176923643424983727839295499245426323921115041654112779474670080217809028728099787269939136865524380528649771617976698286161869219765328800960970412681875795651049392700655842564016243741916239736685224253991663783359082924803847644610118892269636690884073573905811629053383104557942643367958727239717896134042643668426377821415685964096073756217358760662601584558807331776963415705820811789491180604117743851309009219552879936463515836862625285678642521709320758656793125640999228685939190386978226873087680329011283912395722782969165105365897895211156161094119491249645770320230468529873581658992608265957241954601942861425799487252058575093227352807385134393880787094736375176655711344441615570493894641679776461608131357160544819940213986219446389935779246868736867420880705781761084801169171176648522122041932683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65423025797190053153341863327774113477725508201622599072298722287376751813470793800614310935996911682198493045239902974645040483162727257610594759885811686828916898087962224590265232280139764282204500995764883873360061181609411698974852688471352628057328550638275190925072347023345784567865009559769977181050225397348237253526960582637190673205260553801964491990855284436855316631812563450033659150434471869156179540500392879502364816040496269881112106260265265618290344672963735753261126296921529013392720281920664012530012200231485178107036601756968931758557239812861723147924902856868580503910269823436237317309112930331982969858993496794781691826488161613723723597084598578502868496170919100518659460127507383461941884212933013494898405616645577342514508263332332204351863703765001073581491933052819854922646750721284491688196783817924740463386943938011604063901464659167897510180240309065259702096923629473936269133787674857018985506813583266280196926954037105630491647751535323023417210212019211053025413685795850736235352804811689294671024119721496036032689400577241153749520462149058702196374102726618157109132485919485904821671652645202408847485310896585210330790160885963186716745883610410446506955168215158846598249480076071582650804250754575133899908057682730500117701670500785588722544345074867520225172966243691153218875835073437581915206827155263011478172392803651442124821775962648849290606391677333835308608934663925996250145398677748188503403137308863993025332609590272342822299924538224605556704617099030370412800131607816314277235671219451406081701899214337163161360871018162349970879361423756919064790460769894047693393798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247929252144849467097040439002558569153278505217079211795704850046690067785642111481496121402996430981411758299471840728893536738486946771946260858647701805868133711893198883881177604950835803273830146453121987035036912020431692567354176378390166671400294536255587911866974538451692867087565005852074775555652517916965071610074324320474630862372421863751892088804262998306806850991630682149636525696507985509105630681136381415152829306675763928254106075198468363653742624648678954251569123763164394317453101837100873981933988962159185143019225579866305412601568755415501228624959288414503605647484107868748599356809137595566749079901977866528310369941995144635817195014737201920365426966883047579287995539427176952311282328352910877596778911648071272211799180396825803421829441383578701410469571127380147793470127344816213807967967147098527012932539510508870679110536068532184363399388304324698311849737219444004331556290521847788986686077854954542234067437055745431938295746957655212271343624829420978087866242166241682984191957653272936637893615504837851610658296711095833645560092782133587361004621513020357324512277590813237865462876511913190186305473265711561032843462379375018991559759778076000822671439495649079384424987973762813970274144167613599127493792170847692690707787680221611326717629595805084427604993402012915171171481871195712548183764300554301646716964550342043162253448648654053470551309804815844070412628810226031423242002731259564939076568412791525933816067578435790842394820594938820103908202087032382450094194637851375923047877020146319857898173465878675572411701260456696240389020076564526857718816844428722797259320586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117681160712805464932281427285696007090684290382914663346296634950429450449384829925667807874138293284320093806601724462924510656410406131803436854111450802204116321212635812985992731556052412152444517753638417430197764850788019055694967355265505335767260045519613629315003005365412219917652867082918461712225811853064628470255806056470557064760790993970364317646282280118811420506061994865637972603703384290704893488631413263495157374951246040987664903717441949233410607832963934380065485699613716774676513904736347164497399685149269072651492767470035578009422055806890331107134209580898224898271152044307921565332813134333306419801396789194398136417320879867284920590091939855046327685727030163316590675189475791990262220419360905581163730543581648295491874108630440474364339802829843481549463003145624036150323478351073757872823987795557281260858038668402630402330134147047041628280883387377336475298010940953399802344362082783500770665263362376295970938080166574535695837024512537031398077166531854990837566357186815007179933820949486585415814629471289833251716825297983832690314766603264139072441269845607842755516988797953106019273837964304805804498113505110521250964024946489480521625868845899297010945732173189579127002974341918381333886755435814256387623353524508170036801842515790020992039175576281362562002257619625513538280008804577408033545387297653392894218817698972298858060537515663421965023673469760815705093588917724577577134658588761998639113083670454855251952921432942569497082589444663677753062321810363866027440754373304007778531322751402702925894795173774931214711764392707436238255044559337568172244256816064900033634462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210214560007984000148937252399571294163533669426248279698164768604690493369922051313977002911155168486223825132404494168851787287737521707967288531442026021278111549997294998687153381309678073147638707928559066677801458051554793736924328564685082826647452542362989588376152848184155575092925295030899986210370395263739476801747996183283432357768271518278850654938168130709491526353005087959283590330060594112742144466881990574075550126244674078602677648292246094446236543804304740917849793167588729931722169502317533596102823310587121380117644364018279870698562999985450578835083317010777179672259581461175292306710592635427133393178705447225088297987615777325778556464924864600345086319241954224681384899968957162104375362457272805267113947334818375071837878984157016086202429387584031235786754671256558683779484307612200876012448754759707773191532541297624087487222406131553193808553754223448199940062692908719500733272249278341034425152072393147143711379606351846569514800823329814793431995940500015197517896451540858768970624334140882032346589369720392691945946051597243637713331150610901006940556623799899298107184421067843765513440796406770252676656770588586678622624369172377299225257827890636337276255022786885579287771775398821645390270292828127276136330872473324361916722500492069755013735138980448233246631471635266642352295201435864674417022490370271899133807538466836364043566948928931275458308579645724964862737862395629437610021816941497360863925888124587368467615349230236408455895267450697355973747592765308946253388044416914546915146951749006918544379501809387729473412558323013081130362685651712641440716643933621813053764605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114785949936936230685832930452158763380704917551310886403128654767503122756782412752799387360548272981255852828631667489871311687318043290192517517598174650547607035017973483850827293023985381362220869410373117398420545418991323812588474008850415154066679439440132550292294362479157663913955873412920522524230322801829270987416280172478894033691834124159775849756538413980588634564154770143386759113918913484562445317163051935849633198016028771027066430417804233952194790434312872329818853851734462677584803611585600428032128059867615446601962829801225587062078588028245741564016612887747383850522015002929654349690721930333302263960261348894607674156318219647538318534978608588672470762578242865417816864630492782223564415778255306838645241712689345664189708429621097448488435199365873932403312472089553180522701453084934615557252960534311696520427836920587599399600802624193347186493377576222267981871984137542145590610193693187171775537233367020110187792703326643695575322939999712308327583570709145144719566060806524123316944692110300500481541504272458201028049908144409617391119593799717561756375323848709188114875744117032511098359462412439418120269094874780329842397592428631080454930561030221692990638443258240416109106232344668476668033112624041570227990711884648650052605402349103034065044203977072852850800322509299055832226740480076625796301842457213326287514937607739678069319553741057145200198706715152409604655081406762347556008091984936649947721349902938530844353270595846495485952575700389274528587594034929948741636269750528162749687995810944171131735579261397819281710280177614538435721321595652136829004335592511915295521440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222976829640012780593334021815028121825865835720800354864746369659196562736080657581598996768623703974775534182663458742477689215307361368414169544359070356946380800778151691260559607812838486821673656777840858041089402341214210519690137167905175814821089048753802754787644129485000647965463576408313212568927586404213429897970271889240772240083915344516732639444455250059894451950838100462368792214036463359116809984746702100334272118866271396650543712890613741273242993338385157416682501329453506162704188908498266639813652729283764866410655135859602564382382080244120550020586437224672461007823679625224785093240737942706889694422414646797301717223609352159806621374968054152117978371371380203899427876225790301779543427752458118328165637165577851957860683367349489450487100034302617738839883964286372995468201826902366440808519858890296728040337586473614972531308057126682100213869250006684078190838006905948950617896878282647115243418820782580945387992088972759649823719872310106126952502532658579267746105371690387214183808271339141941848028118277611273740882285110921353500333640251667644177875981461102846656931924753543234477117543775257292718005254758406262897610322880027525721678897188806509875352089126596410552727929668139878344451209561004170892038941071632923463502497636192370479355795641640249520386150540343168805168139285089828715714900561295978583287596473863609940059524661413592549140542996559366713227716683325388872258033400851416025158659204928561349595080263487034033952453440114841329497347134459356779147273861751996703769642334789127637327295268839662925462549845710897312212060889439931430856872094508364107912095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18984301984635366146235145484945755826253373351628746310285263887220960248972038696452937415579143680570021743597937053528005781848420406640831750410981528524460985224151832227078336873778164435239834371348856220025285109349865728864661366336674312513124112802131754292996784179658979793419354374492277393275554275265297561071662395180653158301250278040591933259115088807130888759396402262298375209803815458302405012652282493710802980056440466042284945680323213403894278079142073588722378911632114414367332706425053085194358671245894248742982829987735708450522252922224384259364040431402022205754281343004176591775715007880780579305644551640692070107069033281055969691482541197173770104626866545428990518292828537951105947959729114249438903128451600622181768730348098947008614961061131910331463013578797457031028433616428606736717157424357542624787743644738577254456433134629368400667060773561578248572568420262470053819309209266210237342334045940113858740752887139077324011008559230303262416787594666500307410657734381954062243174338371211443524799348927948869933200804153423767386991655055307312472685041432972990058140962980435220813989813062043919683457503325274282763059744704754060484350592272923990858877334865050357361109299716869297716643521566380662573613093633004642958513381088534342765695308771951872558771043419591757350180179397585598147496521578735888414181230446007429870774860952167402625942712174970595454459730133544430385730347572818278666188390064456243757864431400185362485379147607804642146540070195377991816449455715673172705361282548697293278633211056547468759309162386060246640866723655811330789053991206811594766329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236157138908474899882385807659440778031200532461070880493453000505101221046866519003363216170992085903042159121048919386929378821736466813967272027551790330281466602436807161624663488741245342485963036728731750184730481364260166788563293492291959267217088922881631887951569528212639447453213029912474815858313843299142964439177860178656279748962093547775720197693700305766749775029293538986113811583538531699155724964412718794396393597545755606559331150850120299937971281149370719940648628485561771457116354239725580300805031689686468492470043813712239377507862736920165166040843596399705230350653041460359508687873663272058662191058507425665025541550505579330949836661390208517325305412712789226313199505794515882581845789150855262526750508047070322864959457379199832858670368871044195539950014248278581267977832243734564947457943733258971386391757188631078470639209301941470414932092286885204398414390356943776398499026347890740860482281883566109989680093376387168650004712418762369094962601519891095991918054476129792925257974718862925890841047094226827365378590150019874161153179079103893174934985055599379726738605448609889098582148299691329053811861495424780274146027733725944288097336240043487030711207907957823170031029216070923533692238467386602475783190526679721754695260074057219208626771499703769506470732980812526772175297276486841617649135074916790366625881034119483238787280611535213498372431708979556004684487179995999836230994939456597386723834294970843803491646560379471406153855132964571815606110889704952560863900614574144154222444746171716093026212736945856172202047601854882206857146088877521428651728138918706329081976518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68599022626803466696220505047308643297777757802612907575773812610784941137004353429148691760080484273002636456013620425423188055734807889336873891630781979073165032385652656359560659308354490937550517693345859187989846761165732411212813260842933065032094703277310929760165269622997373398472708447949690345113223929873617180155085699281315121527734408927825035063711603686577570885716463140713908839316409133467549331743322612405266663241463467317447473694208122362746478112255425164815052164663392763702277584355824862373685721190810368664438425707228874500382714160549689634659118804373207492290689293881552446970157201853796553378880398538006586688505883017730135435973367042912551544851332334589914012975068786668709158741602759171500544824398878396721421584341148301236819811452357950793697014008938851492396789914955053796452762933786373893925705997846090880584044101095328608839941128608702944748005121284930193639413492680095428350379037590022911925712685466906818556830861760777873031549950593600776998318037245977217991289552613291419705276644842808919313954542253598995086849376903128010765100799336319281641075556198648139504507276357175168208969458189598547127618737720666703007509857835306671397056646879115433305317924254702694862592223191723051828728535892052897047224603729050803044425049934201369131033064925215266497827136619614814184383412164800541693804132656583873302739117184554658472541897828133777177982325091692272036128223879800612093043455721011952916895508762555018903935125538698263776145775018104432326791327832547972163110047452221024372773837318392316849434698377302668114452344233001093647576416197212566250963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88327802904597314795523843777136573915652565022304004480717095268499071304292398561899532999360354903998640608728043735261780698797699068756834439292161141156088270081775782001341590807634529517176573578947383003221406407825002960173414265566389978269218858379563846227151064496669098497010284778549222828089225587988467773562767756152935153985302875209953567544436210063543842657426936251542356870407432924416224307601549028392327442219398056768943507943806410839734852445878852682209909738987463325242383962122090023921129893776309461502220109571051479484841366761639308989440132454841819990986758701754654699110213607734640581814734712071748269132290831011940323816058279247973800632228421014431081553246345431780605853208279254285468539074512433411369623894310054836906242425698729933449038131415777930312044607183762734395460691356775137473760968773288327301857328970332792590339325836424593279816169874283175277818344586358459557018969381938740838457832844157880190968142985161394661301845559611037117277347021191359008113300215375924073562236929369980638836803347064595472659686929218840495782429687299506793315349948948362715747650377518718256912503309020186827762508570058791474153256433478750310863635085012976957164568675890410818173032755647831175759027320354852632693885746814173231306266155413019443849348040455548411979394152613753211023294930225674147840741422101265201544624906582940653577512039991254768457533388245476677810906307904904023022971523018647072642154501290739201428245491388459698595415230099497524564314264043414412093404586717923298000098533895823920902780561296362966862166290475609986103095292586946234457673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69487296778839485617730104991270617218595049084080519036234008167105091024060208795521524666831283775473662097310635580888926569475652113655810038457800623987611572439301818293821407224393621944066962731535665926250830357579628502676428745054546916975436573667413865969385723221812215448127045076588270217598237649780990484247947331886694268687228434430864522686237581951030252942152926507291408356256736979509722611006295187262087656265506500802837606162669929170244316797542536662060067363288225567116975208754534615914196108646255104759008298301172457161427670943386661876124435559828867734064418248438854674940395814812393037607333469525592684750218260383291577409047161970021451466958646711029017640963129071590617467689126085126339971363263911589250387489254160564663531352913657210328463254442103906997758527726460826781620909238437464163295977043851253349471686252293247429202799551251932252621863289190148338618534718204016609004028031130466887375607472457046797524921484196226203577521157959779456633565855556957571928418007391533199961830673797358379796966992201339775240852770449825620707122569783319221968419919333605543570944176266098921198689087014875877840445981310820840215916688310706110866958652079856500382421274070353710434885973301533652158769180032355397295467316812289604384349149533490005933617736265255944915260839346383136312933169047753019778608708971915344261546368643225377947254838632061937461267439321152612614400861955714169573874269090436173152314879355617023453764172030715998611549129533720554091584844007109406895984958983567117703344878295428090851293450586919772583238243313971956850738972422158633926339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95218468494860270869247162240173396682827038745231590787504893137109633965178973091515125785243753822886892627691224502356877565847358242700485034880611005591680534062102359061936265147166932268765975110548296856021532696181079538730025186013345087980156281074418398392871856406920271646916240640846630377227968866976950690939000530473646967675334953298159480257212925348637752735293042444686895672494974981469206117324902998388588790112157836480185898569653604275126928391966174315118185167446916166543550201102179574150802936169771027299525906393677899862569061844229909190418978780228455090931832156825361258212080438236069060347491133797670930984902022611056688694308369678001170754050762133879740992344260467606018899132971233153184703233198608089180484042469798155801115321338561955933595891973307475050417895982255034665372964488754810381057562989704991359527844401398018285629526905691833604347694205072165669107365218998577201704968435040832468160348930513439322059598376159451199534204796460807365929622201414488857780111515472650465282366374185442100339761999593090760585255263110650375350644551046044454956802056659899561581392696908490260488441808088081687564888055670035020512258561680275500867981283758855402153187451004480109658157447285207751079560155069962793232195139888711605257093007193661003397809345152242666195209018878376156937331186194224817487149795162170536686403966784331292675987085988706867169466504689671891311784416125019272876896812758226041629172650080190150223576031810279339079014468710012079484736258766705928641744260401589190549498895768274095188690733482828720791559783826581109720250586589731609903392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181485421325342894200582322878680161856992844046368352169006020540121463061468706565320230560356464001407942114805276824062042544982910613387054275329234275830336550284753035737321079601090618538099446401223781804190729549352622143902369385173961052424246638395322318256949731712967099861859126269955676087180021736387791268319110966909702473901095757263687349915582931408318640125606975890913355588902458028643404979077501799378840827004862369861576208922364616860593362702394745688250958279876495436094424523762222522508286896485881519222185255103727716923009281052739291149870820900612205344480968887458301033900978822511935264651096734497344010937989492750855802578544774751585230763820188317811012086405949804909781536453484395930546320552601935109247092521821197030631774022324496473847923327724784090283348768808298430138236413611062332817573225731516544017082902457731814687582155202743261104152094302650669137371938767416760680141599561880743941454491024226652373626935947366512356982989637100301643534000984517325725648854065062449026747583677925871484709221421250984650645967004796636366520105855592367984900099771484544106600793440118157338259135588509087801036325420699719013613352652785881092590181752916569782451994261254980858795645356606141226377509855542757785603224429688637116656383167000906777560207851286446035989142089820374505980192530011440797590358626621446365821047758963483114449609789522614378561373838493444786219256821633879036427809750828578806040959527345004944232789928165573368306495897874337525524656978326254453953991195835049509025709471027080852856171324202387103173323879313825216134378351437998196755906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179817937355753024254387661901003172989612816413785220380645384788508783502109019014504164438665976642476870327789371525845606304454262995521415546746447486082126511401160585462960565029840936117281332613685986231285460690550912516446873440613943988306897097872372525730186874738257072296575607279301621885318287095566138821177721276698893643472264082953712068813103897498439130261160911275146298545447696195447361543752834077428634764249337866706430866601533949207672291977977852506052491656067075995522383836370955740306437810517258347670403902253149203486838127708565546081483554526411363348280025718974511590005536307080997300036797262080509463295427959174467651289857700526009344095372821954544709647267763963456145530565701938300609499327364015538892586693832518389265050553324606890859624447189455287156593286078931509950398855977314856920153753244242307511019682853148820550166872638573430568506378809952483304832862636956403893582304464253526990345652968148749458295111183441236825165452083819293497850966073915042799837814278177554350384100034737905706171242757301240164975548170876199593105956295720418226788767625667642687069965876290720449248634171371706838146545666106239111283567476036177281879454551485976970173711175299095137716133016317501105442567903494540600813398794391855135311919109762994701616615513693084098483582335251619014093529601593452035969719642130116416492544956898940138422155258438685639857338457774317336725711983320857041880034159666735278861955526689307526622410085069823710876676598844565968607452962901105852861201825639635724265048201577784820598902676009879540965591301723239750022001214422876099118721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6985256831339618453039123527768549956697748659982363268563580474025249281271780204427233711014496861821840180161226245223823701309518194804444127021703747287450267547861529991073886635894394435567849504822884100530810111549086918855656287030851062075570520429851928454043068108985494718167856989827148670629560248639241644633883451199163653893794432984687291636042905484778219772548917680179295790052338970320760967046000165033020732748238713355830482578081161146185330227713549591510364758539652186444624090660581362994027275593895683912985862001464950079014780493301136194980863013614253926231111329701615778627217267234585175208413008429780998150033479866261351937363873518826852973919774269197472292053628386631506003833412439898807236724050926936649617027279341394338732539884664886305519976719777826504689251403327684037527172533949285090265667140140763554186404836017805982017694289203247117045595855814045017412083919150827323672651336103109421845590739314368563323500486289744244464116496866779570417299346322287245047113610860168847039097669173414279122666853466329765752883005271328310804857803695309250646786410246403878126177082926418218671926749576778481123932390116881981957858789589995009433439198726109380585511019895926323850268311987743502880603816270009775495591011463183105632539540644400811215294596114969620890460073442956158234596201519224245206228175635319746114593304017729389330477216048824179912519051434493940826721671400382958371360066497706461517734725827064686660919251842674558439776193355194242139148245439643935860174279518032742713130779495265119475847847334584080078167087414007155103115465833129126004523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263239701051977000599534133981774433039294009825527657870577720290767713320312164678688854029433888919616114596383397709637392403594737476430965607863480688737328932220826988460724963119848194291269609305108379154386227714642927753606663440970050752039027058928520048727977655706144027959975516522310320623461297430961856136888388925488285713095293116925671755188389299118617684426580721613109197346235244850845375851685960896828067215655643194446807152588270903324222901083594921282114416492266638127366876563374939278766794258272476345628102656822882527237357097800274441955063072655114481525235826795980848268048547038146380342405291581552679315306141433690091436344346117232839064535850158615971763780385221239801713437919471933462048845371660099997124372254240434250923621462921264459970136225286610356922775556347820649093569376904793513696308222989582381452796313173074172464309071708223260150804027070517476941076853312271536393624143960340810851710607985341762320171245737448591130908305454435742989618399270462367860912165836042709963823768848077306005576221539914691809232990883472258063168006502819790557294342359696882697432510865359302864143662550433052205800293137783019238728424262910171302020965428385294460707990938763998462644362438152089225407194262347712525626964149129929560525140838975364921858423024804652501860524404219070885007060246106101299455465157705104230802869000508539735693977517953552673877968262404617944766303531685915959207625985632937687688349141083970432439071047163020367695935834820827449680128784230743155692415657302218791083095027191270928104278512555465740997922173224223230336285395871187579351904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15865742018906412795887387761890579747754687234168705014060536391938004143383385139574837278390970233922814477464287721694448176662589656571808005761214521298390419929563618036189606961019056539851350277817323761505712483008441317960901545438271938901924093417623030430669401335220109801540418390150840925361948063931276070698888499034395609875122481378714819046017296769154731078901149964043784450790524837216040029848139626193070273327808662643019605198894273247475696852209044661096452755272916782024904909191712650870193682760782671148438056880666628287048568679073461194814118412333076392999831383477755460354668847046182044646404581844724883095400712115858912769342373366280260043081473590724144386515703291241660811240883500258265642252442663220571518065518377992112370815276806914542358108748875221279030303496785411924977939487047704696707547481682371088878268062673696337261096796377622014396517787172887053657521658975492733803205438245453913224564769618102591858661920740798204346197580746175603427659031315817957841912896305231002653041950023986469904670346817846524113923286436330393795551091224360456220836195227608011062556036135530593755363174495710994983933732478346969483798917789121736278821725413230223670626822218636800561963345488068031543423515522961736592299936016850465498727587150768770895702654717244521033973937579414141156579289040569376757529043321519633973236787290251177324518125392627520248247206784214747888070312231540411895956276031042201986240916469098587797456175143401948204536689080005361774019129297851248525859655155709111381903231741361726285763420098793964402744030327493614663322735687173464920995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174641040443566975456615238088260710279920181276701250779675664021296169451713270531096005978417583825318150140667599308559011386943840847783336293551935797097283881358739375703736887561870169611495941302298045479764408461585409238067113728894926886971863545565507349093372551634093710932912313424714146385359756629567441120734400125120646302764168220216472512421328910108072673665013377954813496500247146831897350679095665242053306961661627842829316081688431243275263740684839175658436597954373161947959028461259921301246912921702716928484102611495464236377328128760991760402868422998842028659787958945133479814691799119864265035285914200758296029090816523906713232853176045644715069959100300142376618602772246917283218534774822085806744023512680225946764705298107052938588540471191791357889575876126567058970144594403239731148240989313165064932672465586563261748067262316100316021126241167531297356446215417126238256347917131986507838751031059786284367199687938126083578785109557538524537434514450529180432344081816195506405309893317789152452116698728677843716496019123918951877395673798822259119552688737717014234982859047901810269942278173647644894823810762337831050969064271709722344717768909940663747927171070004642451339894742949332881778102154417490690678202457077278860447525058052910699197758431376575818015183795801413709259324766443454196731713672660582107647228368008123366358592541254625720902180043917532685961835809799330898381665966039151142559096184807418628323530171037414069519651115147063259923640985285189942491034491039427817378516602635263100144222563113278757289034196278801716857691935640807018441655452520217602284116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287839935160965732899879439625016829684819640261586675469930227637058845367091419522694012525486531457995930177149978196155973740485428313125621496753743144080832832892110661513027205308030546458037165037178795221027151042057800147530813752358156097571544255328446668670207645337335606213635360484818563062087525352859343338958364753392632361897119464796594136438015402889038601284910987416391032021852444952259008015928550942632390613458220931344256603739478415948885266764526966677176018501725738512410809864410387302569826164801568783627355216831537256993679171479369063317807375215408033780750253610345246628958565283108470280342371367012904017612551508204775363204785176553224639647462278859615300746378664833646279130071849214077784986429945527516338096556848904531720682812674688798414649737863607579529420973747203356531047617100263384541564214658352201356103251399211045965805151538980221651192092772836378446241414189917287598802877021436720683673781635352347583035223694728874371631075006535930058620953101833029015544295711570467889413619358252670829977302114519959426510563408278704967111866602950863992323466282882773736634815641339604810856648097646476290397066295591712564941045354630619585497326051646284403501012772286462637023262895008142667559714667817336148094602322504397666626354518654204369782017111478135311460181075282602650018053745690711405310690009055612838270834463698981872078927448740745392298833420387652898171758460702511347892205747775488302770065929585112473280452118398375616200175547490286425914544062467558484253170175923001127339615969770569989018242543506452082466728932241526574089044868418010512076760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234528351097559915334504641973752968861898932090398261872905071394418642707394573633185219044725037637594992455837485207228153269082580527510487652220043322331875903883406781340627117465008892372616288964622091289910748344382403835964585829285815851185375420815191215529750136556206037732402076630313031643975619175091298004273263002262098039820224276751888611559276583978171239426429801640619168827032968467001596838298660255811644202243172463519152853863576847252157082640203309672348899036566878135533520226685903002235431516835250269329638767838762720607408431545652270603590285803417976509352693091718986580596935394254369483804470181230377133714081774417340489256415595322703867035447097926617576268896045560976311595613881654919109845308016164740680721774398601745886358798627337152290284854580051439782292960303977368711699887547215909242277341023393502545727814823966421697576321473032822719352848262474505668373279624823432131722826202244761822027529458884398749963541193863867747220680729129904407510597291835428769500445743824882607401476396944864155801452130535381043884429085335281189111356415586130895540424624321806418498674539333364819070646743056084463122699004330295456682504978479602671700228576349403890745180982821923369047739088912182612557527907385334734296497181314563633448488763964246077237154470550255770350796144526402712585865039151737978399477533772053828223287204856066686476576114626136048515465270870426223402772569472684373557534423112685462239101165699377500980619249484191548035655683205338411918870378619269568694632000036604089553115727864745933176805684299114026891795805069355317743467972516761733565618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286428562767532959039862165369706747313801471088022980869748710742270993252695722184307019234601033088510680423441316015081915796473581834261013801246585393722458898046622373895369373903163686461980231138664676756938501072297198426456238218355650870444867164504345099360561770645546757503829173471243084197992723984405989967141928664972937814688265141291726270985161571712319298576322250235024556999488092673519315096124639880423335995760566143271125981906626089730972671262163933462704575255946122596500269198501544227329706618310772988536655033313273212719550910020611985851806530469146941918543577646696256398971578491767879732049416754483874676741088816058865954625131935887008395338781891235283146885428809547293028686760013442264959450118504379043368906962332843624580833398202664844056269621702984608575030093177522473916774542838431428813771172373111937454617293709601483392998845186306538370849453794650477199498512660316020818486044142294585378964786012530453876022958060648620268717244968643407885372562270104731937237886110136142614899480793604912038229404251237977274640056874886966293051551839444056020921646621347026806721283224406002504641245190935232876959165750723159445773751420208057167293763781207309103398060973091885112818460666998401608472764315818729516074091432885245657851806681506921289923832281473678950783795880439919858267581640040713702041722303639898147391127773064608065802196390857148815412546225202831434843891691590484540783220502996973572066294784222011400607999032037004033955066559659029425065923989768166183416606530122614640707972715098571705738265814169884040656406811348287910996824639824515262467683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282574620021321636726381862425476889333927945211222594303264113308292622952649748469950876663459380332689372220556162657139529092933091018235871858885475544935376993582782331886085579873322812725168707333424799879068078143963187218728058785222728907055254507661503298225019761404400043042612400707058729268713930788456478362189529428410912266188851588631160731504019343420006003918801872469100992574372191992306002385436772621895337451320570310414133813069511739315067535624809503944153410321872360181218008681144879909675113388730865876271868369253362484896752515204119322390651810056965443459963506427716337628666775207427073092303071894121012661807612000632812434382976737281202849630463700111734707399578536942384024976082007738478102063313467000894646759773268283991546305478571683461890086662480457438591605263747242458662970920554378645678082654820096606877538125345559732145154348023651885682702194017776991051524754380090051717929126312611288201782334168992376110797513309325392075759103367341176855708658709595014187554889155225645328674246094626268559028286564749391117346057369575422994401164979530933816597497262252833873513081111775844324362925839463838125573892612748989743815764936258092036446028289119994161176017518263209378764402839406807500870302744402797946407367710401021359977452799047813912062076679478031384841327630660222615955624749287849083974831439752550174897964235695751055879306987637197115746760633835428232812029341389795339555647581327857567431111471606588177053589752305686691435154681404837522439060784250861121714019116323558992862012274228508704148603260816716063002292896996563590090612313776970008799343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219033412899893312401408817924232585349423522368909826112375694040006099419945807069469991080505736917275349176150119863112505659145065630402582496420264380939653072538918327893274566204854771039847455377088704137819382496856349327025029782726806669716698525088354624062276202494535554266043788520807789292857686533484282174719551624667862798416874743985779339948034109168009467242505128512881869976120343318996555087265280719997698919888301885591192290702449939655528725365359353020789603302175627446429166128835123230601048347653980039120734059192465479398160004254462433799934014981624988722962279238047799492141637244339064710097708041125500870876813743214555722563387516612580856067489832644749442098211796805152142254173665447746064633033231862589865135962839068620087462972464629854505446541273003455800408128896937835494417828580269243529351630535638290030330021360478586309018621519910272516551221001167615635644628072738921324439313416106520644762387097893231990699335896831093543145102173702680179034478224876242984273116995421498065354208465820666215613525992380967179536406891221819420994062196317176358698631796237046171060564163066960472058963432021454699513654538095072598544844997986876075017216952969850698192171240875918732472148895620831637003169835195939913694459582316690013532958460999578938307650881259309768573999371745012201474797259009279737503880813139500428888345550147239086182165124558332276365511197580839887414382705656887551008729401268083498753606224549554978363492275419165445878608901355648427778449799047046311690503526794763269737506120277320916805526998322883566823230037863387243170111424695571942152014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149527320048323662643551217262309732020793264251175042386275686139116264496299800338732279945264179793297532536989886571343475234743129450992595748599144541800658331490344348610656160428000188319920784884310754538690871485665715075038830680786342906555895700965335217697163635280240966156541049276543755924608358583902552321171232308956119004052674008004986736822273334950094081220893704364848838540480416866552533878455382380101436915721330297206904151705649003193002008503806581491640934834643716595224281138880600144943026828768628665694111720123150494196099461464142842721565171233103016396042086961559616572462930706573064575778090763314938693456180039046267051278371762075525111299279775893516258637903839119064517629069866879782584361715843228931137946893228362745944143734662771815343682502584820576407387379407429685991585859338615144249494948804011325702633063206686192994625067065495561661263676655617740184534100621574149248029326342508154544797748187813129286857823710597043682396008728666192734710685314015766257669363472654856179791725760749964388413805435508712986232863946425862440193802690690167817017190720100716666864592358966674142848294813713535673343561675430293773905708359954828626854002101865042697975626528842350305917926623166698564533469657610990254866763965468093086404328099580131974510081158502671566821673528730813993061759717010152560836194572338523509284678765730417712482226514358512722403685664041115145998946809187372993524026961199587211543534402202429017616351869172470780171531456958104084504997892554475012327057664073115254979993021330145936202593730127719480940141106278340455148859975911074867818333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229711518959359128888810558505657571905506733924724322214297131073945872213637185996102647493967548391553333464436718266918538257184681447122588256203514432430802526381229907440085075522307238564841019577057030672298849114545608514371569963628450605882398886116280643527842627544903583638090295284254310955356760640828751907639781581419301876911246419956825353338160688051282900791586630921688512086923500636315740153002100895334099760663835874101168818508259124658448877894966452097476007729238143685021592759225111157575637199165053370689681483898537560339374823571984406144962745566490021637316685133224785039792567513737840479459437240168538333870481978182112793329378665586540344148026325079238835632040695889932280248575192967688594784343755356140517922403946893089582175281367134265674533447930083089928849081783038078433592978445942115859148355438699453806616703040900987826218417138337263061948059495423546344234127879465706619126423372078926264696204977787234473675435255278662875835725722372590690552006295456139785769729371431006181408707174809739315502721248717176574420147941432065995019358973265318796419426295844759356582963098228648470835647209880898011369793262906534736079168817229407097341693882832534275317022058799198657249049848761751341760879933814652522182082707399472828642370774487720938852582305870818486305356625817504754269731954991003765745934416557251088061858838839286215562429996696330055276689456411857131511876452545325188717929070229577959974955773380359084860973868246074709976793088419326580902206805895415669212697897764164243038399074211238291114569309751764707345980930111027751736819769597343230883179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12847487183349492461059127669000967735114750727045305334325267081050480603390375858618312474350365153815783114562045318362132446358899310020189142256064228669559786229660115118004219284578176337913876947474139752016249055938130437827425223951582380782605840077133228359440503403998004708498314123394864574165914266955501643886733828607464653782705679028863603613551746881240623760335147993210271315741398312431113260659230006838041438844451308986230029659133381602735167455402049744042363069939395573430306844157381592738053213676632116702776697851442578001173607581434267517023328136297375674574103736801925779864327867075253869119301326458706006214295045532037106334992310772671695581578321880406899171796650119201472093886677896759407581102871336017545446202681767483750023609804257529696818912137115434334431415102732973952159327715894149366415882572659343759418017876584380594314295248557207274976819666362354538854782210674061267224342725200365535650302308389110019389128601606296642137408662440623571834082351150489164327864956397658342662421228296265742551483267033044727452817587789462098252123236435020612298645439687208999862368553826068185326148872507138029114444238478599625453460894071854850922905782200696285118276462867046624652249097676464170311453394573439355497296472809824064303674204875177507738133168450060304902128344079331368448948606283629126901406408852689650434576673169368186796182984520374628233480935070726698761568269501861923710674062159377554818692156659090728432521218848325112687964710830831358049982001992393898841061416923493092588694903140183404877740452266367448121073683591526299236941993762634811852954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37970813753490975859788064144866072726721787799181278550342441368190492700911131468272931758984010860960173701333945271898046572122150847641915588993848745707371283524446227231214583854279893351362530873491329259279438159853874046072545988893810053953151731897295278262364749609367571232991049351875866112764670381850625313226291123513203934904411926580321454694832691022775183993632191620005241931516166112693711397230484632963687634598189913370065680740507444955124827195597449295147402435484306335336822036755030416509126521707024755006526938088731524436841038593215883362141928833811774008719370668609261532835391559468608700581660486146377577277593427574633990814126025216212714224215319020496180368869983583291969701952744693475528295376155845978883479521818274119041304073272682357039322314129308402457867417201052178718189436930244956079687519493882309431245266735276207155197216388626695367982519799738072015321526860620765230797152767126408689004477688306745921751921353021522124772683893101331371511036510789658279376000944711697859276424073565101128995388470642726406105306847826978008875793777773555715545093148026154898431558366037873655454979917128831415235550519595305130512284451261820157725057983274821612987227326452708426440775009018429711420413607753716908293194190169070061048961616846162605225490701489732942204618518725463604794197080815650450056471651961341068564450106479481412275267919697232435407540947600604072494006642815203607105076746941853690953906830388718637652163251998658639860187105945300180168613303832027960448550482138272698993390933821524132935117755872841673813644065372673899345303068700127033092190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104075275586085759446721431414305663944340926746874493352089329125271825865125966846286427176037763083656771045635314597136269126084033171304154372611671646236697048395815624078871500577243924325645848421656409181197324951299968548179856664569272921606542004166196752029749781981289545733689741497169989650787925004443521898074247753306908670281136770651930811221571326771157119702428801083995505288569987399848006787187179525870712302938049306256556434235089122480393846708807090892201688000227105944813535637737311508625431468516770092481759567292704115346634287475960405321128115494850929177849668378622069371830430986703008602900464784268894680217941981764389905967526076728343901239241583231594784229091729156923465612888393040624269721434484895728184153030437850087104505349838673238663777548611416913276179643412999848273933064245372886047948098161843349550466407484680527354235887976278599195042281459310487203434361246167748537873985928706176849525316621276588805532720768114730027525671923193706461143852905225313679197415007843906887020119431868299814936791240583537959065834599858152391429332643096240728592329416440901860884828555166270080697049816218219029000932483589657392930473160356728926896587280738198092401257417328992945682610687003506797647321681143568859987410897222737829165239708316595696312626464210271335866437195153064261355445045142899505105440192921050286021439005187932056373853229204885996112322408481293978848068454091867770445389488051959989312914456305630027117935433505009446110860727571906175153640064577924002643244758942542803919653260428805499533931926500551171351940883541192380772886389809615651716764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109898630285638890246193602129435916207466109644317123127403215487268819638829829805990676537015456621797506720986835487605926647987527869951487213682330533813436537748240218739604071432320750726993817094745054588144499804328117638118685192922227959563673963227698155826190847163404814945530261763430392247463449557434876721790139560464474265396881629721269302602125904098891307169906024021878160734366660175554442379427848572436380626195341045062756612551968724725950767257553397833876397013552189219021428550908320648432087002988715955891069523609204411920232147321247763707058044300837105496767777604019832703947556794865683258391455940089831257348326533800114113733781220468724963463574072473492090311790378888446105973468794459155076745092044885597025678199536800637306771556695784654655620549530130003304882914252340660788319508711608610495102992183953321575828703719858965071914183757877193183047499780022317776262556314601121075916978661815228501046823359031582558300206453431516453658802110065092335795884418812857801173484302141730465072212307614188487313419034928508062788501860081055402710380466867821322596609188825943997555059269504712966548128991599787084388491105261976458225960616285549516635399497884847752006929003332226579959053251370778949421273639298553680223740061141580391736210701471742514341503693795154779424039799483204295333457332579341126639352083336486823344299748453078853331863903358495820851775364650990734152058360502654096214993905931800018608368670315834284352337266305827641653376439114914443548398998261396351085046225774843332478258397133477482910940665759592625698882690915514642232677584257100167353385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89081246918879787037228530861406314047114444148840481984078001764587552776958758968712062664763922825114721354391166396315310006149846115942619605655554508292865948355657519738241220466875995082148848879797685964976454393574969004775621620993895385967262679031940081796755674309928108700206751407197689558533994882641171325404292489235372115774485049106762774520186534768724546475439325830481015232965713694537553646337475863653506893131119004218041258360024077750874378095696408705815580488852821626881242315689978166941027562567446334364376434301057989453480550218889944299663315283008025420521700648313045219036423845474866340872925741197799315597546083089471782865854438959748768999280512908384072520490921476516073478538419595384298026724379118085827393781926662380548424460731073200016242193964473834502342444444433799666851063062638258413900581139946465740497895427971307080981027279468749327969928095028702974738519639611555229893422520701418572384448912561152496429360823313013828350362789227550278612969330535511937254575865526458729177896166727280558626914123672346395203472507854524351488110734012373086937995627392855484517935189474467356169411177792713868116979875619244811590603526503157096101211797983078111395390187623498556212849627692033555444554394231812236601617201879713619583768050186004239089390562176380543712117446770770434080341057758056382403928521549128989481821389344740391712301868822835539776237856115633004454873549066574393012487252471924859139190556800786258963279383273166708417254792672899678800128288244506826978615608223275767147047371777217126167260783225192531314631009193568428888486873189812093086437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268942706148273650858958321052121704152778142394489147604935702883436903760872806681487236715561486888490983233374948341575481105043107912993776637966067190972202370365357200998731400537296213246208491563625683557782079262846526211636357781987855164088080388830547285825027359048806654378632932312041723515522561604482272536736434225376963469359571316398162512185842960487951919283637994906355225064483313333521798157126153101198401000724590814178233211630290995259557554212911212811563272405834674343549192280676139290232152876162168944637693356145063718357205951936817942595428241772738366776836176831370265321308228884178590623659464996877472952240366428083925722872608543513551200891993777098065561502182591910840193239036992006354691772268495996998144672027342708383989870908698723813665755245062398738443964424221049622884650783428628095535733142889216198450363855102115907710414534519453000272245177785008096300368932850575977857442915056416551121146324266180647379088736217644509592137442372874205183403802762660688796387764951687724765549624334055611258941124950381902931948639699721230762815192241696429916502168776097378713934692050434208274520931720157525985166500149043201259362923918372763717871816080580066743518528350266726181303924130309110096263102661841719679291189607048773521437261633556200483948727926263451177797715457826989873858342768235376160650356361207483594506522334547691696538121470442127390231065797565784305409781182138450957093585579712775288444373964751238456249398630767685855609135028624833407305846238749237324236075977786518375202503106905740157914139859059162853189676560720933704556389383098166542593186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75960515352190906966237766742610274855819997916252629100759946941943792795026991203702672429284110188258591194460174840689116565022059193627497937395505271315440128101069334762851121633219225620076702083739709071820237294153909075417875253689603153681094743607296983485260907302003448356751700239834477090116801059778588328528158862386978417871240279314707781199572219947591663085399974157092767800067223673049935123487906369087424222108968978812746298527023520960659699681096274571653755670464353096350224613426054056269991823655273475560806374730530833084382534953403509602896371192346032446297700713542578069799089874350850036454504903558193036793881006302937851380613798524072312907596247735653848144798912371436235656858279948248588177859504039674974607949703241736999413493492088173461277195453787545317490834158047835209122392609796238608166668591397022191241761884208127133899861591514204712334901918475241073618775231362336467043687937054260692085762736527189546478333035756922960014618047926185361269012448368382213295051933145017477743248388223832866792325178765479918342395979620224607158795647548418101253386178652207536272570261465854646533148942637971732922229562151902257956319049869008117838217444691474439471869043204065273100505457923247100606109592074196083714415064183794199544954053965139073545498582922091153539580484241779306947513891545725435085922621910024511724152889847683024189483649844174860460384815890797014736528527294043623910837480124119730092275586397782074945016424618819629540201955041939962007195164150013171173627121470802613629111033725939277483083590471577070975253814276854988646616016663767916214116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216658305859747343644579873536761213622976342277876825462188524044585781025443167632393710513595732833594299223510214031340774136993486319951420509990571219960374995437573980882827596596639295348879242992520231840935354099041591068025703380496044232042631684963073654671046221587346383217081382129217234479317819102632967151763420583648867325459728197004087356551409384533232792879380948047894882825368311875431300502716839452113962115410172956477198884733556522297036022607994160431899136512376209754242612006410704299287402729064111034668504487449305740332039141164782290054690380269670932939232184847051360549948689217445245785382436608950546921593205889157338047763545372233107430875609234751273250617931341745606525729414006716846141504034211364424035984997696295113797474823676584332625856021968088210352849001411797821832896224137177004315013350100029798500364039235394790465117151516710593445357654519612256922199462418022650499998942715897036681348809095119581695284851825659494591310939215934332530413062607467364202281801937065203859006767512160730980554895414383082043750093917038230885341145754610296502612668140886063236972453520354558450069089703496037147470625582713903673117395180248162156259696417838538937163951420358278785521957499459489690177749876014839412696640065641515408714025525542752508353154292952386078363973975578606320765970524464650062610624441942973253836857656590149291805211366563162231856655458465136711576455341585970663974641056469555795962930874047097535864703355143619514224234092275712292794845102062883552055360331700489141949444942926598307165242885158385240833164332573710396671651689043584738139559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149267606076280871095852081404843402199153989124925951445069394019162727466431206561216423721594820621514851156169218617785897772999168022744066355335948761272117926054152062082261929255683262280800499667630060772413922767683025977305791770690285092660707887165590957304640041045928006417917936150775415677201112276981524768488504725453708967961264004146214226068221528428903551436073699592544201883957565592569563524547034595155392581598043073453297924705574445808546485530423916079746342773252873153062018599235749870965297247055684535897531470142703725104407151420152671335058290033386597892848317745725041248142215543354286905142091716560357835323574604252968940081974190867485384842784171351095735862278368509852099957426559003203849156774855966013509240050563952929987960808462347986012441227439776321193255642823203647281827643682130858821234857265682887483454861217800433486186089292627116242999561010590496920845101973047000360795797056416919552803981163628882833136493458172027027288869050877795015617713571117383971366242444530543930420626199427350453327668168103332952233830149580653353559090913432739868652412500728621416335195264933218734480240638431777827187203087542052848003052190077339505769679823793769584799100889449214197132474044975513290447417193858577853521438077257648276799764564112772824725751789193017247719686625516146615141758595652975583356669106663131536729724995768544039314114199162202796319462550878208611402525496534954026996453800498299611445637503322802898968764120342148131228967106555207829790167134558572890259274140940587929461227496374541489488582775176667108760599004215495148386852028087179263652565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36699152347215486104238829425461052772388673208639379894295592868627362068170437137455670493325276036019842037993521735655350883706071732794405195616379327083735021853558797551839179208654454810525436745303654339179501205872341085514489283948575586758438224221263176990780466248289257200679986603694003283556094800009720518412158469303179695427291033873265463602541812163611739482652384057433189241081110076334143405317314994991068765044797069932632303707736863491849439202658679371407385614866974319920983686239102119061049277666577399972563955786364667592127016766750084662487586398449179199939837814709339450598198102605767957927601761953055938197879677025731700706068994497344995582586902003864928257500679160810780017508474182530710981236853342612161215016430879261634008223355545858697383302465128153231857704936476030748576282338362884655146839246686893418296163347577074932811422658721428631051201913085389595424016461080590126500490493994851527199910777560336158482150220753064366242009427182134980888236375961325793516830486200810299489153291890128876850121653975840777446460143983208958503126374132996060351583115046688759323014999228525705706439092088675577156440037669093276001709351814991060930367633476064629253695966781388183005766675637631115505020692697479312682565447186472674520904361019885525725565241675930480978088758230281284870648003524632407745126290929451482079946573716835912962358119571351457286564931036790367695021919023716742914225569312601169681182715134267045280797836340635294947623225016542325216771786134830702756856773505760172883674647824404481390508077221779945649921611585359291593391515550904839310689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189850676263868763104222182690256969593757711286192040673818169746262690850378485866217944128725300260477375060204226084126104976748489342988102194534283101433282466920417464196994261444407779249409836142790542102111592538477527526227356270845974232541820047189537745846481297204700200157965113408002467095295471546298894650159304003400041591487890763062350908729584227546502384024843016350762065154226502427463176951734434384682705164792713476673303623475307437898976520881781312362509805716805188404144957023391381947442777055093850796214091344721599015870443680510796014864017743049982439017212247811055212886989893627931420436514732276489654801799213378718851818452411346784662883581926539669521719787706796365905110116886314313414398271595776022745093882851012014222594661131064675884976146488690725385303407946719794645162705911192331657358261042752524048137727090391635179577693703501911401592396374083024857024698995420850294708664878675253357240339704117694369491835215395211830984355303136437030298083478547377318616605319010096796995419770135446450606748388371453215916289449818529807621033549417402049874280381995750889655686354482235708438388308232160285073079864538817731392871946765512358037428137590957881662692559184459968741195958278714317203868336425162816924933641751560181278503283574330119602330088187092294067490809738023479682864815824757996154207231963282768699615856491585328350531289252852544977817688716644773964855210439326946971969067748812108928265244028293259299409295189153814044558995467532757416621769664544706979777947886022515013937779269452544098173911664417408140260151161805867126044769756689340574650330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51336060094615453261177336288955059591877841572590457027521079091279842197513220256060684518099553067784570549655840700469080709111338787993773181324671932082315206765814809519314254746222667302877285915896376331288734612772196521929467986814321083157747171587972014971623124387438670983677907460757152082719901252031474498873813919654829263792094711827766368452010508265529879594599274325422678119307001808027141445195712252978748967017082611381493218220384365532229836346772469920478734698351194271760260549209705712015956492873379346954865891585136062630521215915051734068834476292575198852431117351073646279514986612577929686291464521981396958924481017861468588383437245151579709296044952028542450104117512454571540712816744361275351127372295244834769472167691867077376548267693663444266297901898775316846197764150999622770797227116445347353781803655909209112969456567939718908822246913946603212223555797919241386689812148062074648063804340229693039570254193587592191220837818871303761577036953997726352229537075046055666159988740865981952728711073882155243194302221942199947991757940159186022141784365380885727553740068882892670326174143027158861476882237203108900858556904035871396431654208653479834439912085180562908381683455622942256545867377448410245309996101523456520295547045808974834745766624694072894023597321917501551587042852033140686735442909197957873587282909101026476178302339452894641690629627301824282053904601403413842454287353469335930813748199806542192062963623722747186122176302264320486222701876130859099373365739735552941815912127630791967761502387787849619552144848623200045508198988589350685311362982435185917350033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87464968690830605210954348360718852023120767983895935254923526650827171814618191533605426934357351049860819919916142168423623312579368387813013708424419583106182143966897004788470207055195189553363982662462007369402544656408670249413050831008407894988122891422707367308006271336198257734686064727901440809952438504068699224302975218224253340169725828939889265863370264853057155735621124041465897251640075943489364555958201559945429455003362626725297658500869509809566180337452237544232918316695323893286044794293778476465884154877331420297799737996549805889622930618782212407767561524303800730990819621996116479250706534463551943134174916815578928628473125673247338065638719276491246245258493524138048702569050526111625483882623548141540224273358967735959288869955488408572710882009481954489047501313080176212798148586017496193616350605216634642029382022553439605358899141385213564431685830393617337298175489895521588668324802955867677175749228537307810021661830544299906740382077795039528859176437556012564780083189227609407127882226545432744963850126321436376667563007125492492010594738806533786839659890924689136012249659890901490748707407416174900525027691746052806630411535453910151001742416874558483670124672006848497331564181225947367175021646431271169915030929641138548064922880556543247072350065061237572968169533501073184444353759219057068651184350982268982779234280698851382520866096607426611787346955367390085709140080665670799001083552594439367641234202072681218087957114757812784226124955840152347403264238909696695904949566812067308023927455286970858782863354880986179194514253390999644684469918458536542568025411972349421264206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171814361593058562787551339208664111850666734700811985315047424084790559350763852442976233767711133066615314495847379469737118975365193692718035259810645009205237109710329490109416158759318970045332565027105841422631285426392859385488922209962153910521206931726458502800217171894601809905900926045719162824241535498678682712417693454913211011247699079297775028622695079902776613138197867438050013087901728828700251945920133704930590352686471498134391272762443439225323886763458689862821832035487671720653631806333850217096296925315930262549350285454291347493749897580127961592456336571832042360838036153825838403771386020910772423528726270769619482603302577054263565760331617240639924835941105120811150656580563838417657129202149743734041113263227415043693380004544598673203319590263484510823749481440684350176189592984698417236547316400639821227295027719741558246402587579824370541638196700025976105114607865902121312476127718679630624881512891679573027750215784812187288397750117344616738069528102371841102330236128600162587096801604752656820714649553196143592322505517859151889077558554626920502871445701957455317379290484322616492812905057371815233346345072473287886002545494967406052205989436305290016653863346468073024890865437327484842210782916637193111650873765666237247748622399187011601039370497676291228445160085840596078387046668784207045478765539896852496798403578171265018422522802892614492684289184469779397572940015751632627889683853386495939612828786959017328002209804927464830423515824540693300175900793149398510002868736489703598771629584536931335333908900181815855441655355928135900161833340513589935022578405448856058114755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192300227929935241139947797796750640218181166936842514142835668663693841389885027819150884383846575595672914559893206504903719645088748922096369139817199758841616973414290044698619594148678473248601649828327967213997179671790549749096175440904770717295678888986634222160443579882117188370422689778873401437030436489166706223539293064934446046826078677179791674570508797554022330560009812191399636648120822612798162435817341939081794053638124253738736574475685300000046025084760412381044938422925086734266647156169901560777051617685062616329224928676975694168746077592096696442875886789230604422402758436161921304712949919917809826027111502766818028801230903729837277113827078238681277616103637753480481026097483697154740088873862579584943876125426512214744696333649018838886412757800050632642620437469876375624877427203416913962053507348384732213114618278527517607896612895739947137619036657999938668744679121842664668874002691669970887440129756196746642585801608791308077329123920268857733704709326401811475458936089191259563696259586964325752244515196528625487562605064213155319905947410807748852879327189788648561583464182778459378882268178437009525904754127892300318993100336434248518099233359114569207170030914814674208333414735727864814706693297603386769250855069010652001678695651540076887077266598083011877520464735599051888845916705600761396430534670747713190674361453006937422262786527464569686661872962651571340604366614904416041003886791254785752942505990509616034914241600917558288701171537928007780015506834714196391642947715444747256470095772058268804626341869488866627487362351021141990271037718803954158964826736011674650631584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305217964296114589696039377850529978998832069277764638872057367872450787411997162289305070356820058123591613095076554876040386602134260283010731325930016976939976141913002356343482417022123949301497144451932722743290339929481768639169523706534294927132837989001221174542389277147495199213082453725495886634537066335015337072256569265380828761870947641552980141546284548476002381658782716141586816705739800954402403585415266503460699753666996125249321412542372809913457050237683791973154405859491858602309797084172510209093546091786848951366099964347025251929409395852965752369434220874225903572780547153732922697400868674032873217059216479233964128457626893745253466309252246097485668727029099048281842289610357240196655768682798933088745721946750760966115747605966316330197532826623525655354129139652317889520412556180349510022329164272847773798675206134255060634530578075716685987279756051680288201519056444380066214397793638265969624899084436536503935810529148503544282675885733233608045209864736656039768234911525881141433565249032848642939271711959669734858387903483851414665388518524355420199903208797648672652714542939283587899218637373022454410802439356594740343002102233669400887691232424766425070334538605161251461396859681771111109711345642067154639057240879163060758100084038554240474397056331910135917653090457533854179965627698949036887182647780864402577927047928155732195772032664388750895186383182033461750527832066755060761016575417394968112596271031014507784928440650624213533699413618882057148160913744282854767549033535416564307324110493617690721516827009474904653899236530375892494933393934024289357007692265492854925849685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300256244790288050808355028939576431558336667139320519962827517823924987223123186817151760397987665294901263369341279390816022148138947729133433778931360897939041821650277479940362185613074228791360965636542989942840941862387963187573960023427425958159101751723638070508703964903494423161452519064376682006988717958355888272138986979241723061554011023223528983389007609919597973753087982278185693840982249176977561656039229403672217517423457587191117301864277115767487407878893169021720420107966028366243132829126214568337261469653212605029893105982009783035849326427050460899113267660631740928314982364781254521976232728623253861516274346159755466044185255040822150595549654413807318270953336055369572090987810783140934104687802918858619161622658074050283725536938807403916402292550875255807626976911672736813636838634366241381424525025332986603427186152236725464090011033385861789372499323534632813345786949449320797621274017834645389315217477726395629412750869839016193260796523052530034379167120736326976509053385938803145653941575670757153029915301850744371695299689569651789349198291850430990522307173836135773955790265735747386890668075177702430392152065321723502834598595153616577272685351962882958871817424062857285582965673269340576834477332753816044451787944444097653364037689122495172381485532728166421659835004493012123429372954465236138451247465775931862738724503164593943314412808461833580743004134321007202323644627589413428436226880285850622675258077248067254900060274364764393478001119882981540789063844282777017315140356275384661733371097458767740238361673056159298915688706235985968595933416885869439957226444010280512547875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20182976253069426148993473585174616300571143988878214612923158031965414761886019321936336394158510034007473480438443590880563414550768398486348649761779364270983270873113523025260503287327322104122368227276220301974280727015653329801965874239805386247883089295935180230681750102928328728135583955683197799895847026091384606381394840612353097446254184361687722889371565620150972997184974988238539034605336654703424306780793912219832608863499111376733947715725617029466179723654204651949139782349137994221673775273149026791068382370139904318130402371995716410124890353145770879440428139969065273207180963282736172349356487486284550028995200086973575646728368699664170433511537299486655389054592803662151294236658860247920654752079176804613550473381328953775845997266681680009116583689304858090164458056846929351488712519415148280389513521163569286750230717836930181302967969335815997932667232358864506233162821127239863211797253061245363557056378853593602479033251734891252636881604070197208185786426897803769133866854455453507465382044527503756460279479402987234318783690083512065082559789107918016832326587805178249778639948830687171956081868273602359013243087387056992799440280816262327670965892380618776768275563426116634957841733358317851594133777645752897429166140973904524788054629499705001376176028990086574558210444458097335750036687430772653296652475283344369162736237629286432049862249056947011281335805628276793222499836271858976990705406370965992238683531236253124940794498030116001062651022124416740159302028855903529271777488683306696941485454955960190943677163967117371852441653023498940513414215699969994701596655042649208220689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258232094537559654793068884595882115349793163233531215852262184742287719975576669916445795722261975940047862096401220079652144942850306353968216781072371810139830240712333512273267600369481024392726440054357569296677077938674097669452246596160989141953534214569444938857709077523717901155059549924417758281064097130684196421716164167161545865927141277113009871939306505409481555683924562369949242047440314261772050132466713753837987505442209777815841106530133575267794745329978304274980582845216644481825748239581469699610169871439515362043570216503133597799447818617350465678394569516439002007314298151809982055402434359486440864281957702982061315044878981772731570115081818110508790796618253924658363026523453275974887150046099882898455715114858383218252821879394579801896090831805316393157432463570768739146118454939602023267841596510701346018925990702244261218383206702370743089462651854923677937550470939029704903906853585412451661532026754141792726626536150941662485610590300949305806925260458135243391828018440125506263768544700765266182303704972866163398260239975651198932312723530099640411586350313648676518064265088452942251173247655368814383514432088499621903910505265667063392480237807064038410437779093813545709164650578501230008510468109841975860687278931586138742168043972609457246952891766071379046830959835368541864715202447473416919898951556440831135369223659091351771129553739441607407744281029514175385102161268724060233053373683636265264434518083319746981517918508287920995236956015239760243650244427566663431045449205722521995863511675237034654117747944988034799301530121740667619255459239765527549076275915733631507554648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89585440452946239421741735645220416729914180920242832338333238158629987819364562123984386007714145427609790220450238985597523108368684268518328194627526373033329304667689769107920330150071665119895237605040634355039643709920343648783082232921912226302105086772413930126537345666104844483094995015873490342478005393539274731826653752677335034962479420371821699165178800039458708367290781768404469664085609968006734341531747535709101212434630080006553984618731574217240681093455323712426183550821497046072556831025713075620950262030445414347419516807241560233194389998971792317654827625686352226496209835529657296777408801973096078910561199541643225991340261086615639934715494145337982034942179445457074385114801543496248627972412112083219936409500548118982687505029047264760851292390853382034104657062899011379743626529112123963746726035502157766171932050838350464262297248481222862920847466074725082760701477931542379580097549902186132435975043085860445302330770157534557220856299333743525030547232651467804027165072030929922819986803238172158579619902489391529358244368340454353528985526457716260638290795363287219181974066926253810800754726849681592394231392073601119966333619234954455931932280111376289894270470466221752273376669804732513260867564569582402084490718481714958404270413796783006792578913106810102549610584860675036216316779125149320930743763317355482689664030353434048951463709704412755256757134953193043166738475369122608225906155701157864569724090626780348781456467760848165337250371207360557231265092721004674314373472930851332984558494662272019391167908257878122947881217052064972207791908855596673173755239161566407266488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242142587882999042269593053949452243428345048424138376050303190230394408706691763153200691636556407748544031375459034821495626822780130769941078523564723996438836900914312027089136281058975143534742388832344942489363029375318554817213250722463797105951244103708414776457717865655998479361438246972815507022652547272753908098634099350668985633493816893562794610373148898714526385909379276630399637183130488869124052150618387697616324173929819929654700018634553633494819230221988850101770739256328087404887479962956918096766299847743920391597693141667093144667130220622906124503913434444522297590124525139506741010887205941287360483552416706540887180277588191418494719345366377499160647248561121205617846567188759783438359832848001610073205564236157496265254415728761326025427252646606268207509986476741684867203619565331933864035547494861984322379396696832457706210274750644342591768969860110206740703152429415954523130535310119479467844042499068310962658059623605352417747719386260742540422909095312618363030790704725804404557528381054644898411880514848472031363813403373083931398674722709261418694353560491343190140992826292554742767812588771042352542651218885902243419312071616526014160583524704361658068731898425114548080662984260968833587040399078949679055433792925617416399825531990513457018217958903347039396581055354464423554288018779112625465167206347042938898593290349495995620509976346906643411148744056179580021172437689374372239433965720174706726815997622962024188707072456056863498466323422703206246254210455899530535929338961826650936476006584264856003465852870854685192643003164931046889601852807844002213130258582738100732697436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150591924755125819599854412956473914476268784246579461087868936013765748569444832225559274434726432512994202738403526504302634926213037125086784131058634555147107507287884677632185630111332556649544793839246121777793349553692505369194801404091491784253771633792416657649598104774936218420624094930345341146899390585520265119578768364431068580320248779176128251281704052393407940093842938624633203791674417640455747421188791372633840011613389430675134317726880107187645322638150631053242915367725374042584764334313037858540484338033150060677161806275635070718837372190398858188025990495870023192992918940689082378215627935266624070745178702752318789281131408799686003474876787948448651718775595717401052453544661235634368260676326847735493154137313555003107651083059933870382786416699661666277153366699433854228706270199642204571452210021702611602922704270408192725724502320750262139786331675337301158617723490162778504314825600556061360616077015277320992119424766628939173324887511598017201940292630229656718942904028635155967837848438254286008935402971634982778419099863364443041014082422851121928475877414176324482909132501493191601957690728482006326814183841370706912172250321753511410431492787601995163115639072759758793339878412428426967437741258666539674701451026960949405799610574831958052672138284988104532247823133463666567544552231347864811386505229553758274391326631395190238779854931783116168775274632312835426076358890823969707596543965618363852028838691832068167456824027176913855028464821699873379544060260226124681895591807328027489853654035083285802524891452198754690177759768112533583831449389858314566652010404857477073866224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249541682805018765393636015902058661818238014465011014262905349169025886337469925022985549532804115039454583508473768937821746095672235759185672241315933631630902238064898966748645632134689406384629009210769300609090509922279680281324311660677982245416922079651153186481220465701144083144077614106150619018181846562978847677373127672714719726405871031287025378145630530764063400076999961978250546492796712701053798942247401071317518279057974454987763008237239442255968177506836938888712214393997661990837188691912782791557883432109591022804600237909297184548620552890995981826919604160526290917420407073313701376757588731521328240881541812804416726556612894055714865970373728756976019286948351895079828589630049279165096801766147113324629994542886196242877800520232252903698315034141983735810849269200816770841206234262418557761649257145387995412634454435605327111807236914197013226988046042789582326120497357712393271046393253243631490063343621466191795332942997460466960882450476665877509391363514079061623185698831071416881720268601530958291290312172865364671421491579775035477073332600346969715157368519924448234291959043188987894997763185853857521426443286326159443078621149129556119087318933597165879377786052002900595846595470703600424126445866127479598748307454053562634024952889954017022876436856293838667354208668138468957345975650813452927003557445295747674954744380413483659012373562268853481460213565610849399387621149017456952824336367941717617414554648951300963883125972605679798655235327356633385079388861489309557112869290098419711018543775645351524210480444278934197126806399199185565168903621762348059828343294596289191257590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140958591456640234730314529162556452704323458876008564998790825780218697552329803705687940604719419159240855281353272600121981281398360778627577472463148387049809331003527749708001553903394392381551831422728265018297178801719636305642491151778071488708511447677983524158559680123511756639975256023001616029164534844375473638771959545780795727691159222120626871634807302558640268559283612849127811607822291873634971516684608580848457696727301471036963921896235853838503310422328440448285030714363445016030760001917264165716284865757953929945586381923363796388650334126893595198028799339684638881946535209991393624149056549930818962048110496729806571427314531426787340774735765681441140426882005957172091425405876155739617118729853017753497708373991822509490894412177080252948502073093433043053109445861946845068429900786222726090323231209452293084072648441200567895187003779829303230929841530961382977650884739964631468559088842514260994899279188704848609754354485456569825043185506822052028535236979916593879918745575233270313715584758182047802774697615495992273117304358925339670462932953828557528245001350914063027411364820258874477998536488733246035830133347778425281509525530052549281350971129256337759133401038362148919283871849961671116177757769313421843142832252300726508737253046197920090766183550586252460305885147422678416810868074714261262513094598781588242831897678874413191696403750325278926215459010016093585942039462298904539089211371892453031445990043335942789173855801996264280882148582678015551152386581304232788836093473467978652469814020938848815000415494409740408120085518350687493482728638123401428937995326295571787225212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13543331200217754326538706311800774752774702281239851715253627457429434309654949471950332165466967923265440562659869955416003289509334748385461828379676779656054992111808850306098327643016016870474423912040131003919263106755038239406454621694609395783138982781691735614431112662737939715632435769766001747782739749520352177047453520428769225612800688525231302978172364153468595489546756190203180741045355165752482818315789225286518712335319014408569079599530262922297475480015484446615595521418334053884529560712654752445296381004870251119158206701301154790702065584189127994535392372637566919739566193807417272044370703351111118896285466095809317134085543606057116845169416331431269953495087034739928887972496885817713170044564089998919792196412479659367016888399533752604679808615702768390599162215896583259156377474110954475635703749916814829678005856972521986601238078409154441234971195384472565838838264436603316057333170291226834068845826118501418551929906055159548609897827610042083203923059874719660344839656559994655716582097161397401297033690877357484092688576599706714651835892258997607965273882923146153253334550087453052108943583282893687413128311017406765668565806366024503815623914754823194486584977740637988962113179145304136345530876395767091261192902114551415126019915761801652286609028836307835766711287221183313179398519822067690677872189040508036473599383256795564324720970391041299946359931549982354156984232580506271823126207949053262328399264482284181597972990717518833235096811904291853420169031134640517894808648579536229326848080140406547712499486445823773843401908796213365393372334787094021972610342667674471917060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45870086525076157347355950454899713849301823102827458182595193974827788736783872798510450133669044994566489330162939035451233767962180915500674508453660018374108909044269646851865123320986765856602607459750437908772738248886242332499798671468166001847487842495589742045942809447407502150915309702305790772115372277499197652316784709819620833655366835276854307773060993485277617995046124092828739767313572189857172387754429921501287060097522767692050208039097913113856710711348356266401831053579529472158472740639571833557522738398743558463650798481894558254431064523368947243461613301052320524796968710932698693464693864678928804830598671981337361510216777863133953635392634257327642415529117971106827370598535400513582050079297899894097620090472909006989633440451423468315288376116148701385521104284965705321423038901350905746131321543152408197489587102054945185271516870249009549831295577666587323648921371361121034447349641255856185018349845296825220430178884647767780289432753955764686934215261633459863646164120764617683356129758568663636767433432037530185298514314817657444774284487867574518120840264001059188700269047458859375827321206646554909250373493807207429787182815145279180633583821845259897312572465541121374788827431427547567019562310268760124881963713808760000372016370569502138180392036110768232540996641611362054184223972953654051887787365041769512200942705277774881986832691262614200023216523535818650062020001808162483592025036646444050759861542596770623639769192732225848962655047741854373858507910587298743251482945298840146532395422156670434642681252219328129639693880393317430990800269204902983752964409828675699432505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101891038683493354355857012772176163152657055633509814662779060259160166698272039568865016723378049778260700187718982693323234782217254772949077055670162640135363539340424571994133027329093855570762594109951402520547474076899403760199978706921838112324571961120559587313581754187169697551244878522973269629481875436230016966186844793677497399930080663863387803148268909730665455604588075561324026786727091842932685471823563211570934556582306902875613172761083077179038311351428290410909369142777677676773853941169547890634886999584187793452388202420326224104557223395278383987938374911095695232375022633467074696581876404814876839145227901842910033077304159521948887969856335785762211588127864840371286912497148380398891351478852769780239677196923403246796740414254828336261493636728218050029719089659294518941839590653110995584808355369964223712883792667144228697042201781374344910017428605022448625406085907017836235849094885077491776816534606220833468475943851597803766765037119527693928538231095161851487758674408486476655234559940997820287191771985420860835865982772626643419286216482780396863058973871510796426637453857481138392838966612140852655921756678333021526365454779449805792005204470607265100579845449162090237436769431663534326567827916434620270626993310778269987707220994603229317803762603260719622015756109962326483440205638747079672815145911858851054196166404925217498491088031496273743430989378995977329881301520363295760327494735979539637624728179346674181110136585900978459164735280580590973075756974278952678139562272881963451669767293746613334674079060325542714728122292654308728538920991559821392731941211745589985760179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249436212402743116672726035639240332955203029170845446907382468159796224659701077573611226139745756228639664721840957307258502971628055431832480718520320470331322052160390927188419483211545543708670027111498720957839494407981515895119394390808111159130316887079732062962269014447811611486910113667021561365900713091422611113839783492332687454781113109879868343133121999018351507536382743231415037770574668711534516453076088264065810273578206790251313394456415596944311374552733172275689742020389375023904291445413616346469158452027787284009182894592519950672768154818510504933358547801470535025173074609165896187379765907031705532917036236687776769945885926040282243192770336281066907827518981262425355352853207728577684033205616092300103731562265821856434368523124248761400378230855164552274171413847504491800217722294330333603186036033111640403032217050382305113343739874987088146199422572193764015178959490999764787160023389102990781901344604321754144814351755255810841213377509892812194002534427709735008927596687297393972888892109449176201702494157737081016528319787035477724237858763108523317787985224083161539029818955367678254998017900245656400735033739119351218122178815190747005283115432673086004578898960124380457990084985051224023727379400226243112778960167269723918174957949122557887702890482926353357615008693558467114001446102193567161411764395208214681307874333252558741852825063968948679191275613159089923937833725867224996537687456199573321672357168905162898862646294886549750704882608816365744682673658790977643207473789806595755149812756594864331509489512219447453565255789200350125440727849755962095313241813298907575273545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119727915117817655902211154619931259279384149185340730479003955060434166730163040640327636711317889396442723747710804052667218856407320700895930182242526080437203176865232235319972071465590454191368250928363304904710503629290329432152099978460916974478029488675731373264866532080184724601803898313795110643779246418777647357977957403241099702767533927755940113481027744642459815857274936339022074276566253586457025602304723609677564014774764945992774820793421823081863113557460050870539842708431277740192843591130362338529559812333838378810022118031383210078550632502366622689997802792369359803026879343657966116944286895567967540198655607627984379120509411389533666084553400630051870456661010573137439682146687423328165269754716727471274567479429073351670743979789820243691714039667700949747918704946042117861213419430772776497971793788523223479633017892774509138090110104366716309961943523149151179339233964956786441691615916462256990279926561826839251159123324898496500012291320705824319829909675367652000074214533228820692648560754303590506245321772730902236858309367346717055969283510881191602384440897514761265339272084079317593951257653460967531683860606756521251874395399804706977925596177621959110001051844092450021928121332782954831327619588780831201003304804986234821424347739722880882316319154557452725128691884949704943795450171979884733278433787686651527297843072615077402176934024165929328334298743543973113667087594616270745773456560686863184998701575430108108873541028642959712051024346112383584305606451691824388185287246080591244748915918489727802298342802182615252095263641476812137307151202145513123174818583559216213556468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238607754110865312214565544047989774273224690281625382384616650796805274961773044381127475181146246448490715457697650441299861511257429379869079637334484683843136157020305016923578037834991364528640662469703653508540687844124234423917651965005260808271926902803414371776106409864753653936098172757329609683913097135239246479044365859710611164725369378614741345651168322910301224293002333037410136285614263322867568099310421553819071020548430102991848551638666066707019286605480383403093536724497382968840791537150540081479059733892894774383617833896995129006889184854634592610020305027555060347499747124933629587732892767610226764618225270571940256533306514913599195317658129393669861862509194758807657738418995247636527228574767853035406943033663736546312114180923582109898552036834498181933540449529629084349150939548197875113126871972085112748879662405022538684667785681892921214450961412258554728362622097244807664104356192463207843245698303427771113392153027451387687038001950486044860143160384650782989518961960507133743545265014517699375465957149881336605194942333981915557864578043267694121007556953796343853202682014062718553975321355357517704695580170979621708098123975475829839725330605520495703363036857131678391465157718377999074355449349688339503264284319133304186870003100417149902747399890856919373585901723467832932024385497661207864008029487871221990923052650658353661964920467611486635947491107026347212412583339394295949830762851368733122094436727691097821777814040462556267648478388251807478990622298399297263885610999508094648898788687443978194408825556792810473627659641165766441987426862458752490465300849933181971967135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91582441505548406312120706403829983011140213188872646532975667868306604982804773556139919940907812966840799799133124808578054349193446986657199195085252350911497236701974913426957748807019903525387593676924979633053812217374590775974406071091656879137106690998103439754492819096573596169325541929019902683592576699431196216801902217050363837723436133336601600558651687516262386699887429126873267250372537727380939890010746922998936828608603291331174626052293845471653476680084444779490171159005400207395272444724118410259628980658524851308394676102238274438309013777176871834288450531987898186206284380326056588548137403257293213675586863372250792033286983359605991576080497361454867498328904751435320164144374593080811839225082412081531259214529700011494447342935964074432766382010748024153674845805728171085207839618986097578919555722096342168024890964626955350525441085328704629209859592358183151770201013025433919361978432727886498904310178911713861100130555777348153052189260195314632452029778035109463760496629333480296974666044283888273674059286785134261980438902886740468553879612445838107728235608316160627526341058773981084613819538549490642925832196504532354572108875607080351175205659139306251204599083611419398448906935493305224798684830577796592765332511797982680205862028350915415822097049540552030144674030644422413696956230204347324298944137527695399002299836188340170262094610241089204309351003449695739320453588928048467436214952053928125437053111637780082455266212903431393332816122185129537035691241425969500247795217412429117267737793355197438980397507833180718851325407098455791873385276722922517062478820438899637060658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123618295798664930062991968819149694117964341841456083557872724125543346560068530958484878256352321968760546470287396431815633678267946058510972674494002691882826616814065787881000025247552744159154944641569319997332899100963734959223488131071457324541360982866186752351837494671209403148017657861459010602488181635980968538886548476339480496166370799238154424356090927377801284104651402120115907542687900422256730549897032999164397856676622429961459521190665795168140809884243759562388180269460374372247898533307140788862708024438399480394737340356327474211243891430968593119386958605823583214930640479893395162442914643254140579155260041882469194450009870566577683974265489641865898882875586384143047033974291891438271351361840935259092283381806352898073671543562212663103012723033417847026894254412113252190212323193297466614964268801313582789808037015776396991998679814163460780323704536947396167110892040029167113575705534719832785934353977357055273949373487690783616373987756126674019537262017735184882275657112982282779780052580191358490062595293933005427237818973452392958071950488240125731017536918993321451413305343618668713791103260317731358955606056280096481765816139257193421062526560993884007409792775121991949469209421468100696203265267012706312759232626462137184478843240169359937480892494035072022088962503721361991545536489216354604140366810378411402269531273861753383849527907606730233602024175912957629786706194095047371860827002785997938776799054050705999764365018987900526345057620800867680642108445306322471767501523968018301586351816699354989209759464378599681791784615508664358696803226827045538708790363472983107851384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248674030923331349425257239704887839524953141967651384658852302124993389998069305134778370098967181520824559704962147272302474608581595603682353600953467131004724052406016727025732297920925459379576943087688631284554840418893973539241235546674373393864001814259659168855755640916013361955578629773279782997074859982845129702545558463765028002807845072246930014297979051567162472956434430823578702834815897618490289213739386134667728925754252748778015714993511141966469832371693191278149602073728720352746109197448900874996974163287275150124308958982053653000547523170126389261553164325654183196539273927291313160049548108369335418421537772109424957032886106074360874048014191127704846106123605932849589630173658523051520968711162376633178855709316967336404451214427134923129227657846752799069129633939487252345245824436012962506560558594799691810183917944550897707544876062366634379319994253284593959213162671508753476416690993960580444490172371438751544423348323339833258152783712449045875358389893044317797140264746594297495367138810456406330864818910787880095954332539620307057630556112531052345708427234789761536290130098686218241858476363180023376416699399765938831274039000588320604262597558914386767566679763019606586174945911077497288051104921665262216299306771211942869822855170179509552478685351628541382657571723063377139692687027188977196143874235650720667123078596019717661075521479572011151498747182261188613871962140245196045178486028463513037760211086015650639733163401682151669014952636954974805432893072685534537664494116128178966886987720822462969334803124884335927700860866320564400598360642657970999529782776019029936017027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156476615420857113079573557360577436812363486513147602371612872618347562528091070901518406459748636515379424437224587978593240068845853804787178292657175834876201249985142307317466453487921098191111752823870303739786100648187803373289930608752474938797116108753399857901125585568468383562563987796423985486394896020975892591130268796689218830178472464704307766578534896510071307155021324629823664079409438391317590890535014420385143332888164726075411317328517077170717750064336808175371779511737391173916233659462777696917687902347741625627272763078256684824535957832650641573804734417978706432101103216310379217974681456238024975265990800629590861740666961735512863048156936674991297565056572096868455111779800258574617536866434813331568649651916824466816970820367680129610946084630639692656935083506870514771388985167699570620817634101169034445495637951141363521988139821302134115814636471929331594188843424609241016200570850057932099187453931528483223410606014903134493357790229145866727897769830814431698381943736695286764882184242574665342908794971844307341457075622302994346523606491871476142249601483024217317375270975954747802900724974129610269861104332270465423108524456474122746997929967356915047969028646277767779227123550022807761393751773060367472187442875076670421455947762899720529568156975477094835678142736814092390014208832670350895077663378716643500247648026593151216240113181610645677392235380470832124346818600849257268944477516528842211702999236062002155306739619334870632783731617098620874497099171461004699187685857439000960414249402505471013174725820326686482212459973484176455762381921065989818763599226653594376213706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182034957912328772691682920012098837126211887494274718293280133253088052083446711722373564335866663587684092900625141477027399420008749047796878295026776783140905490142547355460142227524455129546835146738471583599565250029960137494393833371680630224908596788314070712879879718546385035523260411351140345173122735997608226400192820429803542036808110085588977239497232478987422961313267807441194445391434112237065592494468681630881505459719282681133148686532981440002288962148563083117571613672631810287916808272084322867125200224291911888943559037956599951841977783520452062580373007289224321925857929241652401769137310977070411612179882457998959132796456413942246631586045424962958712236712638558768898209134217210891840167690651920568224721158137760051244435802148013828711943239570905453083788768537625866880886956347814615086469550818375964040049378433736486643032746425150289681907325881277370407414326820546764364665025510087433209556747068949817948517402244673320327641750915398523329352110593050572512190106229480688868703728826925388006005485197676315132245166446831371681291807188514041357433272022588700758760693697975556560709736540227063797901558806914783074133313866666905800510884470387833693394717244410577768068522579970956914608767140147939228890634249930478419304137678676577956859166187690368588177104792573604647042037948952872937405306810701644033197247663020780959182824349462655522225328903191322310018139912447931329426335967388646811565657961195826626842569384090054174501620612617132084818392209045751461690284952894693553552587232726554886512953515301385866929500302780961828610006810611021596188417994480301913849769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278066514912117083904573635232778734721355892587670351998512946312282213475480231219604301582859626860053787218692284274387929785860462827848303211218727662129835494904186054542285029925294988446666225910555521912370072738725747320687009032017311330832597598996940422792660683251615682881902369933207177797981803517940067095866146884368499296580289966949991019587392136709594884594318839003267159292375745180929516140368877661089427719743394601734588064851031316385418024912581216488244634542365448117947270800610876283290045681445126553664728000754649165953414236662162960744430656497012629765133099440020127987370701252760395819968533170130241325866631151273778388422015444371903001230834411959587537878805645495296944177780354149637606052306961913347961308670039370955395074812803455856874366249309803964033929710543868719089089708503818952911678351432490948251153470770417455040662739507702979508735424490074613922496224975936853236558397304643852724321545157431910510122004018338097395780434148924728064437376029202120209013314621005410519441050652965169809889833793997040124137064142663257557505964632133263809060551788904045107240856383412823775623017651240092426850036605167566396456648699968664363767110720296219142187473660639111450409843230012241575501945690179002979888837495012975242256114393689814606964020735707468846571059336539062306763951509952342378867682898756085272372936465711948138418023905485165568864992784074944559972140950775373689054831839846388159552048995887613438779517201349928247217101116150666545285862493205660016312050231166721214317672919926792961928794405098111397431887086792378879097459647826858459041635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235256533279199981358013104426719905855525370518492492624428606632639718690952220566913856290823629561404229312274372910722174236037505470120333750431947213150970551143983803197623868640432053501607236703044452171013999371070465212081856716247353557822097055434550463107284546322449738052338007487059297047315462741291728244100678871879205528434932418970102449623891620251929082998849452150650829074569613358787661106996475083475593736105550279972648355329752233912514429060039924531865894822834369393661027773118744822135283795948134204922507076995373186912679183095224232816539335209491426963444372254984423011529751689487317477756777235517594768868116795013153686802091592576199690441968229481575948582732393213244825993251279475149558442729599000626721398209445780438182101752032503828347732858329962078407571435515890950164620771875100156792457104743689347073819696978147917053644209667122642358334605940049234162346968156934172807128607558620070202268466697496797523143687442663807485844413649600433058832680016129171383189096813783279006562078123211629119195273254840297280629418379692866905616515573982833140045954521844504674280295116772360457534228914646971136758554793604584505339125975964751359164442927539357477516999167520381172208451399697773681392076612182145916002584119013341583923293152197522549741129033089748081926986481827289524312936860074532268564986621797716720998940188055391362002681862161482935349731110634489186861720651714798636323732583549230462976296355295618617316531784954191115035529751701829396564323119628904212804259893724046505893941348047345234748248077979980929372658983751533107732093221644483787937454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288330528891231635641731221275270540397677370449294450660839796052453469464350895364541471917014559918274730701149873467188080657016543358411072180737917524187117961664177351482872536419792803290111721475375850684763562309358975335984890752639187790021656787675301116645491684501300294197545353220454450229851211523035798769033402951017221560871863863010625261609464503329911257020242070893019245757739709692718436349547096994204457445764936626694472361477818016496593661574047259797004669557335264856163838001114277397700931256346240996521745360788738515560431636215419597367163274567567591938310639892762243859942747952845089865765029935545929522590310410013084593284190753420527055316044557933037458692255788067164303236337444550241668045122347813834163337161319054264782736107762250792838963668864044514546121076115834134225766685379827294155824728696940723468961125192043056013543848276755091224924755187752247643822514898405589377572746327325965671939219990800138720627272718682164674124366215016298222566066847334531949573989422351036840837839089134743731287044232310232787008082664731142167693309635782476748492313218148292168659833872664441567466286154017554854024579048342880450538942938909746362701013176534608877258656867806744547622919533480182084889829269789537251746950788483981726954605321185414389025268111777238698188809712988220359408039761028773607511374780389417153883973746204931440510997022043117167526835452326272206756673544535998625331702520750209653892809079072075192309005158813373060740844386975890350872380937538399958553340057316900373607692683380853409511278195142031316122179368428078327181923670856908075828060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252135179295974958305893836669298741425456869879522023298266910273055308817028838225127544301035287188866598810236892885761822944282896502279665817319770846246095513752143403348308726952597227121373195166513727642817620261506042474387669384351289644022348251631451343239569490963523986864895683421060584498522737683092912360435564848002117029242821070703094120001865378388224985214902427938522623211113012355648997040339397695692173263025331507522144824950983233770035148653360756837639301809471767150780915789229914054139649161813736112835175015111374213647201279936925047254831844321061871120235008033456206992167185944990988558087798235843503184941504678799463050372632265247323142983805282688870537706820223872929029244532015482007843024892734624946487555295519214206799047515693268057430784909984832979928899256122966152879441428457654434214287224979304622850367401786965657677952757560525818282087372855856825331603820602965444997993150168478846924690990895736881851265691662200651013497343693671825043857108197460140772132770791286105495630811742185891195206626932856760363778624188153800840471561843286239935103389875564458620375784024453990920409373919137262306205703019300551468656126188853979230527666565808679093587857256170775585510672956306446593894672916601540482075302977380858806909656209295875322292827316670257806294283038669434593073550138073475217982578423523364093490280781581778202922086583584058796752702442154814901234726751167913731765557205193901391313407517460782952940739710038187540529251282897653958048914038169169317344936529890747449363793584153237406162848400334922682726982214007832199216346885836392478781194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103718889611215250564927231782747058088333654592719517814125993681122172555862395663437329547028566360878644972558945382555337191770605096571035075204819353881059985576878913313494118190947336522997798218297129472537107154849707269062829794085929484816017880013167893847855351709185785725926655087101925901271974500919396199630738397392271075539395593039216238910341024684951716094911422334851962101919037556246281594495709606837320347905127431902996208525062089291969373662710669897095302554189457752421287330463259507019414855319000653703230215691717259896616390931560020904178979334355686575129440358292730556132803746391814337164621812553778213270182603896330860490439563380702824724844996116754960473533274520390208931990586228107339689652358062161407342181433315657549536774686460336596923451925752465151724933494875608286583817745167492695467681007127495240374775841159558108959593439643322220681781593069470863405799519134634205634984264685638696113694397224623698616319457908313954737520869826791493481595922840987562030665345397230348149272253026465881169351731078654579016174922753116356667730781568810791324560325881137524510931421894533928182551470792561459415930665013098784612673712469335822110013765628149536437471089104971246266284101193856263716752318421906620311511612502036261054723419079429730837286651001246741976688611163123745571525945330137307181948636813010698293991045022877192255473845247243775760095819977637010392704802420595219206549619793992775737725594049229292409254604377539810098433811218760175658995792075496912926966090553763323055665679479633213390096444942775201892542111345100078629834809705238992093744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220845803108224424702501000562803884182227902396104211200970036456791219272314622831330312146015652536108922624545448271637642434639649155269441422984918236302866362231967838969567028675850662912283012881553216578924906537452148617523773465671729575667209619042122548470829983765313741372861799767651566825640002789934524665520132394258541527354491144601990518595694972190439324951323278943003395259662127663005591398681077962148421667925268361044496652304203651374705836568616832376684591091550138677445340922464054601452783706641735637396156065588768037311697506310434760269517368025385477771064555745290589258159763149758541425434291203448420062366707990910319261337755506958606186178419314560617112407756662026172290007499204505663260142685238353616235675533933896359162891801454242380105361383155427503832107697950674768859339485264839766281396564346160396247571292322659835609294059798172364590406569377294616540200144909772927775446071403268264038422890396185503065672736505165981999909264297087845916218049534928150985113743539518808536547832546240622285193603790683761084363658681724963145731762678246648508895152317071585246848934100470213106055901693985676364283104918974777465351232414067587854883588279686859715276208509404921597354155729960937014151183430836460955850909822386689990899976580035500541525046371614520019917768017938976765602092366532754288977866480558359950705720312388448512565085944291885983406748647333420778860728277449452493685390260956687582209999712080366875331138035809386452950715282174045510723713218556652369206972975477295369814723817345744826581235754766150148616619523409275061398643323712744053753779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184938916134662801499078825757574797943248845006913309806296003914685296138892568761821742297294997512887834817293823153994140463883847706479190459421484429219457844300307295951064640100817513511411673057897050458923760779528403956819478873558312757535495237076535739398266405597395860169490625849839876424803106642031533358341786057632884067947704149646613190812035554419813187772872526453505651924143095374131418834384330056152866617735352857417219243225032998955484269621635988863360173999701439894025851134316872469577770704992539515369441857931167438157447896681121800341252239122147530717132889206994449308733763419320101533538712599207037083454860687545843972619372253578254621299043521213636448337477558338904703969828194719027239209827962367152548549019587451360600935642966728458068533853271341984046967922339544469952046317565918925414118604878854169484445475962828886538319513739483321576494563584080390672801551138508530801376604760952108595158405369758207863847789048789905465719585788522729893554223506204225168887044532602497074378435716700395213598490616476333203609124984708774028796203782897377910599814362191432288781667140243906352105418722941339096689836388140802336668822097521910762851848879243359246755993008727824619959094511724735938817992622234849801181313190706937076528319009982954572294080623590663482168162000389304082780915568831260255531123123327826013676171604991604595509722010219582944084154506304571183861644146534501252569222612725294079435637152883328279640945646567582070851763942307539551687712366897745097420833574447874629118958549985170271798960354843452032665221839965334624169594410031373716975725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276661145729995018661176512019009393644888274885982242220392307957450175079073334998162418939167906327223349671088041563376330661072565339371687649562762157172534002693949254132887437466515698304516699528229149954162809795995313491246560483556874620828622715144642769043854402395950645512062238718370770048344692862511143475331943296262300160733690866248179328953097499203449368135870596371841585206306322812931904607862472579875771866450662329809209643807243603790234623916925702815675676123955869233111641673627294215669394992558736091077809800294548783160532846276360619876629526152912676105252867440585738132234010897007304293946723446386695757704421927091323698980333481197959006271607381240101659254549059091368855887324422681782898877282817623132740291595115159618899570943003254942558255980754544397816813575197878933003766991951689816937850620727719257636398147505711502971922298211330445566609682206438190022326600260326605376935566247298416673898997767833100851124086030489997577849363036897974665985006301751581117324816673730761886972082912017469005613724861222751886335913880929221992984038621389231264490235308487607409143431731503578961530731921716476948602801214242013952428933535426054406388562897521838646811433771020883291903781217621295631530810195997220707099916477981062110939204828794864386091156050708467845605205167613324805380141776976447194419830768665874092509137832535523682936647716260635272153239297040895627898100764599206012739033203772666550158413616374724064512081131689384514392232465586039088908305483468145613989985097830412253520587048116538314182906546942981572620289670719921140783152481017278008840407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251597143986789563265550579693313880833358291405961992971862604741313292298313348819173556278709335630376647181719992870992111647969326247442091867977008190715982786333484678637008540923934969986079117446949977882705827522488095202104462300598635518498038232620350647617065053268726043862929554145353340216650920437663577030057428952121401502130350087104888380808681552573175552431497946397416674743553970211314919638564093515760482604075038626036530451899775003154886760745750983416105186729402492140273887649454695645017586539814362469074967802381753207201760926378189151660326710405298299310036688061855561949045474985138422425485768227287064392799813779943214282990896437689253321340914956064695539882010160959902447034583820727653698539427358776397656804726188818915362864349176142938716830122996258111113174293751646779144297285596746067556900272125483759013839258488453805281245464430817237070059619071501900372103749415572863415715522909357082234706924247579396052486156876620778541919631084680874311551011859399530970122109373768907696543208907717852034012493181127578377804812816072001326785092960738143868879829123012664570552767205420620328277959908235848923648080007314169622979904775906870786945329221135362238229441506211767006500126607582851180866302128441351360902851730336641280217218391853007303579315021436092369816650825326849937088837094137403413698215383657397427678121640107077353976211007586716469858556978592941141330171285910409825422507138467854294582408773989011331195635032677937597133457751126855097962707048401442934793137533149245849257046714102648668402857615022574096862482591716915719993983666111446522744721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148068040197153300364444948738412254505656320264090471947474197764641232387910272174011559672389311966326205537307979646280563199283372526054670246060833955517105783316375051620419431261745375556046125878135359840961660055682896336833572364083212743642078618070731766947840868952228711464172868214991370494094185779076066090808930822769426958884340120436333721587232915621552442934041870524521117246868537731747170745191444282075739029536520558526396460908638569946371693156055790100907793309936493418116665554618883734649672687647416259796964235200755095368761210472058117541174415309332380629444345395963150713000409578513296218129392499763129072415849529668558272930899480394313240307668114442877778195495389978226470073552263605554841578818648201289548404272054949406979624801472654222104766251950496739266483654072299639361895687748171105352838964904257090563415440840406150473117984488998005920318844773068747660459563053915119993046489503301027165953110031211392709650234894804267618323881977291675508479779903390660607265545874531660039254267931447260984975296826797336423720175650625279411422817094105322609994102484081258063163581968968961325084945345794749075522117045940261422590664010471513442422243681009576089940402043937798412567080607708201606032809325830917955997450628562803350157559806870870778115136017976101235414565183244639034759491692587095268120906356562074301605850739091734691684864163369138632705400701006051677548557955357135471138128058397242239236512776704970035042841793758898954035543367205362994517796809500231952985562595180828130963112373241784044227046645646247083866868722294074326220155088304388205741385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163702996200167927928029429632936342657523828275865747399446655421250112929509123984404416366766186336718609791754558231446615956742234562888165432133488066949698498044266124986043113831049194782104203219865377130079089131686519194533886146710311945589339454134923095186643060851446007658437550908264022038678372581675052569960949789301140190744310629715420969272547709024407282467956369190115734796762417891970322208208133280761235720118991906345780682694421223386441204499947717938810578032706195941320582244345039193289975753204171639975928219192683160828859002780820480513631714822656143393631760384658891504392928937852535635127099984974401443112664217848254975092857692178056378027635648917783485489229059186619384826949479669850442272168067755327423676457420224506863107547913768359574452128415007766972306388069556552241127517830936040761975121194583311855101228856537439806353764281012755788434211142176773775522515567302399068678591727729387766059606372726562396309101718702784260905608343221020734929137212001871869704656893961292194586559761445328095785277841199290758582625528971742340820023254097243180828989787619961434269295887163568441589590292123623586620729879633505096696341577288179140537480017013676664159410106619677111630053739758316524393706181807427653453475197469943426004306974768193579625037401393643857868018213686614164990218555189415683028825883941053007639884215771184914790186304104385698587458644216043382099411889648808198012142483993479605974863378775672115747914165054266220966167193217912841678457333393523847530756409777305342128836268662594103993545643365556526852104367249354506361574288120395544037988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306221961847833485682122599122043903214511693751634706038707814596224887781923506072749225491404058598972649286862436210397868608188588136922065557390535051161410888223964682889654820667067461041502334234922279562609198908587543918425185789856577571936532909564256054480499417377045253536587737425873381309004027578299625563488540456310244662184938456883319225368227083920229975090076378441199027065777364774737292779397089470566387242425247320860147595240616763876458613751612833147020447027041348808275603418680695188970202492096033674774185976350489536361374043520321749873868965072732638762021552693955443088721061184883350307256065241351745067250189210572056813391978409511091119404220237489093027063918813850450012798944520812970052713773434036761126010578749939004603860723496740868801658744437642657039361218435039604593004458322459547907084085858799402214877325890777914900271184587312929732019753034952816294379927740586397434420401401455869835799360519676907412627366739653430464572868691845965396439041471256456119400494207193232694409807663868828386702891775906120613262249303698799034439737166754088391895185876221637432672254669743598798664486139660823396748168995791213479764948916702023599157744225751552830424122248096682234239896303282941719646043314665810941109577448813667175915517480007906307883001568316883716490840086977071105535929210032284269123854214042895223841072711349389788646448834427348514407020620085887619408836247902966662652488823668326152373976065934962294801243110221556855557585934549128378591871607796140057937257079327548879272715410363878969568060119208502895322388913558288290568089884641860905144858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171108190683783097482687154915445121768354735604001824070280426914525554325919483172977054359311973220788323124787031457903234855432944197345496440157673595398008214648972686191243158899201105887658945173168577612923273201835710182781491476122020736637226465071803219317955766306885037514915963340921634879443219037655995643408057535038076919986741286142075311675137756501633219293452902216023193519576849077467679988764031354491599305724358086821695148424574554065812839399910932793183330513270940803539075037436272806251362686505877572543525408718392200139826957551528707959186621394792324388827285307685670368806876574188039644544527268944248201482283059508633283484669804486087753174816825755185187832617431305648683009640266626911765785926381440075309679683263438884658540310848473414820464085876968149773358515225688498025516549235105531056440823393252631907122031393253093623703591560488856148439999790903950524971588184996411733810795682465086409204884242118374311311635628312629262810815985257172070550392143615289843118536989637765641987398102796648596494963954264282594157736819326156676579114626936024627075380533665037214686228669416780919415805974497401524783759881883614380360725619290884599526139481446651871592779561912512440778727403948366872150658379169942110268759217258235383588979620072872085940101064690921707234048731655609732392156400222476869268736451797049038577346870557764836151912290146803421974758889128766482256304526248650114306801958745539744191368850389657537340897138408607998201878308744714307265049837918970215976842100701733677005385850254933751978956226291591350342928743489140683965694166301127072334644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261415657452310389780718369925122716893280845887908083234678700377940049277769649458190366987319273595870821089179612134699442078970845343319337847757467563491160796654883145687497796998541552246290656079681903766124392250483089688758040981425101018059647510011994524701060600577555691832832296381392849903455753135564708581451201751203273945379199781492873185469795065239566363697162217935266828711876142874257049236458352516140225312322277648616975126568635536511629595367487965491909570113682999454791029698789395036157772758159389914294852839488250113972276814697819577205986041993632053069156467428786644966578788358317617873274914794800497495660958507296384274827117910947876159289888381303483319507928891736346329043804929990368612296810143749872265487774075190548154012056363725009371729590144750615616843252204373394355266840909381575339868729528341761023786097378328735191948475605503733662616662685537679812452894382840474621490743094563772584100526242879533149079655549618180660142165176887844365868855891240813664112350334745029666184926557420017448060724112940226590393736706506975115081462164274934786874456171789771440245709531167412445429676994631240866687506263050818400326778773057424191790530565191779527201894773001717590819203992283137695010163448826189333508332815816749311270945423810440682607656568365670578462060417358534300073352337386259990222854143416990908354434135179896568537461447301848453267701392825300959749201540492489718459736004938303786106519693547599037862312792256806873923419049686476290942132750779223101494391865839541412569264866755135055570658264396451064026030932272994547362104712230506205644222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61453160829177530014388062953993048169676594394222151058500687686438315903048529046768484339626463069194555096528892177270416094753306388409969849413622238915205067336590790687355707870972782109911872420117237960686257231403152952295813234793493302678004407133822293561765802405064865556250523372386145951864349073684964023750485157930936820471634860615777936456787133258292862780742684226798262362049407705758924688394473688957787319403560329937493020862572175707933354638684555218682955622567733439671948278108360159220091451939084730680479398345461093897139816735325163863297193153450653665460197789466562196725766215944004815994320283002190976830593293053617684221130652995746569253562436374950063033211764489916150992141911973282886135937580724535068485398718540103561615321254154451674669330445440270038118985476822351512608577818249461609566639224710441470725260553115482751556761990925668299996776033383064171457866140507698640644938445294895842162242928617500880332848121075706584669433281749144601662694175860822824408857543821743747183695659977318914322140568224045721833814617740722999966485654114880585285867438101541051673511426566941145197011244172912187953629277140358666185448028351077638987642655037417619882851007813763961672898846875719122707271127454438700885043606186969845437030426659707572432218291368573648503215193164391801123109437620135603922564924054379164447412660994992154204574142865329875429669866653044273742264416658457003162263458891051233287367091837973275638435266908466306478926957557401709966242622718247950055572321275244069653372179377404045127977497907309796263813411041251475715656753238840392388944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76043335269965073209260844771625593353439015993280244825741148941797610229809342673687242504313773813629899863336170191238004525572221104284318749817102516712974418884086546739019442900315415142992116896909785656902727648371740915260101236954091583851944994368772112332744804477854780207427290534391903970943450267684979401029434400694953543351084227669109746404299032100025841769270586274428856198102816507981649291235559690555158184303438061624219049799640111323792699546593674530292223625729163029637229473817221882423889579618758869333794070486577623880331603608280725390422740795035451717432217844515405419991612839809608181436490222713691277130073055205994959766515809759868636598839719683922155384846314758352186959199951304840439946064443410334781087564413564222684472864285838759786895609273808332776042706024121230815627964840883439256424162841568004935083719774959957738309493528259537934845918598936722787291469711569086729653837969244690314757282354915826532739846528461941778522233682372738860377235583692509733323232686468533532766083680487078577297818502799311957102881942476961583646962017453250112614257682221919768654808764425027384129045347052108963032686754665513607553748644434031736306045289019757864350998466409862342934841569553063868327975612359278257457888573028880422664517786379339072572726110348097289025010766267516315272821170138289173490077534665085415200978687896693898677748629761138305970923437674967444916131087674614487542439389805831262177634727042610734914271005623288338564503814760989113804966601511128845585658693299665612910574810617116369015325542189010662661276497748757302036045032298265312930518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6392301132605772030741723133530862301084487546863814516097819938527290355741903585702921458755724930699966954456468966860059876568766616846568211791786913423805922637378269663971544668940083641483497589026498385930317883027777216890015461470094186710880208084585683392283208758305412378371457064445585498375037798647759437848757739418329907929924140469562078709561224755890414899559195119702482077422352247818245513173086267393956355395371944109619876201954994908032565181847155763587673713975254359301085500353152254741663637715860022728618368079915112050437291263855577663124251217454750416536358372215288548764229888826809313460559367644343050158153824939629490344968254341911260471042222471251416016991378895632681020706485373246810551459091991258754110584957040060206733883993711109381230582236414458965602233526967029448748258651840499084440671448185714858085810154922174354497255769426561675141754338380637314693135475920991322559911274591985992559215140335642216168048064430574392960893862061133699110432899540233345221338070937298361104030862787310469047597123810897834337007228340504764198553891685528153989986548853436027571465609235878085222346558829809545011288762954327854302044055909472959706313366232311236946302594197023363765707430020819939987338141691872683518887863622092611825279287010661974236806514098342183683161616500925138424682171664916942720166244091661373381650378379781348394185615618178876989321758543386519009137156131312313764711706122849891061612715130767177865241438967150019000072479763795415050510694039602918633491603296827334238968696818904894267699201386902855433464356316779888700490341400348745558255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286903017320295577245619143161743754212911542146544768672786534579584636670726077843876081590308601148308320394904287660303266973427680450716081762411183889533003232931665800484942592898164654589960294465449162321308092823630637194386014235418888300303285483815278924534225108169045580174428487990114103519795008636718122021585353388913033891396055276289399771855420710787901317233712320229102236538516752297074064771033385889038455366851887403374460727334184696594015908407463396679741628456954486303885761195957923307555122997860493924743559821959725685008514273838716085900232634855501775533790162177285106109055111308869706737876296705301822440880248006781700096263099114625224748297862240249654930108945589934436107186611632156828623525467094470499156880382579528727641830265889298154330951029584275249591408637564872134437100649463983578897200352180173769043941554915422617653486719509475613755592081725258357570618715012954086252054921873538040355254264721540185585150732711059511482523111990517076174526255404199031950037761584306298335388355149314404675691553183488321274954294217329819745692798446160345312785946276574530309068991018877667571025354760754692893979302605401350247082329611527303333568270238905617047991973188294448345078012433692700112170496062144155620868391967135200605473034185672016456564954351410285226676687168398160626975750770930438286430899630606292274733357123675587055917976118428114585466247984450550213107165216230748103117258973331445013726134499672966772160396404813386704924712554240222221031410641523071413389622064017706059876080840238693415413180360827791013640606130401124509609923586153153872113654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123209439696935067334532292056622442165635925211540063897575711797234233175772735859263332210928423717991342874363973648212736587240757148823393784636507186876486678540513905150894243364956108410109800569664541422542940052008121353928311675638521207882128358465287145272094701785957229242191697405634624361146859221512967888304291311440837124969112342073606095080949070467795638907559629763401478238513891781611918698163226862901576384535024688309852496226865989750490918608743570039503644936771518753993204095784850791141541374091309777044226363897234957779739838138486505345890136769640863811528698832005454241034119376936963404251160408925681262550263617938120673726317511734941345168473430058738938421500490916523842367020898414163507630248685313675527733831786377780502966025775704636013306751596184810990228636506718137238183448984766158256790482793676909984259215489767660754187367386754061088702933912256203384586006446460367735802951419484526726897461282561518186391263807954348966577019817644165185561584618186709273718894809304900429225214776210736926219053617497583698502386783024974575313992346454396121648214371964142631687016875466531769642491612353290604708222693083137201211391241332006502861037273801352641116886949799006242496721289393046804672854547356791605017543405950095588372988019687542383911104605452865007083217905011101177231846634849627702867153742882092586839116572155948880532685049679619525601388415625200678303130820827412728813194550305991207865649425680474741865155529212896364344699253342935425691496138591439856545542301138971408924020869506085046413670553930380008624012850669053239914221348798179091671070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22036835784507653015440524342329330005290536473680748946526836460576498545181734184632209414619210705515793818923831061358983270677869767884456360955966635381474908438052747276828456115513459526564739077146871790359165432049508694180340982183003008623588434209854985264209950909328230209790366368517843152132884318646393106596308353106613147050434267412232755376779284050780434088935372101867428861492323528096492692559307266760728255526473668429947300484792359296888990783765143466953487127714747407434578143659228537581845809180250460311059740356877095867621842320902900186819264622083302222642076203490223568670757175080593193730577598713458482362126007982981367132325211890427204935000508801162440425735407084277637752164155531848244581663979960380510862406654961377895189790641135376453713855306134626329108840760504911013019678798828582611345273090108246281999156047172706514390702904517545022721297204388878452556403890708901120365983466052268890838323042580843115161508208393743895053625947455451588908153927969279566456270203174337446569012780763832143793813092780977870162851808507628211781023431042214388648985227125927632941155194172758114315815540521152962063854544588496505030634906433717399669794964168001406118550472806584828570800523356375682254127087757394224409262131529561899745461358687698146838077939381772516533390062176013782039190752217978655866030812877277564030668698099158641754422135378647754825956580770181097826896782257137995085727150771691539065526168887830962124607018979797216832634537009325903427591467058047868734110467355839674279805717263365314896331786413788307122708430375715035009975347207321153760406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188544969214454820469415839835376992985521962888726281622768103405947521725096376589404099459205090124489117763667562152789095280480452595122477390172751787810507195958677096789241509196428120578145311941536157019969435304512179259926219959325806179345871382938445568432374995408473332301394036574706557301335660483823928202606675230175730016683052521474894131686858724487761840637585157177359754862568043912233202216998925164591733915611193568913028792773766349061378327732149423881232835792789149803341634905409727321384197702311709320954612959640056929682054695585420735801644119793083547889396424336056629666753822160929052353510705701678382485344292843351940885015098207191366886408689976613079528212163963719191107197442191706781792045768634545065030982393900693020353714702613761340524031708079649552467981419194365849940519448820384917417164849809785134730281573110573862837642659790360660766232753652689129389814947460529657307574027314689708131792959449048515836383693262872748814071643100282520660731691951315000359597745564535575950496479124700439412803108527925107522056027314021226708003726896958269056822893012928634272857764710947559093937265161888838140582689405192431085088674956703936772592087618296843177171669592238043743373896613113508137649958660360935332763079858691680194304259239392846109302315117192115163553565611618199159273647796865350620056728568351464600271393664656893958049109700443893040943468044853389176636093091639579223740626554812138934107976108299997638024846768816030300486451175591173532428360453620182101187322586112772703318147414690679217857480022633227354108880615734917670843319793153835696693207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260315485200401644331738983170523529919510644390421318895945184160244745248996749590570383759631989818691819918015292448781489240602151541617250729623141114083867522213946718815458875381448579976266416853773717500719946287010027536886830904984081387978665026279872312142985591175344796228724188932044223122588591624852291196343594825245397619681867758392855818716221650741238132361495262143221451909708904606745908307928202923832931970512243364587373717651434651749114295503314605420792209832875108245345789371095213228133165471338909853960391926397290570864571448869417526278291758508667317741882565583124879468576412128906235700864334109477877233192783852605787816405603062281782447639493640691830661821361916275521443694396957767904547290335420229845628544098203093603434115190240232467187549018552344087713289852684890303451603193106696041593301801092388421077297861624624854563727308699987788545653646644889048159038151219958877557330796260099626153130531163242271316953494724786956705509275510229358465015786304558331842212854748020163362673463468594571608441505717558941968566524828068261157200170183453619628920259431187260619985882406288076743404252707589697221237846623161707262983878360790124388886343771925848847383234260236637956372986408966681942577430342431066506177458462220188211691429570093687554896362986407640857027828045531464308527831384188683537667041830358736701126615081319954069232240483307130866829045860116774565176542038056408497899099224841447966737685703664782454897574916267178871667935636700744808706785330934684994186792167414809724467674374492092917729350744360262659024814746887126057927882564688564789737628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245765089678106778004004822052676052741053082318656457467435971981251628775228501672854459812706213718638128511591660696921378296462106401560590581165933411510698876738457981393631785673117261605112568024391706376769261809998099162309464775342774198776575225426892210271158162564861590421586090036242206961425203464475684382322715167829283792353509703972474419465140195134773987104828428656468340949584078258205351003863494972987492789189856120180079615531595666313481877347140857610671986788662502353541764568024257941828403471283597956346995742464506522306178369245563218050065522205726349984448610054579224645218975148172495897862968826952850410518162718694165192825168532850211734214532550779907377077275107680516970162620180807241106215962539621851786981533303585731066314888068389347552130231624865585147672291070081842200131943755041178253278164909173849046654162194288946099369546183746506401020443604636818252751306875532368718195497575511063877464533884393429777575692953990437612642469386383511904255859033211184968860715063140809010145779898829252805795483580816793080650802279595092795113439616189905211528638127101794754755105645636378638738035013770433110432058411821115210735490664165751945637176996447026554241088761280264531660746946863486750869770126593289833382807700179355130300957067408086333366886274352408172320768286858627995399088968172783308040164833786420688454885126988824592795452947485993942724970636693268632147778025846838266718399173226591598957785281276885100749560400883128498516524384430578047276692316197177982932569848571663753163961002174713400930550167499979536298950977291557486918553978480674940275140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99663613994340178280285966408631694884001429003256488399774287214961487005826874065252325781500993306659873092567143381392409348074925903934837236344380957034363841727607483259946954589332911945189230168033934328566427133156588718633758344420563590494622165177277771605189217235545126100090084042318525368849363577112589823188610490302066526190098919710969965767384262101637335932724122018342284153676084373001753638535729061555927555359149344398951934053820412448115681573395775756337266564541219944311416512224992462651480631105062566372891382680414942481674314519398264596043201661189941502846441851578920724046170460534766742919917867397561538660258720140492116559243617427730815778558042224573020357109819308799290693272585207977648185984309821785211867555913410075772304674413518497962693049880467249030605611298735285588607151215162427947715038837406613649504455729995102845477907253417677211645101084888548081304385991009269823913832316598303105386250659363590340726280459186484040138349385662814442169384770534596468242551198140732289851423841330838941532852846176990684047632707649564829647491209476446407401318034752905013649491000835489976419850084121127003134563638748860553405788356980009848546204627928977105629847388762781001566695983991012549997715050047773260036255961186620287851636352049112526745826817063196808088887721437469932625179065914726467716379947350625677360197049906596749169647924098484536510391287326872754965061458390195453795746326872243668823800693309656830532952224985417835433374968986827150622403671494264868630647974342663648574290758840644254183401237140973541140675419701293385994656580142288795697952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54301403282611391426334704519241617789984061910011947055784677041016456983383339458611369105556015618995047253256757568435599717470899683061910804985522813549153027712777124924086949529274382922463034126598782107440293479229118101992293917479015603706418000670892394939468813247432386112010232512109295175806525281784934056914280265112842810038359368777736945215543884187512470312643989799285014306104927959688671978409483517876560374207039428539885572926272013251999785573066573505968385099644050597429634161720615325633808219362310889171206565381501723972009157105275330802802961797766691334953870443209532324354512532175238706748441014168581195552997283027049175397815905321680352542424525552877012301490992926681776745906585699597135195121728912950527465877163220710936337229359928493124252906586626091557763066449193589940143810778402008430248809305309914434982566828712531124558789215453634746991975891032112636856304967334700590338770776922200233503803829899139599236042968878625421193770699028301277077691233004924545876337685293783918062395456749503869928738056271307418133621186150560702225541431745242089425279866038495517246150839284421618532105233619970383018665934639882833688656392856622645754770354912817910653179732225109419131961828583945846519187127917458097847619480999612268672624541319156858231904411157510530306370624872729845998295922144751238895411355738807427351922521066049153377265150013665153870670902544471854140446952393908375410782277499649931796962846441214366312837290113911626793753986711951887047722918721652390522154125172190700862128518331634816369331876022403068793599002740989648181539649430061547985703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[314761089538051672074522077209909781156764010957009761059019954412904974004502238633382331078810358311142226026910618282194055857526358434749804954195806674348460995554163526794116300814322759239902213849131715300554285433437594096793996387914967034564406517614007466326041260942727727997843205291472081982990967754333407215496439881770453198279683091810237979802403781019553461575767234776171720527252596416148383441580203591521948904630908407473814675837226265607731803071445741524942326297397601311962777410151491705972954399358245393918217096770892877798034146705250544008932214665057164746322691382151651303964717533536456710058735204011987711848971296759905263456776236371430868046609414453240137631652521806173748983879513245085243683860922892586775906314065214765475674414752022107259323529402702160608839443411420772545921669559117309918946504449734549609938620690155115389346542305017638670925187152908754205057053657054630359791952152070466137429526048145863344967889312630318065236411592392120947923656790222162536462282830840471282829726711727773526719755854023048244089805861862765180597642318588125769045565169651442598592326499936295694558832157053773186430964907916646942313374508398932027559994660834082223722822729415672900543710826963229515214495462948756927813295925645121210385810731919242991963653160298045413944777559128267425723453860457626111171643428609507310271420519659538207860267956264802909436946937260475105788056675420140266120962938033135981487956758932875568645443783437874671260868086319023896115345030721066137335359421623536181888833929099460053650113897276407050807722914528251434258244480375527014382741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302067196939255646297414328029129675869193181898314598135289071298762288482690736741125270037539865794914429125241009669437709223734189613617277683627997154940736516131219861571210829049407551671968927644229448055927301700888952082147158231108710703318422722075903546893208294322007504856346020349997997862883529537063860758685862475101560791016533574127867530410684056100110928193673070134525412450202517666255225870122384397293670609441449957437096198528404430351771980520891140379090843833976379788701385113410775868861265943863428281241843092524660268601583380960538633333656352217915735354849361455095087848239398982435957730192975934038226113428443529037169913991324001346204975885577095507385196374541403317804054030480217690497426645336567137157739526888013180906372296693716583948065408169283346871601256730367845090710537415621150495702771302963525856383330999886313549933407360615044212514876575553101797938820068664663122092519768066181858404048788342423902091868093156917587733856264373693517477128188762018478275008158503952296974853522209814213399418871588434115782765293368837050150107645624272990890254130638397733878286664250255722578752978238747171741862468380546026955580804668452782630067587151743682530353218674545563971358500227286998473644702916488467330275109233006090331168161637384731663438601055786292092649931136536201917133080053670307758763765752974894970453262146158154107687680693832473484838181989859619650820057581496121253138726804593732647823429489554118941198547597541936361011722994637751939914981935122413939453191499924225645752710485104865771543072345159813820776171271155296274315780127569507181697182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294270799325124057502317479593126115146701973978934043343729854243435225415325160370214594912475533283446092006760813970390673538250094033836790382155354759288312738257008873366680178308320528081310741983864889411228231127490158690566101203518702383009632535808089179509841546954477642386283041872898135298793125251581159043812138079127521850748754259804375782878215339212139135360209622975778505566822856807299553880715679431230115105071031325704334665004820830975878018602484414527941754636826975398583121947297600339478303235122436525821828334992572175944424173133295706335058247641316355624610490969350119730133252827392159552327482507511855180514248318857714311501243082642758709177961264242945237704557375748409662083993047765685411301615330171377409153375854060749875846516047035176716669782848357603657020390759508540909538346860408211271396558510475887715181535733547774643421901792595275456765849439481266545444370521358787954152005998883366911473665279555769209779580226045505981750101379833478818362693513800623660209173186553916309532403878704896564649066677458800527017427180716816295398935555173331046605234166747092271692805617420527044873811551533936281863750735540744524940811792184432534787946046101673568323804059581159700628971161272487637663309506900237750403478293612011633431653869913908936316415081023710849874217355195736944247615823002350367944751019010039965760433580288083538848479744156919520249864057417872939825345282423164535362894021754593083731655609868867863377104172746145860897376737879613824914434750722956374184319096666664663945009538396697216058226445165496798531185414923951729804719142780344599965552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83274760815925855773567228420875839760618722352236532479982167165844017369988705421010688966189118555758311218699542596288163041258797768625484080432972501131468920097315411998256072221784365655924230888860630171295996780661836803770240484688362247302655636592531139229866010768700040432636262307696561211521118138453291984721469077344767838609334172943536076790553164705929310220668585357927749413024388559007547935436037521193790234531072237532830825230890191684200628269229077145988522795538581270171512412118443968181199616824386794262727009789980897389438255074457195570381821898719446991085320230077367589588942055202096806295494645684686151299939743849293467497539732507868345964099277212391050035752192108510998201366555172938772311572130809594319151619371379071797748595976149009120852660191074212870367834555171664205537355549914623085705612817327172986411873978869817579473474292956778854117577977591737830778813592562563998725244919209377857167312389308517340040897749735336544837750294083935056748677031503167999688588868496662825795601984866689932620391895687550563155442519417659675646058775634767849370471546238035173592597420499862993864696436730316458339764910809093251704450803055260579277246135408060503827261618656320736624185307232818501898293708447807764221918476354973108979873078997988481726831670695168451765786547638630639769638278339874886636517429150474486056360796047098207948088873878158049883165110163682348737821178471391962291980878555974232940761239742653742452379062964358395755643888588526387948146081654929999130276124946371936051249135654602758075939754919921241447598424407789906204277495700537634867214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305442727360596551426671186324308580155501374593718015709440040061445738781568957710882533731425525028907236688082541305334952374101915591533727083453695669706239075840871912749554782675851841136522537889645513436027960058726774888334135909876007429175296708898458534673647870193471119444312174363291447343114973804296676357976280599323017771838172225759536888097926169947753456602677419532271970777116678053008276539495881277601693568141557335118458039126967260722794891014336001817743587439614073885972885180303883332661610405237189643836869257938065804479037439236731170022481518642013567418477104625431642086203085644604158492584860207916522665464092270141427067980299213295029438595730491810946207063244415391053809727349114813449196770256780948415966729131491693530629879699088084034252421079885324969261132734940495505345782067392857230840727528358578101357285500124612815540199040814230718701123583299645006557901450940502245790218621485698477901758567593068589183713300585155881292391551999816957309205115218149639518806689173393899246397992550290484850749478099510794489206003657796735476029271671780201649376947910646778084766830886149452484516621464823432504527975198262953758602306167782272769831959514951594265876193218309468531110616513198793346077154022135941126910454596494630960021560317818999467867876912962477621317709958392963235053125265467697524254543106317580667762753305244216181907708544759964965005745362598170894630462960033424133659265413673785241656135377478178911101319108850478271532673099647147132018737408411600679764626890113661245094245277401103748406006074763664457623171731322678784684299456537737181716225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307937074512466624420081051951004290522821330815438203667978765929121886664150915433033876831362858182284205623295456991486360878370530664444030946095565095213988950587925889522525164836449911921533042401207838012947234911099087634798023561941697876038229037988432650300713227873074944127260650266557002889467172944812915096132448023102990698107601648864127208916301313739224121161461444812263157182715403510814572061872574775343671954228869896457347154460402368566655486731238617494812282754206921409837662740416947421703427000016231554341663075876805026014150483516980955687420284985498366654870219674926012361081493639649051961739727089133551838996289498181579068636524543693488474252212639695079248175394793568583418031685133317839459001757441531708129891500599778570101571570141626676875284992156493611539504774158294567314350785050320498467824158195072887324528684776706530973445674030718727084783163509563492941965910693321660241430436554919104549392647298021251029030229559458378160550250431696830763125337385395764736832501780913665026571625675237013252428901567630540199815584859905376474923611324211227799104138296063494780935888162269571099657695546764444208427604512229843855965034305874122612307083062801066204631453974938163243884425356241078231126777903741571290252322167352169921865648414934214880791395014213000691357609193311681780430271067006103163551172586381089011100020254357801070607857837715462298203655729661880759287685709806590744650760235615210229144136333052205973117141034136276878598168537427289135492820666880138720905787490377323439431880358340713589386445844177154435548184578334581237763588612509481471734769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292879309823833332973800673645863410884963518595578350936122022913505828792115382068468189668176704913520496904852020554796640572361644592342220154303440642538291760343007271976644935537911130007202978047517376146077358928947996998988999915561278420099044736789198679892613114205655316821381165262378795583324049486418676795386626787691863761606949182404998266570200243142319451884714080699121986937358530618874875478030968278627823910326929945631054232642044396883503405214435300595477961298966484840026976967078082309292956877665760862558632873559075644368572147882938996131030305276277543772148132272822141188268348435655082989587518620909190157330760218813779754861302551308422212741731375644876872828377550635417160652418412650030472684278654196070150831595812272065537091785100003660172917058145506543685727183681612895105208621114479112019381792614197345010731006461612967410702091740463917683846956312749672953699768456084812401940029788627725664214036857964369499026897968961938652284842870356491587252269349417500238278052331428541536980138136083938683409268277527231476070201319082869045873423854113083245326948260610602810996096442028887237062888890862535317481310646223518041727857685825157726928935907863151056931883392993881190821909247321941206249706530992758396209700691490085307436875239166173633988685887004316895692644148751597785476310158491968529737662342782262291225383966485618248761822524499798789884982105684964943153509836942008941502189155324000222046619639284980918904779700673433707325674666892764804584315384733107857692130310406796006057578653846218476097469979054077756897806277966507536539141275351240518105313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19489027916167706470423374268759747474177998606615876200971818990970007172554435416016674129718073100746429135676579218295955895959957001999320133195861327246841919085326065567061176802979659051079326244255987992417188885643797395817557468810666750419063009237148666898864814935877007706954981274577693144244267372149756104911837759899873163372450594417783482318521060398201204469565340355589710209199160401813021332955617775399560545733899064538115289754526004145319912875891447052490722963118318341621225029309467375338883040745100119943136325229864600881587572473162532521310585878964942878846858008441449552494555970971063172602937407566753946048637358645326160339382651566694904947107277887321813878124446872338716524949561767807062187952901681759883840232939183152824637119126822375728041482665287423089748988283528957527388253127381414254917110722268943387273236688281627363262104083762060859782220872334536256429444208174459001748256904084697540041738909763369074698102658432354204071316191673214458345937909366623528625279283076456964375644779651453664406687672759466829362552272310042257053578317950711718183273782447902079961366963476264691126541851420571473240844271099725765037073567568943021082938990515008375241704992438167798389441659745885125393988795763846394070982801388642867950045451230580847023637957513010462361046607886403103318399964327732214305660897490455508376133838868001428977329322464398764035155564697673517564369387942773391381798329242988451828836801483180620569428010348074762797102663895032290877466190946372271917079757455167555328821454619772328769070663500095219777731856012925126132251935837390962182226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236529592948268019853486755367849089501878727890529607888473338562533644930759685123310324633330235784882295503837353099280054599529237939243031532729406902175711693904506094198420351392409295777073611501369075011916184362374169535638342526806526172595663884913007749153344918380840578143810885165087962837548082867405805900194356049085926717031600827248447767378873023276050588616633793639336451765843638400580878454696890233732639591113528363899884380252900092646518402273543459892305131937049363535872829487345028318859328199614473037450970789843061423418366233266740267882235028666411989449485601144465336161257710976039378252346786726110149544387634063354845138728107000986528568828895693262764224204473453628617082224390749155421629278395989686529409096712405884865816652566337429953289691165593871719905847961803059808630119491287086366791449503877863431711038570773144164429545746838802408183926935407717354337110119493550296651046127832371273873445063045003798878179096917596721803747799173091644271647658291021369959543311751115959569868140298749270612968444353517086214682463947906980334595803447325610330857397978923682948211021035509572169157001755811332459700716584314267193606646929719871367977203371290119650935362352544876791175763948436372079456346580585670095522021026205307392522432579546937625256787291469617014694978246955314799236524805539245902104565608042366505451732839710191961774142607050144969045974202969055891564878956624217386825237607548965943844875163274890158265499368552281787891251328429930603758120002651495111863940202521103436444781846321580765925314251839264919321518106985514234415041637469868225805769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227872269438200780842243788204627248658148939720353832215146519218935704481567703227521867794306336368145718993420427839718917818813674921614349410798045717578674762412231323956074743240554600283940666712951309614848810957174763512150270602268827483363951482500221844148879022479290163424074672498400432866931748687785812621275676168755325986025369369333753422648548623178156582034608570011622856110195868144707866900582831638452194534166373459023969283813741460653446297611355924141678679502513489234058770523065750987471263795865399813114090702039205826703480439681339419724586066476360644882126814512557964891139024542525387838388828261127361610871230999214631117086039114694885051926218458648785714164798468910942208597315944516552029599739698229477029731979747325374629886952826351419083596581354868775032479826301348566244787832390297326642016254399454154255331806483569406470285952383434128082441372425716302498129540631391112448192118929439424710428647157298794230857117623316699054574229846651654478557409518039566067129369841724965649747916162077375507508823833537871400801127917683884982921474136645641300697449951768356357739029493594148232698035399895841269572369952382033055420451703838646945554744930322167321586212939858761274375762450966535613062771430244572689413446229126049918688869245004015987993171748026069549536175199440460902005397942411959322247727962694803467936220404916804222145682662152151204420730262137921917861935963199202511842137592876831600985465592139644264956038004285958330075719217474974384139340409220352021332134948376874203954379975688694201438090476399066935343725609603251078940252409599838473143564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70736517634656369526357477738921897681878384993990208503595996310515262382383953954041646834134688465099665121573223543901441138649250170511993562191866867499084480753785991467357845820494203891591756420372351512571404432756729134104916615575130601313363319668671171209705213655432096495558210765644026850623182433543123453561429422871745959905215563116869637613553195121236556530956602607273815427978887890328304103725381928265064445682398346400298585288564216206936788454360427286457686842201641538165032910168781325085913081974112103384418912907567198024277491737641911393882309106304711459446299372795364588835817279117774371203485992696326479373228611484086042253570762342135937047649397167352477907336240441745566002243022584496811232841400199221988008947543992185696930159690888041643322530497726657793062967045365959656538890754345268956380619770286143418830987296919896749696194409554685523552577284568722857820412369494704866190435813957826647927729586355086714006506843488427856786283475285407761754016071948368690544542679757024314637396499758185393398158736725680377122674791213152286670866454098099545584550740826099514556137319638750686538356041196574494417475626784059630319432118181554819924930545687056963924909500874147973214105516662357225807507793094750799459036289423132213138476360996247408428656361009687690684686103589027182312816529845240228723566573405921141359022006485312003167392899193861190297345711461948209973830426276315164985496544252560261752193497557117655912410084375320915892185009674991151655293675668786547070118050098612138176682247776737957387983109472075190520100342563820537382178700013635527966136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92235775214423788103275163788598448892606995220001985358343030064983684857805674292265387414873870683337773196606204336821510336196075898407524122406236652538849660569705286039328447079278875929331768553733368648455331613695460048733121560315804557279498011797287703628602042183065865107888594035479435737508514733384405488084768043512889580536631847761267338084956574352945644445822251901372315938060964226380836641885575615891254237499588209819516948094535539542990299915533302078434621438444085839504926449821876142471632616313872644910263128923396419980313350203723643707091887671800829440583676637715479985968932402829285249431633096875176867521704372801638776080244919873145200179961030120838719569478862034914958913949617480492863979156069482132722865144262323563689985643406576180620469429403805675434301851919279995041487801281625771244886706201369079089685951435643404763696173143226879601221402181431563911991048575206184202290478519170008352111296458222822042746583042972326846500913910041320522525703484236968172166628191767626736578571788530837482148666989475346238799563987556454552801795240926115869131380123655354850679004353115185195872277393085842488535933190776920577459078729482692116099991667157139275729860503150605603422087159623620302008460721089728666659281082504795303083909294663703555250362314505430125205681189829074658528022409928023731182428592670882947928233750998909625861990523574014325123107238400978638150236593737852161152977818280400254950810372819471504199037487154469954815936652252981443544489714296078361623197373308563207856061479175068503784673972681823271310074779672421491055252777114141194489081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262869893463773036294544169622660587257365285291760593386931243479350113997646014834569873716504162050722771387474362519639775154934905108774131683667714058984390220795695840838269477372018037671660942590575162454720362630485062733400858989448624540761936595389108981014686172998759990547390016998861037060410973738560738043742991891836498761699546136954828227496746100405991990370517853614535525379353201634805237033599312676289637974385578814245649628721777244512707327142784428089735965562668182741262331391499792743430909685781854940833083443353670571745856553159904971587745728931129160059173017474777695052819666353529276045764376703637886729201607509482635640369891290903526987181263452292250188616299697098834492036081070643235726932750003761513752074238366636069358359588069651353882949409355923982069377220744604417783142390406281795813602268443825699134650968180094735094277106898530108209090440876081539474198486116016426597310310679896678115496176122889337064228694512616447811921769155280915364682174313946767789135135445662128852032269965850051951711734670818313505565099089344525463507147781489936332201632143526358202717736645491318737656600891531983132566158392351017437911487597323380251363765340959073852706481411037660480766997704559154943615408455149249247067515319243053809041247165972746780665644692400670722335327728328252901251323669463297710817668980242915056570559632089636005170099318160057743495556580006302731296213361688698532618392744416535929650129430762368870657427655585367767689773053840542816820135056029950981854593310146961296485076575638471846799138842727536966605730256465923963305452263790899782282199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16247191398156847356315338271933918124208024913156458480003386966981084000545678180892253305256965684510742250241810796234156946495647673703131465355389031828294706668758391024540535173656310201641658198304706195230563847598146182330877296300418512069027296947768153225571465096793853484783176398694353817751163119368803054396531880592252408993242076760117529799368579288759636891036758681065318374192782820368471175796559425949694886891639013011428871342773446589919173835825025369095089590000285804353775069721120077336422185902089908014127057521935845494784235034033035063151504955888225610500038447491878548311366095509031362651046061785126161614784871117099053115698277110859943734282190842338051065944574103565380717199727618922269957476524109427989218009654034883861430682807783422428059917769368237021249543079191292197689494828826064234701043028172088839548570119520442351060301919862673100292404485739204998478179968013924307664302437519495165325322081368298561300534957911064945998769028350415386393234020484102676313339277396698438725731482228199796988822181026634205077489224273612720328717232160565905386332859684464833019930613066003921097007882307625008448686052624171811301162567907045641185411501799169927247319541355966519988251695977038388365148894148655992703204184861022352711332843282949934734618208717119420054692606203303555226243272367215230385913467180393453156207629554203976140890743114486472108961338635559292269773130481596400471899437209688801093438352138778150575457172392377220762952641165828597909385271604803695445907923575382707270282055289148884107369369826117993670718355002974560370124077981396410317008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179284220656889366196473932700305379634649069137969268977056275538526224802811798024650914233374900743019104404610813921986963051024507333514565471463465048023782125495720695570007305040532610957822643203860927528529540702156964973481637119894191927893508332755956993710402165082930280378423297012957461294919950524066170680336502721975085496513668824060363300997707736428178533270004370216365719426121546740355795749012364498625256683931541816022037747983552793826642912609020069145564157238251005966589073142520044239979338580386318938423147551935361108607056228333704825772477111902385849724694321446402735279780332900683566875616970042245656050917068221831582425030106919903724743234250130908690014410009416902437959126003660074522769168700624773404357010008236598403979240747092246261773195681970264970470528806300144386223087302650639429477110305338261813622749085363014973839875707394741978803589409301077066043911991907980711384045698998681463250662534897308478383230985570765214512776101911835225088958102800503855126658184126343702689649095336177023054462784236556044441262362494070030950508009485759432354397386448496535722862639507226764569606000813006293369203875287477897314529198065433967827428429959544214461245184267432677669852033788567779046419593154323699801324434006098801579128093147845577283164077075072145269571772291993722194231564401828557908401627684663965969386652298483053233377073601344079283188056610523810492667404059611578205874272221630726138530350133685035263980213819344839012043045992064734734514238604075572406084516162646617833576185964573848853738292357302781022297575855502120929058482698768806165678041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150551978642855408996055071499662748424686242399768309567373100476671519608859285947604016018094527573299214247795668420291283636937280668491518078594081766306707606497241723155881950360929096855825022568283679542896484780699990872298232752059444728667791596351806673798453950587727225791310838054205817595366792138855684563792825784120810592262960244106713283814217670297179778286558259305127243007082831902313552552473137810869389418439586952738949119284944895902501967730645020227404961594497286870493955567459466839757721852456416991615032068061614589969880480672020284987349403608766934178273115288644628805434857961620679274163307644004395859885201112402609072619336284201298182592790949757730028733816300017321865503418044073817526955339528973251435947379004885759238550930558635747915738324472375809636358045323110689056627217764082687008515054290166102596389342251819408854817796749397136029109786382557075965271801150485861752147845041002605833240035095551024732785263540847877585548254563510486806425046409891504585004896357398416424295418458974855187791086653141424535282054386106814431827927992781150444883919032584034059607132175972684474475114400262957523633606749725714742582714516966038957441352255961130840979108771361488993255354667339649681321537954003805361167284168967301825283308347559579351892039087040931457428273200055573861052354847303496846412026358163618339940027760928312616497886460925510066882670171247469344966212129532103886806028187710190395127761684018767039837201860421376373138032257567516131679550195942200643355583195399380376903794052429051348243471404927625394584963620125631464099444302554765266862372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219518241151619792580572249865139138266405334380727220028075154235512066570109671422066573966692161637934737432191915578919985781751457560890117949405638461688535412967972031503288961584742163252830504693536500451170199715205374206688318098486905799428961716007523423979303648027541354018497439105048791410324343024712329352811282438712752590843684640859742386130030107253351564253903394676434239614998680711471519909417629383816798446403230045527581705940333469159267139815517502097772749505189627779882040358497939886724152214848465452601800944811672814134147360609304940496298256407657507214441563741863504312155435541907399614346331544069454179483461113167299410514148176051063193529168629638886851729140876694855983994028026547331281128880186503922897852388596745104471300511849668769945850213731783409725622160018149736116878161603924811384620740421781035383896214633713870802006592480726333999073544139126118700954587393618806455935827199083327468607035600360107533146833592803147105964630199734120298571450484002960905549805353145887910002142435923049904120890819756575846038265879510893767434750495128878451633297021782072706608581648817917446981740833534791824641392919380010526791362987516941018375282925038335896862306977504269438495583383039221800418067491389637290783121396302595611284794800008095198520846597030550517899321300988811928503480308690170359685526508676892609265275744885235961543503471385888609629371783952689414165618573461779930789630495641243640217343114209313135030062288178114088589153332520892291213111941109889526293845339734067527337216191571074652913035313779153302504925544041689364096017947945865936928166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70293287437502665452272768129756658641072164159517880269447240035986648056576626384465161466869265116412813107684579994464189922083597493760584991707536736970877593499012453211384570606092804836711411810290307356080290330515118664676661925514230558790020434542372423662623985602595876670222892479944423824866616940012042397315435259771438467068038237894615419074061570582353596743836418717560395177142058635840595059945338745485709887987317564131532624868100541075868060589724269627505842641605693423201084043431126387855177221211977861716439236029266392776965471305323232238575084219556929082031456044991301148058445315774400921608613419143064812868861739427712788283915574862921540837994029677550201371193559932456930555255010664289833244256726516782705889698139236021820000809123858917204630079837402739921253286923765336191891030211603109726078789610653798780183922337914503090465583613806378600065419398698177369748116780355245233224751060211357344125157054172965707525769753827077981305567537635270977240758070904481166699125248321371496819239748249153934938787087894906129967375826834968549496175822148090448356107439240189743986480958404587579968976808222916144796322358309305306083627772505164412524989055641901291698965392888496177152143622365110445907443049096278848523261008753093239911353548545377064118697068364771559503541730804967284337505259150476930958010116245946242725330548642722501686642067825601293361022134573360829830926760686628725841120063843267627978038048812279127899001569179185030178140885209528664147735526170284042956571865436675658254999335368982411343276614410733197570579162052800513320835318231052670336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123009971602733754033029597098166737509671249978053573566708934251365434766106923172031667730450426101925325521611733630429128953753445087981939245176892252986216910712693936752869339856197367218427571066137569846876909252327052263812146093024367513634814077444781754199685968397013624063760212065033514046892270754726103541959053729910778489610141309906739837261906949082445904281301162221412092514994882804151125425526415772302525098355363497598839753629617481923538694631895904616092358479904401701091411811048384187821151131447086150359206858643504789047164630849411465151871835540074459435581558013731884043466157608661930152648712539597114239667357570956155619885804791295919078916093196454466329922642208260968565215724109039918090213289805887742631353088778656948042591248616410375482323731028533247729830761730401452306297018452503777961126598175113325304692758932726307407764754360060673203367689107062217201986417712190815894230536774549771542569921287020177535321335031275311059808985029607731294556523881639162525851688180931689031232974907095018780226417366118972421963078480994439462261864632667220343427007121715526456376641357819789337664334735435551947826901753920957680372367582382294872778303206195100111804896689092611929336496494705682502129306570343857031358432691640644038854359400164899229305952683079959478502940745357491549666159572513012258654378501969647846876377689441293063123903339487888049710861954949727657298771597559699624662330731686096113498352920203088244088839841983556048131213824722730976586705783136430622554860816432246462845255942759585999423923123534713606237518154000361761647259381001791324933103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210773649147521527828570238007271308068678188633997989079949531644305889745898332320600028100681568893523050448163860674542107380922721768656184529879411224345033172551882323957454899611632809143721321558138738179164918072077534886346953875936524172477693724016373712815415029189234434147725639662477897302095790190754319362654035779454406554140705675948149818414292654567889245109183669270439778079321954257764905537980242227613067613176118716064403831915478860184124630140573240301048317219374983058044489142821946715722873617556418025238927811643741120783376322097829497496703786557139945589267718707838823514643910866041280402843006622658173563452611128030752957793977346127587210263031272124993266128056898074093347701153126127100719282946815108459843123374176415736923746495794378373019204983003709481910167624071716024780683008438018745918212594317826409099138945080654658562561772001412561338117050613430920012709822869398519356378937994939564777259057028516383074342064247572860260762095065185691770040771951667335042778239328776239053732197410870052223343187760428709466204452158288861983867973097239046427041052267276629916351146098501184363842524619426106700874405689693873135069387034021984427148820340987723470337283973268615154189413639671847287006800614163008947551126792819101144933888732062341600498656646528591553904314419432387681605448435741773915209071773603023473889074464685939694444850825253316050507296727312152041699147863013880904727364865282729658268222350338944056506219029451440821722107292833706677971620953145968590302917870597750024639218703789782629541014780783837316729711804007176705759442157254079759184480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276105553780633972939469143987044788852225454891251066405048028319964592663139354167804056002977637606724517464832212544854665365012298194100586896478447391497216229705012950702266189753991992191338996995295183443418255847402305944187723978935562228500355760707546252232988231570292169079304264051647067124959450691803058312822015333454401148385297273047778760504649228426408416082048532117901372177161419403201577714075013161678847507834405475161615601843282307460995796572765425601413364454027905076070540641486833610152432046711917874418599637180350757310598385565696584326155132383764983373391883648978875950023258158906345329032588011872350561094380620222383527680294938295419447526898579378315899670556007320257413953265525682906992185298476514430816506750386022155622551618223730204607848880035529327379438478823737511442554016734717831898085838567462943049287202924303386696802717397708804708954310645198977273516786590183006447959983612211866959649110946936465843105940361867559865998608297326374990165833932808065136754455011788091974307816028724167108394696879446019918758922814521338114760889730283480235324398677511436673661546455851144065104927989333879524443805136239307173880153429806697371446740326989619246663047857387607562824802153332271359863311057574352780375365743318988634475167545510844784894994903105494267071529423273100435704352966262605848735931103413354575866709273114863919657567586673569683649694149492607182942074223772588992229745860240595656741303274215057208312658673213911546481996313938504575316359283844208014182596555210168567024236031598076208634524982896462462619947467285864424429460650060272475156593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122996454187752285933015072836383461637938455756567170911584242684721375001246860678182131883087179233750078004631258724066787730083869366029070818338485750686626138695894778586760112187927957581294837151526951834766996729098757000377190666513963538422437288788055823204642887181081515486876403670551250294872452126859088873173862104445747346560991164126365025966954629436461228022170704358446029320305728866999170455457986629428043635923529192906847607776398073124119434462276129375220647734870351169298655264396601083101665344225751981787557459406677059823175577832979668254734130090968610609751950623593579902930011432962947978660632934776183427180076829246576864538293294907432601729760906632254687489727636240813672778331811095088161920725626768422157964572499101026031103141723169266304773845060481328111238861939857735398207989334399855070021599108327058517985092584854921663247044690296698042977626667102052566353726024759215861956696209977341483284792595531321330075601896120100572005220579297803521726161161159067323288287791549042909839679487347967542928858537810897425093218431093791998914758021065283066481182077689827218851580232596615881175931106304204307352091135041022893019821219241508034502788133651893439185132562593645841509042359894690061796878342921646007701751294426846714769873822168935098158877642895144501461823176547926932676297596207042764125494187101743719086275466538618125831218783977178155800608879052546221260904986807279387005898041798745349241888498774268744051937221713941722790591713114872873835835532477082259556332816855728173149594890208828860137261925363812595698872278480845418560632775554044089111412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249427575818441639866148874617419453994988619556951783877104946567469018937223946097462443969133864667493136089362766058121914376127355600982445957778486535800122298401179637085740478205810468858509257755094767431128516373646860217652002550037551536436271277402078968976144483388066237162003516404252643107184756039521918558181491281334594102261239463704018198366151438332387102702707327276451666641643064642988503901851318298462016523972006881768171134549456247481441599533411854944385673306165907404306898020022543956099434563047887576830965551818940070878051982713963003743457511109935783545730812724758829439501796109846156882899913612991929874048471497171903479786865953311931988913750313386403213149203639209752543436230424360020941959960065106038657490407599282116496643181077285005086913915417803382072775371214045357252726839738831434991446199597229061967583505866043165224123411186871755672145022102928929309156132095897194674689214801048713902985399035571453970994091591850064263054529407143880491239819321326656470457573482021532757454211404876968860917213978747514908257205082736404193516104717557766690423582995080924483964146982974299263749386665975309956575168413282888183876155876217865839882697011853275254624697940631469538415209781603509632538441394127546492318721005723242091185713150051334734150992142855169751195889907315046106979283287394165304947237327236852730770154471654984632154182107707141314645109309023790625708806199577305049980322570474654346035525304024148537494454302168806952594784685078851939584412956127863644457524498059542170130133389539467663942917897076105586632616176688851652269915489652371363834261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110733628617002089236719144277400235220096835431491675273129099639892868396512335308762556406310345822981220842431208842359010658188452160886233907322321668961634391101272335613875722328932085690692870391535340973025013007966068164936474128038550363128646516643199768168887688861302933789918921717392568511602094992005732398835880078591941608961968719075032801173095305003692793261410472784721377079058146307624051538969149774200617622461383110754204724788743834241732999810086868687516395719441506838452593547597317708701113100408489015917487731429805734681110601746600884294937136427907598845081501493981902059079044925772631724434553629456810381707482218170758654958866741474549374661999332561642302274160550147345343845463687353127159156921068910680737138512605859791134441148135781567933143481077634060922134570126366204188137642219305459893760778788347297999883826451853703891823149521277892589552632711769711217982451708892330167855523075298857177415983387590556699525943792489985222956646930304430569460215695652424948696788643575214676008769942415520795472548188733672426313314493729854948920607163606075493190754278200689863998712680847013272558677359339626424057252662083788183145658040445676313948701821159830865370868338737993602864394671546531478215577791270175548547187769606834579928599565987452041938548736492197233460459050618589891302995350490961910220171962945539143038696899012443510293132936953645639333706589711168683579592363099571423995488291978312661732742785865585976934055942640114455201273116654483253058335248561467190761884302066513210128520431411578637203252601557857147827364227776228116009410461000848802847592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34059123300555331117890537258418880821618530029652635583214258955575221365098485144838590071112161537648238434562154186600183953741304391878227233744681817106225830923617846729708958655707431059680049185130167688787155700436416363764135755587732277552500325304455354725155030143451863244391868627408230008900443775545625760182267532830938675348090038616490325894370795730965649681035739364751478203856990722619453379674059411985648683187407657552002976657134928281731900692290207440433214617460730565909682371735663724103095314701202902849144433734013514082120478993567265218117673675240704747359047474090298434246774812146540529827482027703678848019146129346300983010864418966673774997242440455669478704812197842538520062888644718641323956862424334132632641460869629987605796278461889301016967852741864350277664433169130258969703988097322983579236359112052652637874150642791580305320400981412225888181669058910993920466126437841392332130653917741408024546191957833657217909011339660398820867236583045335911632344844117309138842760080860817861523377086582815782122694454516418148377674065029956864043587903684276977302272464831616473472886793622227362597673603412320024947251270232281436246390630568182799583721603372543762378385466464705580390920151562007949235845742274430391416210812988488364863049626023587618499896326831432509311042151800218466263485914650754559594075938834793531216011314342308771164433046777577714023082807887524138810950130477556801149302138554688944253164035211988199048112597907652980266796345750163105922577139550775874501448886172943955124064740140251311730798658443579851645714828653635833062861986633373252208480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143262297755083353242321842225170027761088655215308865422113797411361334641936794309889232178788907589673689058724580906634856671357666532355204738324945254675377334011657375617051117113131827357247376646447808008912131262483826537676527142368809037720924946647876812228866568141028051259440004030571405287626830742754799817723251464285038954462572671105067721609647508051449051941837964142437463777221166826793443305595977480760650144949796015121373743955449730961453775790384542450951440152004822353771641479208312204253514802698488353558347618651966462459809974252013594863980675313664745323039430778888277664578555487556630142030736066801581893105610695993896266252270576835522400270110343876016028699478096187639022779898909435354982635203653968290396343711966634330041421000592756624061878951543016379941176073151857153068694494772463168321660919902267352772751589125167567957838464469407813219874262672656917434747536829681991975316252903920138699116191369662488961849695366800448250518739974239248334995437262329771747222637134963064517607081778055388952208715874352754498838478172473045708623323393118560273884368485368157921235502905226164791385884755820746534153650279152055223855005727577107289399699075001500633746645456500882160147500463871938546870879899498020884157846253194202717796166343837860774289196505156355090827499377249525777345220029761338674867619061611655636415831175897042064574980545417950317220868827630707096361669381733821082112059232432873018185887413665052719849550173425497077257122283520212166615001679636257447390105764138154406459735927163510741907589317075242348074981814142975155474407142141526392794812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188520167094080397772881890685142248665684877435016116297631482151748746257066140733693009700634859232020154005936308123515051717596844099449483112669330233809963940503214168338634147521338610619050708425020307671514965305315178767124591038919989515565265695049616972659202602982229728480938792694933544190953668795432960948001547158877211270138953514044944234793683706511877549490633737123521576956832357992537542072381984378728158538718459962623385749893856958766944730834429193473993435957405779260316876847112553614494082605499259774305510255324663122086350969396931819657921332427526917313604076759209291316060804474987701217431511094242792677853209417322912973391023633269704251034978561041986794938372087454754464120449553250037590397673747144108528115622430443428913943008856230341851023058711734067020510024414417162395885156015951961181292718187047877417949930764097629794298063605411852851751024590495679937723324364125834933083408771458253295536941643576269593999303609964146256814080200754844944834929346670492125674056319240693633185756930014461602504457960410465932226251951314368908526105804231964583700615036082422520297748141126029070614111065894626122499499946201613886047352765769440666694998814870875418494985766408796069580693717858632083771520248484075504382743032975275702871309964751157613220059486699751219576868143925918851067889106118101691452099806390311180317103395517182068544221052777841555546983154238936934902070676118988376956921994501451937111735485614379195392997402863883177518509843431894401812803704219815226975888390247144384906541312436984002446264153622984084437654556604581178667783365416221757686053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144556097989824852943535476043125262713010620202671780079471732124649491027303896791016038560452093005775101443594284743519014672220530694046049045084894754502702094808503786435012970830284471563074446632568335484040795239717103975992149715191431436982674119365607410289778455843632591344922255406331849906433613530450310663368456113633073828533696550694926357016258588554815219802436372512427729344966906434943093190282442332871909690464220978735858703801258244008739844961485229328354265534747037215113871868426017391790728352027654244884548587310508690654796172167655702183140529298060975239356799849106536345990968474935621050308183981041733741009655416545669617906658638423703247003624949417665841250951845163433803040785026438282747343441153403104691398129879593350023906963877386960663253608524197032676968756823561138991215470855898027097943181078792648687851514747059638433529998613170782391581694932126738166326570105112432596055951073551400055039399728333868849398931280366397879009092845901412456955013456015086739833896733956167348363367343679393996015866556015151983651086756468618434026050829724284364942022518357654498023861352222681016690350987275837936625824284044496339174420750887117890294257963739768428431931046467482835486650193751178798648526495010043484713341340618031369392780140959409300611081561743413236832821954588998331112565651443866117707475843089840366762512249108391757680016677741252209951376247446899744287792061416616180881818213549653309053785565504525404579912262412457952394758670899918609024736322520032212185667472317933824978981374995564266661888529497878452175248638313303429110724995245509515465935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[313902048033227887698817284139434285684078544243628728141740237162835177224116560727697693698777014175171496048869237904188878353914727970673698307542559181641895318043306978637839467363118700235385812743221033032139924016871831629748695237664495251973282528524276597323193191249798634065607671327011964209313767985966250916212318413476109209851801894841455405768195159315535184521290457895470253780621183715295559936208047949301112597104421656203991363989243525179742583576222862923466249247502745102574409268082958956681517369057513914689840200769324426503014402707527721694491711362330211498015021572637390898130179199255158721994123735507993644973389717282749993969529597248434861454727547261432412590532813987384476405802013176754152308039257255305123606223293108600503817576209471115851530731866645474767449677063916590978431271650640524847046617631901793456437625980279084867913024156624855930681864370643831914893326171732892374896875877201972136759238895771012325003231866385196849302583638650669679500672820617039720139559685492431213698418497931112475092339388689715057328241397060968106644177016593358830449814419200444598766110372439663556931346792740197393223688331086677130449003123383768090712434628676306487288855898599481286180146354214859178472582392768295571249641835867538808992474958850012623661061526415527553243573424689259483945440945310690913262447084914821158636416724564987372615376333370734151502856905008589559698309534376726603817416499845941823623087532399581305729465423464772315154641578205362350791334402469896159382816700491965073333283218170862738373012700197232713542921464474326261527162923460777999319611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103651230783670009805208195336826142458765704942061189614179275983147615762788530724546495590804903658306174324369437551153789857606373405669943092476382002128574623758661305076383439444108176192663792959844007003349984546381198470840409661632643267929261660087828270391976390415379950922043336535067922978797973878779664861123801871238307355569770486374219466122899603938513188983716545776547775302106368914253384075001206687231747615941581751762318684943500855393481576878612320017741665016755174963981697544036875266643793246833284836767198823692689996641101573791101418864310535646027425615514821978073458177496420775044191315681223815807024651520087850299901105848861077818809252886109273340367052250149947859938198656553505775676898384602678537719088201878552446599039149264865690149108094488115965815024602294194059549447377115737399396555470855860412999089846539983542667860634870434261335045366863118667752904815422946045835109607903215366566852468055601783807324385278173595728021989526084323821757700142484562906812652081508772141909644737553471130345754781379741204839438442336394768327336871782167448286543558458242750674865953325373111931100986622577546992713696647871489577043049906567601861904494229883203248905270939714536202134722381727570905222694159244868035250032729545687748425554087514570439832995325951700597156040338365617178310209738986941429071788566211262858554552370110226754378676150505062005435674780485620460733880951828533489411796171598295531483092497556774459632362477820168067603844310968634060215640137313298111398452125185479805459001871963393725853978571109741356362494941482996925712019791211846990544110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305945546165842046511905949598508974565302614019322863900819705371298415832347730807294727589915892005885861827674168170502282318142419136124662611817631126983375745190958769767373999359546852170101713622117322060884024790525832219270501076642441126903071851366945236907078259979189207275432223424674634114218852756744929625736808233748458737612794267997024408196758964439737798722897985510977687704098420959419372821564534096957254582164991538330577949055854905837566273062866772405723733743745923925318619699200831630639816672342844451281510972097961705339724038038004070004188550950516076392825019622124155867870861590704346040161453916877606323649589676852787292567497744600302775473405438996452373817306397603014124276419391180560137929564380788888971526705323479160911482182018344497577930663474833364107107842284117661255983868042034793789237825212799003023773586186262355511546743300227072570613558684208928421475132254257879116908041834047245876899466979815767669508026175913421364836988438787570433290047492426987721118066711770567278044955740195847578118077989029165233424890528205017935064464812934203677340779608973361735976830141175078839498131698033681696177884001007063997705529691237743833624290621077945916079131781900095714748968593990805297903390434227536513694296448767515803175967281774944342709425917195703219866529870300274391771971208694726931814565953034895169916136721356788454795113146665986274379093874521586139721961711376270451758592954441675794121340395048557062991416801514162157253915318984430134795406815053924327490476883918477692801739919239577706340841517210380464453075329233469005900160730033793943521837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38161942236376015628583959383903651283513947790331202487614671773882813636123851333986635857369952445824789482651831796154481055891703295324338789716490130242721758332234761376428221532166824319481817905024759133354498687114868012653359314458950564599455421024533644809392821861215983235392201776825086581372560679009628007181570587283918517926950341742104944315573053057301097856104920598611815282414854608125871776267575843384495908420733078106059073954210448637687831073308172059313816406865600805935991680053116208795579573236868832795804973492797547259532155572853018042899925933212301125821486749884477895033383277660776513001887652103602364492212270247901273334463405332549448988347936732384420324296362065253928648985179806849772642992012354109348146936170381208225721328977279168027611517520383135275815701165890740227388083374934221304942192845243799661477562260863226053255227654616759044250250305542566755219911535091919707467623769723085317670709046475953937854720901225219530445266280078231467029149127805178179103206650414882429542508258945591485947768904820195159758002222835913930595485621773491514498462612225516825992392588449724687608170111654045074400106892333136032239956249240100272465252259535475993511957555265060566404425015267344987720368121458357670667270697655116061280100248897674040530425456168385052981439210715680073029485983465533711740306582856840024607525442021363887869007161481864513130025951573861774340707212245223146707733607629880318533711416198904711623307553916270328485496208034110730324325303761478233600957515131318887380988708969865425955151635360713642858410286434988645483862222134234978520892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189744490182772832499491905047032434585859839505149980959335374387267297686114349959464431562901771442231775574301258614301877429327817040409700467979880205447290150780212089834473690998429603604738630113721868756908622726800553752614793587278258000769650473719466966885251902004751906456727042440034624539613227146424039178459816417037669640081709466163886584979652729582605486121323026432073311183778343668362093158988417583750041441170101945943207615210889014551669680836369756179783587309228564197652269791848571669956158282793611329518400111181280566228991999351411732467317076973400258546862103733819563813296768376459696539232711382309260949286762279861787664319178607695671544279430631514230410389706950741729685105869967471540832750640004294076191853828992135846396488908498269883789711198215092448617512468477298676018862470953471916702056515022856632015246335008200338934654675226695830275036342408757985071563490188207309044183039471866013282521453408152827567618798806924392390192746749762570181696343862895838533087186829405624436095129260913453764001996683846780122327458393954160653644838820062349383593660232799317597908470744265852621553656355064788727505576463493317825511409751893196879337718977283642582421955832262952587330295311195604000727870978884133361015778965148281124744660801353854881497991468064765848817638954221300452874453192564863366801284296558852790053804810376735682375955800163555482637056982108103163035015620978117428292485339395552789521028539826121317905986985049203584383950850688424299824748280313590415438251481156348101105355106469705397007578086570258856444217300380867926475866266167167018206363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178341383747988768528458030237340195590769045957458164110267266058353267941089126601923734461731420637447634426390027979628665149491368864179491711977964195049047367618878329772518627251341562782776162007558151746776103213946021364520033084778416884670518761597978753827844207588938588141405616893017982587433303752657061192149841891086269207772746689762216317043716763024178597496137443283624970396967086745241780897437756355036485622396810670454766590308114913886891245292583175859297524290236387399429003718668461487295970788555439541456286556661419538609323663407033647371709810417814186023965801836955580240748277256162128048644724134021326922093590570012369615612272507898466746110011135466587778442577989641320740732320337809111430052209613270314245407322339246410107076444345707815828356434747090596481607816181974570434593195507607512618280061273346901012660613144374303402512802695711220523991426083998983011685194836078710043961608954909116307799171624606353338290276324687870817254121730364446792484106083505118558535267517078857906072268820571648166016803171870777054579795964902177844534549465225423269864147773470335048627494684307067942484876182179304571676475520988440191012037317888505573540626299039777469838913248118003232417913015409376867224822495449190472731050243286097500752648157327374401102891498209921279563104442389281496736615046899358880917252126147094993280360243820519341658721563911990762473469392356367224233957836622149411747503843769932199710454251505713890965388140279326049785467166869399445395595975044082980421555081314876285117860122525720965115931641622859291343995637465864142490308563713321296814442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183222565482772911061826193972549119327602607987411271262556721336439177771668030615947791952916331475491597566985096907007232855986881136311993335197696188438450691956674144326973448065964036804126502717711952568726760336746079769633964247189609379946138978746729458528696323592934020040650092294300396156227644940193071974692142639919208325095207961572132495685230964536631285590171417982486837220467948556567878696800247888737277115210121948158872232733613062686864152532858971756650189496000877616320411742951793329084879840556105868267511541111453738705031808917557790253105885525409328815471953166844165174357102260070086847687554003631916346511464675212365290982904485520612707638937628724318353543757531187738343792705974714677489712007067295543121715218955394838432641399848661486633539527091228371621666666464602460467909329797606146328858150699052489291669151727871209494702693154447918081212588067813330304891484814283424605347305623753996616755838028298522542773075821213765307970061084314196825125677256698069852731585040018478229129227919321008209137880399001738493457164826935183373586481715280427409718455359824413010839251591437220444127694404764022859832872378724222363578165849493758892253513394508744656567314842852628284703568002384125966685542949132760399172517164190294469817626420427830964768383910774782495528496812742740488883883602711665642110896899800723744044717092535087108704541321526532567525391034128148585691250511010175997529359277838875825988214626222575925689167355484376229519632971991070568827104489504278917947657883483408591224042091236777021763512362103449169522194412353618067208965749195546299688958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136539376646372761730175881320841771965014922311187768653573190452695309169498612773354429471957919987598956350872600354294164044135599943473757129043720137715810478771318456627572401921534969286059903767858360835728833264981716737838026974887515861104498863348763120571087939904073575083783297083938601352909807664534108593370349234650022505005213668856802602041721361261664131826011180541156585670530187727452150813418464685000906141785618618180902352904403775216945328446648673246522704937844135807809846806496851229156011243897086025824812038317590037963947859199622368834927690250142280854655163090042576981538514899324559308339489940778159329019356914824617085530686601218124571435929512269990819260835551267947894741953729746464157888975629494288679564738970766086436067842683152889322765055565241989847966142412147718419679151837088745075014505482316092796229679068514209342654023527385888768705669290667889522142652516413271046317818501446414986869368879139278407467470576210231645993791970568394681449209995210949346099446755209738900106404096125129381207246391615324172663922347306273837503919783687867305409736597909559116055462670540642260202327760878047902590165410312643512733917749042610332778687154649503885094189452707010980618304266146721361707248706103832720244361491076028639059192734139884358589378823259674047887150488562721503381619984202047855282269508080386292834681147343289555575279814014986175922639632027835295315265833718402329441079099356156411542049164493705005076595385298325914631418020346218058798076385787614445428748680832827825251577177108367396978018922019236796370160873569643497342547211387970389269830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126293172359734054891945557391511984879002839991828213348857413734046862566424604593095473664550183390219410562134959357217699244539442256459426655669206194089501229861257200930603273924668684826500492881156345264816422344548691002084905864193136263094786584271799600388408893878468676523914569692220089363138257223241458393535265885549720265654781130927551969467515053048162381644946092205542047762161779907843228963654209599311726614978200097728810021789065242967071999345661604696155769546425594604055374519280428214769556601541310160274947773495063945545801288865720305045807339218717079221862284734836607303426406671905551997601466015226758867242154095542830116128839503029148021497689617666997542670877964704212229918193433511584269004286575846147781269922350845406104233263599331745928849765935364185699460857696508425161797400292060583251467196013850464860399200587302457487413304485863664591372349899562610784347397442635228345518942385117397691381830812844753465875214714051899285798777798359843988104873430150058697075478012505878170226050213426596105774817158339218769773695739056664679761852398461841253834704663763063291691361303738259210092578371846436531040611378875513536666057735090708315249677219034299684911698350863132785038971558501693917433918589097194027316687210630759438047929355618584832688105807503812049221781300210523416077612253526823514873560362327152554066142971229606488314334718117747918138135394954724118438866490973434013961030761683270459489391973985525084565485088828110588569326424022300603152015756939841128891998982572132957154669449122456013619148543641204975855700214381740338208139770713393059604064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142383971298236501425536950774832558277733158557248253984715484069460276214194585538698996187057489942462617609624075947882722910575276836640621952199230467408026270259161985661350505067645511216077243232283407759767707437241432028251090212061337892976270443922178543038811321899786710311062699409439557797686541607838595065063069335193382933883970361403350852639864065284871639118017467784282495764616890273789584217688194996486280591079841401621658317265152666176505054295107617924529291520012036968875539059862961424136461651008671291722831001781477906619331078037679214520439647459663131257196534984117986611742126665103814097280961856353451464139690888214314808603573884660021438927712846062142230992647081552706052961119151575932153849045880782358713944182449038026460038701466822457440683849452868808410925155760103643000452068262188978938770129732450026761977060720079903207887028454427305425822607365369355734971766673415987956289511336497171717612096542542257826238220842845710827898132912189540499655929388665716877625138926140596474687171788459521487132678429153414007752325986057348721938206916376044825718137189572106166683230206055718137958834713241353152018163975566386327822026035860747443606769108819834683826344658205666541159173467575167009341995045395316697248417276560308073431437207534989492678099453542751967272066385266326518386957089307479015339514857944361112329529167792876381857655195923042496594866689637747174606575973142182196698061155142897312662907786037876944152389964877505028663046937192104012579849054578975589630808740865673978884126202071520009329927615671672393908447655815572485416653088583050036327488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25190440444770647837023714815677455376191248987179616947186321765861330804460893963890051206875474951552224471207210549859186805255563258693747532778300859408409584977013409806990216938431248708346325050506880341265845765917011137029040750469266614066577510036791811348758681805749928389050606844951773117193205665762312782605267426775767515850266891307752093985278032620322721739738887344623196413640937645548070109556294032136756140813977405758497025828119522395778307096903673233183881784541193479617336861182847524788795116680537296028173771821258762674235288270209389441478496384155717666287893894400211086173882589904616203978632553833154469372509115629606828866075625263850569391172755543413850813895853356859380202769273206223338998519080821395355396216610349899894123607953494590370264890472049137701466946863860336603672739590082488052621531132391679288769531116970965926211722066370841764112947941188599600853751828406704651612997799195254373241731990317617928290750041841978055549449016805970679933724528642692528989332087072776011001122683936832110796963179333246060968404756605537822999633645227030580726804792397384913442775113678222801114856876104767174608083889866574811747042205076848119178191673125046981007090767243986229446397097724860848234642453934650339974650899505953717746324781662240735515251212554349090007581770053314416756516190125798057242704871503612272756162647256159536825865764926700930055898149160535640669563584245553351148052400645175175593233915509365180952828211163121352589610141815998138913492084605117104695482042736889293645748743744594831768156983958155061892756837472630380591592098483569719713703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40294958388389100186433449797651799495755760868479902862782766547642252909538637101164954684246218869925814721602752210378181924696430506934523229140889445459861543708498369706534924568040630338898192413169251801650988768219627679782315403057472563754686480343761751511792367811778766411926686570517531844490487543679247449547291332210425875748549192765290224823744765712577552564252442332141290105886347059370526941779112059179375958576556431392595753812221396219281339859925867635304704331344588866970173096985515375118271331794056924143220652211725055279746988649374109847591796265441491720221514314331665673404985679429735467627731810850922309315812520410572602728659613183882745606598129528102398356360668053140426052500808697468014355311272931381275506390122466506678418275943711036761894984244449697642915389975478349446270514340147004332730951292588657409865086909084242336729421303802574770468491727257489137966853250579850074895681287191171368525826821420627171767017961224230124364062029695157852931229091262502149141593620781056237994492858320712917379842846216347393651946089632806550022151556577882283212493784422610894296944095615140720049889159471737605973578155528845683335510048130571015597890305772303583659999333112660096164040316286379483824761788369631943987065888792371603670104956043223544570070158509070967011872146312127107028538018098999849914313038046775124483293398147871900933570417043278010825998617460576993803663794456315323227247718232132879896762118465318301774527173542157289777219339622202846033577052971074572554017968898808874296072550462886334586004451912378850478143980679202422643802509282766912932057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208175041903687385258636371073041276163759847173059460681084689154261994883234750666455532678106929767156354182339422660478461522329530851475383743357274602619500387184292903398495905768098760668529251279386283338677328723095544764990795292114994758900880235364739743517932791221346369667138034369837793521390934222486603224472297361373047860816004307010735921436370517324178590022429185787661090427865978832024961022355562043970479114201003489574550322367575288740339108594619799771671021430309170624667993909948683134629380698714903428622045557714009482958042189552702177715864008335308378999441058549033015451340309028724352573436533471306464141003434739327069760719217073169704486506041397833800059896360127000579570334141651141267425619019713325714079252606928611914818602505251312654061760144921296675077352568140167761997724065234007318629439807323879309047847128128159798820562960735958646868610374159527216001056821845329452690860268076281244824766132039630346564790256826817115008863450405684659825220357226795794164068641883423406842764711133142647288159542889293358281660663952775718673009344632294668364142287099581003083187634405291425744183150230072119895912738303089891789935671640818530149097442187668300941151852190675165192381254858162717318711618195753563069645825500268865885621134793607433417127988900498185103950894766675244851300333400426236612135471824530761529893517224264139297487016020387798194129038161873200739474995891785208688388788486272511367337228973753281460575108702334656037696177276230325189871514863355816139213473270394914449835881025553875736263921634952565720147267530502078520452504913080988430522823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137662161220655345770411193920238591675843072051326499109544559103719802616461467863268727637758988043766771870013844703628293745425706189717597821842670127195072757378773019120004906742197181489232356753351137487232723446151591252204219848971335421124515514165334411704914102568810701478468877335033517281065643867177973654547614583462180906170282268755335564524499900770286102588998316419467667312896535676113866391625807992622797362652228673929944284833827563014902625390668820654855336778764190104999261067144280465288042278934085843074345927501619547460673506951031889695667167403933713570790790148867081175280155142098146304773474304104585407658416577319180980448611494892921055100288772686673735563116010721711965113121497851658149501147069761138115179307168139080460780410141937567012830426501856531910193470817541465059256318397481811789230649372628132737920664454268067581685328166700485504245293345660898634947507237169085756151701674678008304835549494266708750066712360110540214487881496278364073808630606326990403559787999105254103331412099188992639046765562667391571107334714269873570416753611530455776551028224880156920633490102521415353930815821035838743280656393733105878352654348708992152599946758585898694545386709555776577956187270815848778958507160502773860594982667238187631895005656299373094461486846872026621216684880409269839353647581666507303084733704101803599237162562285999097927070179704530967988161705512757336070926397928518006913480143293539257875775128568421345080373938630852935720479082833077352552867633052686343647529197873990689216446444805307127977574561803768218704535611897320640459293300966331292954045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[310672348171683799456871685694885841172827531868032306419454604854762763287409991729845985961869360371275835106566837411127920987700613938902426999014167491854952718935358848429287607852222321206868088579126335027253997868982502865214116776176242349126104324288241853110283319577885908566281635043772764046427330491025701805178440367398781239541458970095285420697094567882461476101839534368699511032493976573087247519165581739236844611990220608745982633895058794880944814284802495399237774653772451044839804109545095469160374549190301642064099965538900081255351520537192113598479457045107342210419073568406374052926832763616329346243766462443255138947943270358497773017108531054425300484987796174366025175591491759021070851363543201513904788832584409282882800555145356261988907960655847022199247903574753845472707957847730481133140855455662200057227493807893449332377396038786747662894551353650227044482653656758424683973269951617129810561982713870829594709440490162855708464657167825269649348378800362591957756696123514685132400766625778211798185959201319315993615822964921622627852019971067946551815216687617126609713581710438337556812924053851523308688951346936674216060948017256421284446681191148114798955751715568024577352571953557602318447197620936226032188489768608872351202270869808990659277541065833240198656373246311052883289628419068732442819050997081498623290148577219241386680736354461068443971246877091499823436164026847485493167558060150215665161869455060028439563146347445196001250303719935376272976180959084221781943980030499915221299345716407165552081308203360755726518194933650255283527694182540320587916402705402203620240592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138943718915870240330261151700129390050664706211365387212043092123697503914711167670903979277175757406287326460545683284115163090678711843172706364406474028779582746373351074151688310822569319374643054060237401301054851749785403082635753327218022768250414195161638977715797147008021014779622221900869342289836272666770678339297281815984795044846752657599878565739554900277861856205864848469848770349435104416616619588760215723790148926896098794370255658632868540150772115825574451067554929148055402538648244865624739393114112919559107063827142190850493667628809195923151721981474335868522995483305048756047195473423998617986241737215767875765354736572350137547432026981208736012971706442089071799728206035930744281701974298447283808999625826769340967249732239727635633273144405572409281669870305089277512875566138323334038303868745555650795318085493610160719718909840158017610710135649777498290915229852838922381285193329036846114972798414642331081161597083817835604797863894278002812242178316696195664150390457163988929099200911828007191183085866532356212940043359698321196750634280125877604999452569843466354292289638320677636363785796261795910930115807634178489431136298999256383416167497759430824330046094355232529533135546628289417070594591978166087851332699594853139672103258517863220240057768089285760610156848945118255197950690333127845281792712712049198293274281684864319324849462910612924399780490288714481203396152852381389182971864448704380185449828212523896663913152470760639737657031541667333445172348155645732111316938544941752667981787804561199801914934951364456975262159237649602473786892337643283583646242624997134133986301334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113602405667264666223169159107558162827928840606518842968221853823427635481663613888491259055013817624924469244382205929491840698229289753109571601975655656557279061161290693359493219056334904510069083887960744461022960944741831121725203415682708109744997908406205176277016842034912176068445385738000436204172209504516169517240546568901646785681530321045385357041582223873642056956570607942028983076538299656389465539005946432678440100960474039912389856615593888678741563799671427191879098203879815148012230249059570431066190461742066009588829994115312082547294394874999352868182692061983701271116009422275197313462539081196861648875374857507832854644196647718945010682086268515983622317966278947297136614687873893076691836056720554482355624900479956891266320847879041480631494515090717363428918566899426012637566585957518752286211092067738067982840579030482559789142709045592001708629375135126147127886902477811610223070249582830672420601684548468599272797664874066229879660903308493799798154006355711535308624174559923470625556013542613775250095789085893888946291036522905002258956731258584577009983383573505487612646210388311636499812491297655221553019310782627323936819061736190981350135359820326221083116016111474979382080492002891843267009699521662994280666404486955740251512133902093525982296746006053048253930101626417720910772022290064244827423630515643207118250216604465009207588654986913923234167589439519884952947018162182634731101601299461560317568635566882650835259582905920651495792381595372911805638057993917606423716232570349330447800764097834308435408823957942075013635408660015572620864822319559783794378998634236283125280844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57176685109012710180537011903628039758758855314528387696396676742912326676631739711433201397290267010405017277595009282198734555144327753070710738190193923499806122829017420923301699114143419486796677705402055028273668625214365536525402941912652065732135054230749548613389601147550590615138456567644288436614814125178093332615067112121332685789280821400738653434485905152431535341854092344661404050634782809667627029513153179527808873658448703214162215676427244150336121752120607765559905122711192087931124672531006877494918014067999475235568669539622347919632637477142617557419552306180739789557541131280984202947020517414480871125072852645082734211787827840726358738672877361430546681923164862310583503736594265042699388405614167302725669605328932497071336723862364558113425184483450663622250542490201640212023756256834776427957493974886547521711730987835338010118714404370810591146792489015347693538001794470718834542195107777626300792426164418214139008013343982255252970203635047243746908140233163192593891147731837473636252948616953411839083308305793527410910736597910437438766147519469598249373876833022220215107301299625970662116996100465387160506149277331832481683092143164826653901251134507614411058149749646804495496672341704334738355664920543672576037182877356418757059914195767580960760749877291550341083664080318436172172820978750308461380120825865866811062205127932793711943481135367017442738600966250645558082290025712829499826305595720141270129393898219273015412056541008721919099447584843340682767444824494585234046606825545388682755258872236071772293961929103803984472695917027312199807026470342530532583439003415555689581920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17784774261081915068572975585391414073851460059057328037144322738401271222418736972607432274064203701901881405845239371070800011742360107508328877237054036100788313572571123458742335866580601185202096525304059338865490779271649265203071269210910643025700182835189340064669786952903326559891029314629779712490117126344435777279487021926547331353165195643327273453235971084946255563627330727696255513113656559495891095977173000746326074837237079401929389220129943077742885352954444658688325920586354124062702131264096489985873568893885576342715082349079770129038322723132632413469580511396066164898905893820257012827771768352077496757866639451882810901825870010113351152056553099181373092743021857057993358093040258248584481279367013228524104176040148302291070794231284330032141649995710602527962996499061479735336965646287401978864313593377695220341781708151671007439973320568547230975091861958333210182580106371330831302167144119624412096458209993823868887500952112682868456830823929140791044834277818243424793831977106095075602351815607385314772008503586619425717274156011246582378336461604438201089680199712576480944892160540137330556266089674722751459267203291557030807261815295482093418947866229906350766435142503695141980359441195947612171105021273066406944159200347487413206908850872728640420192544196278904964870487209913800563032554805079166758982282789187524158148838100319876294723692312153414853390339531656041021042401260698798296523598217741361992317054088672617823260742164951349318143287605849594163206395157660150744004168115112483782932271529228149468775530586666311832740550208015813255155458828324943463738585696671365914119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110446891187400159538034281727243987867625613953261064884585397457091222866109886226789668920863135394944396668152791671070448800362319249062060033098171449732773876197539964520974835398743610822287843672720095789228699852890929613482134526764234247042150757733054142476161474861069057823785850210085500896108298095708591243721824226721040048329800036347887436150739207453643473490769122398026611056972166922724870756536875875691802745889063903856180841058899116695597509707590959949844643025628584631074503932019643238833182705256765852584068932351995063671315622435134458481179518808648626161762095570169283547032373074972212202694153354341915943187549515194406440231387970523959104514511246651756744066221964824512131623364581677229048372939474106942234536047213713109951545188359055225984292205954736612217454973673885006629553862518283234996067135980782592664231529689239100406783298552090659399148522939663892482143957660813473941284517505353998172523440851280027754969883483214377187101719984593544394544366336418637131011254135591763019176964783197271962311632787866526127693177284755528620327403079409729234089604635484490547149590116624554675866723641285840034531665280523876134611118862939462112369105749643284613103587450862487818383550704723661842841333586908304596415179781643540949932848814848601473155706365886670855930439242279498654505584174688414961337431930474467908443365878522238894772371476160826805909144126320912340231919634621861209215153708813612499174446404735200906366673195896979815809089829229044118207961111978970265720618135659221254429337682335877265212041240372467864662008683420196341417923439234904008963535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171366433436549937831441309097463741812511725472503649061251152998663944104959849209898456816154007935970164024548234103456781259429933989394121671327561511856391929723469028982909811895647662789995426737310738463446248583717439291227148449197148979263346365767609387481971620269550484183898695923220842269347429330730073986035873826473455492755478353174937240374362372651469634141839640400466013250786008184642071784658785078230917808473319278021631499939312678243950557101829713115253755433055865126798617848981833352094474831406115786291345220087592581380585803724444361432299746322006196934114478175846492702154220173607459753834143268707294857525030643826463362078949698903424410827793616398149207036021109620398461538448417933382758465930661376237468156108676040311266219185411849514023248374379074463924799872776404169646846836516736739743892309685519393332593706247603939812710976445184943428132464592371626377463576283805056839991503865497435717307904085270599708431169082948889419352076098904222625027401067212534230329953375253536157901555960844748032472545068065514532422756029279610732443028150818211488957824911537987707163992791614146574276735250177079427200917664491353590949906818032143418899638241727475490621625628320333834286960843809972408802540055006017106758847545277933509699123523999818928385681417616691855148665065191325006041380587838108895398676673311644868671853403113470145481712023644833043129083287935092101067150428970122680820881492977541863592979730298487080573151594806492533102733970255393830223360402327634224013281700854148143596794464698938964640245387970005948615216758722913606303858869954643481672224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61087697657017437618590597138906807201224896991124225445240127391655333830990972312316981253935854194338714934032996858008223358382934669795301358443827625787826523581729008684656482339077720990081726274470143667147074480298619157644148441286055350246446581552305149290525901114325792679411155640678031948916975809224074596480144666940039191752478487781815748412466629394620191376320476928420581659935687902716016565011250030022086999769161064652573897123562574017224349841058860624444399848193755479266176381572589835869872645269097788667250407578878153693324989157740954210649686742133066051093451871503733881942860865400455055704728016334510414839034587285086060707651935368311443000534843243029444010409855692969994819959382056956749681637154823860627711822787308302544075712649025006339428419794529993918278918716212117665163093502687633549839969879071137258490161020787888268683369954775934703030631854320428220775664449056026271857541680264805092366444571423988043493665280019412396729636323520803238891269062924918702593776669392145962260454407990596533877985220594611508612893370554124439345337092926247756529388749900858125103722324731550027821337535985992509636502695347597319119046877938513143754418135159349055469442097922212887740633983830080415200711695616463008253261835864060860071360459558584536002374379246573404282672465437549795739266569688231974754791520991807258071882787866350434070130297436502108206699819752199707406880484177112634179994566519401801624441904743504594581303919245730260069727012145959119062408795175857566223647006909511644506255108803089225316573927399750238855984151403101954435176357765845443107927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139306595219402674375510031431465910261487052171218063997498092217017855917990601757619173728905214012705181733709765926582494163298544882936126594969304832436261206279910441590155389350758234098545741875247087189230079666077339723780656686089195111918918285823905742542569170611524917760816299974233498968050629640262694639863279473712343959456134143636701844530082106672319714779813115486742387976578932248368291104071846863659477901134630258665796573951687684015607194203960394580057148717808956001695208909404856744234714959549899757056666838583624325940426043749347472254349043985531068557621147667803003389781851779699007821378105725022306748412481075038733470898220445307417069301912071033264062810870374645940747042897411159968281214503299191040722720531111054274516727914562990562739095855993627524868887020783461394108156850766715684029076057653237969531552201999048930594229306446524193145490688720531614335839982546200295568438437590666799611795897608060509835961957269630355720739053875593124132226524954779969777123864801685265356182802042001352740640809417881764789922873216934764244698568967123772355346150484864186014970756867781283986418408473589092787012803790281632810666465004942455029020671142772600598569457494827468439673134567903372988576664931430062677041881803542501091371089170286481906059696169422102653447926589475452992337257170974708818346177422977690791346539456185974340288735188993114281216282438917459517091475513625929022018029099454709811618575864538540360168870445944467328814300706272733649002263591831802011329989394096204575814661693806777692740667483592932170342363352801834868515837062311261749738584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114761129178485427411202164623208594917491428065769157740936599466976404727519145232950645990442319785914262853358652210004124521840480091309624498271016388157816464742588668769505006666551861534767835095000724286922338916254617453010256116477660963579916210272445521999588312921166700505314874737169578704027516821913058325041303618941732618516291813601096083683361081974549546152433507753866595875351788429825793960883388811528744079955817812096934087952176887409325944264739785588256476701738996186473816698491961494764390037530397859550135592803435960726095067096168462729054677500665370676162473338288012230922814863230455048211456658043449008294713879897588146627688835722586568618761475361555173271989310675283527170193333588552701430486865837583583636523284288796508886580081117503957933564475648908214276562740566834263619432579284904654130727450413490983559725671565714608267868122223606718233890712316494940715370454560190777639814687612139388046260888717136328473566296734198024901267566209513486400418130267889429242552570050567509765774816029983742342141572687285475798111754726704223775603586694764530953438882591203243941102587359065348773548144615138498863358153059730130869275448180057694766482597762639517859801388214551082559149313561735753647394847464767950230785703954300595263405176865064429630070939504637174334688798661470226910335310628594842943802050559915350457035074611647010008468524999221148418142159281386186555652188866824698410645786282622964710798207123756244282983428895264613190907970313652182700177611279259792636228408629097122804829080312993787732404931678685440252643233141729846194132929831537885347309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78699577792306527996934615009852629341312847371861429134205815971996827575050314987815609680496148027609961100637999491918841593519218278903324632173946888134966785291753720195703526067239310348151468692605063420039612057601299295280937443676583173889713805932562782220229913300701403747580413165126320054010053007842510841521345262016991425675812549203318394984954104054025373529942649605466171316024082501652146821776608525643056364485232908682790212201432996482895308600635120576991410402987568987922398837349950881690868419645911812914038735979743078737920047460858504841476851197052029013841671295011571987669028817391971356936928766624553347086263883417983287550897625792192351961731985060715151728807976751033500580919994058639623072679949511664274234893012399465164643681007352887046068304616280793332345045728841700887313998368962300453193488295847228545263441650611186301525199363370614148365293333439442913006994186451252328940734934928273883338691981845005672912064774469696736619145334797740454171633364432123371562068362850369076033655474537762019478642195921286635036325692177504663361617695110337039748071121651880317534849784103371266479773365048992883017377530529249412896760207376372803228690885660312565514121211771951735543429247741886611851139006040305284879496096932410850622738262949728795446338893536031693739147938493417337644298741436832277298965643248816269362459530020662431988203118632128550749365791531837309756075397502264966772397045933140577298769582470378607602900484541398877429188701955333259303905049219860407047806226342226007715428506213658918768832426287250751709008371475468821219766520848554985108919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189777646172407659193774989378010302956213273847759075465309936490716756211861415638158487550915301266453183492937760480724679864660194977253284124486980050613324971778346512621186014313203219828046391594207561974886576217847840236315054573765803978269140207837157610873740522021479928074034540146808704868900792879438267469303335797660454748148994073190807832665796358307022861058230654747435289696669428814207190463098050085224336894088297654901156572205948969714143325569212076390299002526671974674603037971389265870192507562083266367682327492585373517010374183283836829722760806971129936886206448773836688345347850878090984809807543890926599350664981138678261084162185537955853587111461822334434521457079285432686311156520002414225102943570254549247527325787831106585010655384759889551096995062742200983665320986508901772711743251860110347988909773053908232945279252881479598416199578868285868735265674374849999595721799493141815973274321463870189238623788724756665062800830906892132547607129624897366340772491530911552297536472647072999280365926817085805278954906507317696790042748916621342887932235139596096409112247433255338178758840465546433834630051159016394059472176730146301809648652993737053077482525665345769289811694904122832444615808889885374349599743765580312802054229667502109911694772928286338801321436987530004910529873499961361222938670756568787753091838710044461977658493062196051134052149040043274436503856708407163566678819931665384299159812330800286848597264749802857490899813376131474034247386496606548381248653308666941214142810921627222666212778585332917122905052015760681827252567133531152563369730167016204755336699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208512391519953468468028895309249284528330122621713057457823290347079056049977575096931130904514344453191557754986916088526126159003855910821358633558340446948612146770176959972223974299944199884049474114707523440833481907782887607396336317790854261502602528967553751893063808560378887017063585250812305820404289489869164048578742859714012979907011801730924417970876252900692262628504430253802993489573663172467115809778289181976196605208547389809027371800218441378137312309597798631780042258779093605031806184690895208695151788648462842873152220834721177289604588707626982147499307080129146835394639925995296580300453324825563457657901409006374531139856879642775375497432572749425103969319653934653497669554385709222861281738064067129154922140103814522782809737708191379730791312462155836169170799688448279517648880782185884261017911550313393051029370630828026979143547677791740212487327259843359409277539795537236504297400737549246061007349685603069315138930135709840521360422304061571984212615750835349713040412664750022599804707689966474620170095088358508676384815506877995136033897932124379771979674967380170125276838934499590906448956227437843700398682124970079226581768242258499696963330738742353337994351105046994951004265948825646135983040169613349166880273695544341042700119017936293718593827776381841475455161526295333933017950473586175426734739677376447863224350028502080837868687404328809370272575979329971286171763399670710882340794355961664674986948238757009011080499753495007061277306933813267406859828018490942409428491327557869895393370874453376371146378808400927798415505900176005506383291296362383131914801440601614620037448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33976160097171437378635882139132480524397498993893432075964298749756486498301971911035932926275156841935792523920304431247509955337017608959202232955771840510712446327268556329383729809567425289301309104539473869421110006111923703023498136970738425542727767696256095295828681175782806059647897481339272313966272159684829647491044216055786605455066133368715002397355359709343212621771493756168898963766264278755200802190521458525616204649949787742886450390576550444112685259425768297710865178142310582382638912731258855844801681226783802415095007115823757457355950120050888672809566628360346435909746087865093428819198313443157383974371045795144940032658917300238241254217649387504012798121787017647534252058621190603543135779338551640003370261476024387657593914329482741220312509218543433698281177675974628456760204884080552271354705694438146043743743323247001841243510179147599633962376948956135472127141974322607681269711417416872797561252995600532236503804425424737159856848643840466183109281974896526400539261053226914079923936843780231862530472821268489894198992020615157186703244116852133121019193753949022435930154861090999663902679178497419862659278586223459423190691978466784686666708592213942675150573920070353981795455382018829934372273033859727443172987313350423323248689869796762283085637356668328252963644635411165940500142174822833131794628120971001749953850824734093750524025753746129590892473259242993611991017544206212979800485220027274979506372338369421852838002014791434497716090269254175905414947637918612531082559233597139488272686857276639875627940157132337475178136461197421489509717621321910064108393171415557377478543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62047734881619416212476901878689515717936442214321411530462854480513870415193591721605143878039884561944142327816171795061118100933298540448916121724228788870064156192555445238183511182143864713694458920827927825499729512450855550871875828734883362627686856245073395910675487705833867691122731280214914740373545441635964972913594435801788545084346886234344314208354285123036287361141638250688088046713211848694850709800401026783480925091723165803175580576239662357959007966924683666754295593500544971195573009614858176329272846397447619377638626317761019908629102304750341791356385563053317885151183190937262647411288750478200639253401044743913257036161929629287627471486360932976650980179054428181501274052144870042702933325077751217820079373610812258832011963390685115036932496271528496420804998095275366675117549637673250131934276750606330060567275048657054932717256087541557320220831620487852896259641076563104210522189079706715457281617444977686240941933989696547040943005778254261292507630525426347821445158050235723624971871590773793996426646020960647143356451948125087081415326538244959909681693409339469866110774227244295751801502582131027049354362563417448115626523765018602017180867203198261909500296468700782001918640144664360450290991960648901587809393707892900348673079725785585852208855030054661826196171031134800372838260460466321992529821866638460275925402550839687372218508628045091945484106210987602796789437721137124669032018622164319677659997730862206991569732416410264057707713179119874998883206829735451215688180356262638919636538199901596032531986594149236078515333372790938879409763116971234257135940447661257774670981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307031226049530858204233962181677951737765737062359036698653096086596568401202413622393005536987591081342658898030377547961080681431774303463731502817468612958147549907477039817978084226052871639203329995269802821024404283670634561543186575993417664527081876095512814612439257698240115943180976715497791658869276498947377441716085546867112645749653198634442543810366919045732304062321387309891027818712631486802353189697371677635112276462926819669989043459245608364232637999621878325645893689480426159126613102001945526260411609395788987839465307387673428472194584931291602761144072510773687568084466107844674560651187297500343686904718545948634118701947761330585090944504861802014348519972759891298529357111263089752745631023779400363136554199977960746003872685559933479146757169998509565408932593792292574954722176328091554659539557393709741939010493798071909396826651233711658526180980440573978956109727124083594227473987916332082240059143539778800015646414948951938491292331798469285056666850240288312816306798205641791050606556814358687084347852594231525711361383356153452861639049149198039024854244391675314389827203327221587433353439138304998125720268513752339550868689863768866784115239448380382305612815039250150148585089174888561185823158401574353051616058627001969263877116750527134402643923375865029600648029151877388094474807242880496034497092752974066868962981975269162584867330158229396350159180014850385772219064368149797090411250058554708793903771422405353382776209247903398107511080069095920884391286157235875721224753326244325081983673796466807970813988228712612427073021839339219786024365238181790065127618993189880301852815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128839167420125047399653516457419055302222197327371610971345252998035476537023809809978093671988714165243233094727352948121196352694031890853362111038947965069881404377074004770016694744551381942564824384693886629376217444667375186262853477374123563049808256725538335198594270008599127808543953343223648674491746623475139589572888277398241248589760642791098457895775952663175817540920314900567807699815024171863515806956365043297106617876002175862580733993995567800701962080369649111674056787747526865528987556142384029624069836454017574021680746217319368295513924606433189900542963757064745455510700952435189566951882787382985586467888706105802490725489201924442393796229771745525212571656499143073221530564333419202743438417651123855886385573447502281357199436005901826014916988830145945592577780387846114856626589117332388610386801033346260045169272986340135496497033382918984067702915271669346477095369843546298253429844195974546754605052697153876030390440803343066067106397229503142327920352305521726392790138443326006791708733042376038774235416211918086964419583521088990218549695027305419617561992360322112516497678827560698486596887048901113566192595797767908064972456798246070699709072365102762103579348482197959954115539150102860769266559520917969555120100894478283733245804734601899013533064351029168585852907262606612189586533133433927176301973268597620523168697287279546530677513305835203720013577390343065972365712528961200387401745282558693250276971329937789895010890213487769864751867834767415776882749549366308906010316281837339477807923922794093746951915114922590711442934717961739920936046716170988039335566295092295595272054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101158201255748607260363518982748721490387955031094217313698662259232471146810433480015421120037294963668823441480584114226646869650878130052779991253988219730789445071769239955454096699494966154696848421314789616336211017969981350521264003594091570420979167535015274214346446617249589006918570375239601513633453947007689580087243513701532965809948215151106888286884249954877797342944469188971440881996070863078829540984951397836502640729773201359929898483074182974343997093184771871397664426217303225413646512291262998834577759331117763211581708472408879490632553951751193068024820128502468512352879317434143308341883105467384382917228748211567269320741322449692746341135922172111278313462573227736685278681140379120011353248014602485278902642426291674043061553271610900712165624169928208528208846473732769384505960423337832342566120882166019397142939962824008038523800928070798045347971448384762423167169046839101741307083158596681356559733464054197175535196854608575259475869525440203360269512625409639241211801375788700230196468202859972232460457065319504856695137349379096096190586757965460675530304889917741957481385726279167480383946415940877684810986881986941777664083027097781078397829061909339514803415704629093629831055692228829447712894591004815173156653923500765106340442076357517317841479267409034814565147723793883081725508532700316306647877848032899851477173761342176283260702575882325663008947866867457166565898605450856160893591319815793483722512252535395976129957455466799202513531238111839221510057279810685042288144284741606618900230778017425563053569269132837972870535369393833959345585882645549112856055726221438384305166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142525052936721867419715978805490938994357654434726341890527287939498619207332412141638949586934911395627177525504241323180668701833939558845578279162827194244909262661013662544825686888821972892420385960389915756556807866712282367716845817111741180493579200199497987606967324863918514187359859758531418228317818835947121637758387981855156130365630252067311560955652581174968789798750444037633957881209639056683983376004340212722099484355952307514517711369097442119797866852877858532354978550835470646214625625275603013474955051604348225633462020678523816796302544737888979412044075766430330120841547952350257577053857726374194891384109244917401188946973964488509013716127565412755015885910590827669753507062051391070309465409805151584957450227620616435618489075491314044395227082874607769032418973654155705348626267700413434580127441862018994870498067206766112812985164546434418158930596575335079115201830176220963336683913915634621101886950944714280405090214487862881431065664451478193391242870451052359505894512189393543794270503303091280158652283350424995352707656740636659174595211725354228332824966484850874594121206554613429542920133829326027830413754783731828051077605509722775983218803512801276068629871014991142003581096249444503845907037888690551492777982344570137708437553831172141489470017238400759928380949851178772176991350196600808789186012904178900554582164542516215611514614261764813231527753492870054342207285411929850611654384328685784015519070673849559114464316012811355908894220288084728352055422806502478994922039676316118452511376217030654846449159512485474780075029056245936532515750636328037757722350879019824345442075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45693274952540225098839227045683952006735001057687132605812262336464793180735656706712882553269043303483711082403537055203098677469469054697687504312683311562052334802092687621657712812927544990884717170720291999056403150351964956585263581081846437300517277317764162108680780695151872704205359171001562883462713784986065343557048472893818940068642085646025450205758738723884470491050390010954076437195566373292237139738176477619687039463041225248921684999237678912847850795622995587081232115214230224917133989045742451911111497543511115696294794131044162841197103190941569605326441559164581409757119757780302390515592519651769888568579140341791550761941551474391757000952481817246953617414316138480995987023664283633627538657461676523275016859739116338126777947216166736392230056571994931414139384320525187575349590561235748789831410330512610079711093212147621764873169798676585154055349634182516259443566610094010181150956095256200236216273331580344476816168355910140088240924366160871932692175429175456994919435352273327626965698957686046196593395988824722969469586525277701573316060705889990083525599292365761334078342862331337579175229306904538265981044178149909303912702022223355561128528952673180722571707962852903742855343535680010074204835144509670589488541726335627822333662529826513398849590062030833869777254964613181096454395222355308843232744732135192335901279078937220573853346243562272102922504615609535480757556026668131810752764446086407681053274396887429337536860143830214770952748180238676581836042901780689294180864470027431273540531196313098884367084770615168512210246586139630289626781540501923604186825008471081458081587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143936820063993231282015261559573159008690840396877263163853996766161583545400571517856576593676828880870326574676063357954271650366672811699465807562202929537120676274048432450582480192878069526830453098643795846531683663620331920245388439018741587729557589333928194299356183574629082957522925116872950204197317061565661847139721137463493619059877298026542401874794023891691370018686238146389386948096211450786127741596835225610828125766594924113996367561044761982822099788806390805977741347600533258422734298321028865519994894265224754927590342019572555225972656952276472881219562877135891581376623328266539247000558469532452295457890675557925427427941802339122223704000540689587850765862786356005800938589656608828632402774416436936397836241035826061043152517036434075213601460750521943654364125404223708037668928550817954958207490217448383402444400605973592721394443759282732913291260163223963808761875787047594747121753779663454940011466062497224296674620114131810521970435880227675537721197037148575660189798301531205072653682858301904084472950019537046596140845056985178347851391634152258184338871658974112776161020943311438721634545770561422909149668881743687376576882656019780729927609413042007663433536050090462186979880369960659872152669823785211536169221138904706528476122019144716013650576312942771557744562299549800521046655831666158239931366223299418470717789837572592185014779413227927142943276645175253844517063295974398261965525792416690069674581861070401332292752882632893953469275003909422355513876116600707112496009227453242671292513730610928617723895495755617924587955925634891569291715630313188235804312624828045990219179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97899589251150392755854642743578492784285608485951009994970797912620545172313885587220360008498198398124004447981199880619827983351028703060274008256822930319567843017309152620796619418994012818504227030065478859322712474412988558396049990565374467937802363963331253288671394773833216529317387952613144910801294467482880633137360654835577506357320107027333661760078228926465747578819629441978897707230480951970100978928007560754086534000017203990807055956001713107654923513992596014693942406336423227780448176802273806805264202564013454630297875738563321246658067325797255927762207019811252140171301073685260364623295953761286738558722335518927603726945700686932312368666533509610692472972953507304008351522663958442763028785293890173911510818269335072833191694247318223740771476773871821885327031651658786078262945397766401797908728443849054581752102146079098435847767377345618197822305363006995525483097708113801819001758667340615957916816519634025020554294057326253956987230247753674083434048658956277873082794912835637604840458705879867393272333046467094480337697421506506425490235689130763190346053495264455092494908254387495129581558469450193020703104433436871606217814312287965477818057025739224458067883018099500248713316053789900038879524833644449087205784555135682666206497798411212846095583062063054478894261500841552892270950770388949060201925197823592617994673422741704782435961312394478407684252970500570238728481209395785768471896596188373382697972363700136015537303690359361909183836671823921522120018756101133810416609045620560628663321999546027924469951686406399275953873955906347947041087438268324369222999527238570021765919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198849977282739030237724740375776252368568490894770150514775005017490403124632690492400817217004108261816484033154239228148827301958516641645015902560919954629303162776773471540310902139708398295205916080267967820089875921158779972767846719071491962279659519592413218946135789603009697889291220165653902698092115714868953307291351358235527932270545255481863378382267986835809350242314160619800293745609821120862971963922753790124027080094239174007264756353852289676093713489074432223073064731010823469048995742314488704401643701546374817866861491900120032688063466319619840190191829305594486539015850114236701418369774580417318026766689256820564161070143671973732898627963322625639908094525783971037380042042954805662921266677992954493485655323193956284235486183064846863957337331989366514763478287145790640952886366745148217676823999694866897087460929867159115782626705840567567210144097231413419391405648218205909654660203356025891484751647978482412453366249780533576347583981368247650946267579449161723545350564137605963405792088548700267819100019272956143845392780416635243587533530158322539920252704905084793140705592898212220597687486509378434715784091645042609445668561005297337629685831062660562653265597710215509924692705773158728515771147901887189982892423589456047312342323296502603702673870139318222243228098991614340101214700901888726827219614960139761208618118460986976212338072461317849294566690361268669199739053433233865004459790999526981122710184187231382110933221731952236668578372102591906081590611579078766551790446378690042914873292302255445983146936121184680335087221472665419261773734367178636431332779954182255981196184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104697657336746272183130375030323814783124956924450142633701436876148174463274614495149590090944987650606566300879086575460430211153698444401734344349739985225725789484893260187747879724544536054617335410408485669648253594625557237489427734213540059049736488234064808098744433231387033978568993977956782598128447821917604717442862779206275115791350799236527292212487189755953523781768154259048810911729047175480369686440012497475053912764205233363800729176369044652136267927730816167047624261380498848085003443895555154617771266063986262827174995072349810085845580324261899105358604810382999215709940243952802510731872160818216360162968773299732978614501028940306576345870331648498410666819904176672705319162216087602099013950416366318843065468386825205922266869445503957845329291123250528013944142571343541444787846135733372821149584357147573442227560687931500795163936820303300560932789892305388397947785733916751778090903031048290686256708098723432013811297373064220042658519683145246478718377291891594889433517780204120596110572902752841069167665643637268588651501821783101822351234815849718491944331470952240071196883810290867805159931012487021704297205729185168059052799371547144733710936891135006333275180039729836946383671359518140620573822763581572982627921066285304791139784811132753773983006159549070578375568778430344872380712375557742245328995400998347069288435144116518483729061642501240673659050649314508257332628845353523343638714696558238296446780261512681298587015119489447406789413629443190040798602377877563747055525762114932716844340727601146852271581734219942708921485788132555052473718871671439449243583353653554239589879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231146192716685519527551178550411713378865237081484196489141915643865371775054039057804530882782464623739617422873561442063110107705646543371000566829849289987472616565908419920179934697225369451505347551598853385624954511896347399753209641935571751073438439729739471750610331447457691841309818923219017353842413854938056452432278518973984729179857947905056116737627317631374597761436289813194488225292998317645568272121153681034655897008129241021322091309020621656163633612142113626302471549399887828204682941876750755386851577812022917382721553698251281813830821096526788793393358153066306416846692179098617563995686329026328721502780857616379423790649646021224922909416087761352663189007754649991863245467030198520607201667475766685656360312934100410679787077469017519181402508960901653837965059910031043331439981165872637268450196929306316118259192110423595478882692115494961508354203028729618116537224040201235255687540212904352465830401505669657440643289699502034786410182808928776937427404347082906402164487281775118057102134049000568275897976179901461553980064054162087913064146217764123777068912379159100953199800907746772549761206322656126353257996150758654675907095111539669020967744515179529823608380992371931037928229286498689815787817446273489481751596026051338468618145299900740456996888563721169497655282215557150365353131604708831034652376679525130931320548484788470389358069095132234204868983010257063694873069500505178118693268665209826386638009812108718420408613323761814069541821806513791710531959237066084615734731002870292868262369734068797610312834223373019147245009762830343616297102708234369904838508509725687957050823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16823541034585127689378135700883413952373855703992040521622711992577560689941394109131848204923647818949462322535272866015672245150926540775689674662649513156233631072040680878784175314401605529471836343511600827978846601704346781645776825016005050917544858319649107470715886668867299627287619313712139267499865644303069088941068930281468098381670155265075750361923154488795361649305782796323695355575145789692413920269276021711426375244729192837197231416628525648081587879179414168676114057748245916014327509802924025818022662806521690227738852218456543463125708216218248693150182399307633365561774128429738349167380705739257230887790256825465887430805422380056365627523026854198676670722165833220091126342888374966121882701431923335393236238292497332163214352712605677287751110152693386240665984226957842281470358666251516912803145849466996907173406088817696864696825952208192548643977036219724986071567351504725809905922266488080022162063569091503076511741728223149984536007457609163921928211147891259588651371277002086396210491145704774026478136298729364751808944781085327041839252172745021799532881843991181586247271492634088482343777010264268094602973385958896378867799198596397398262753514836675000603376379007203314560673953032616540614119032547061085665348771487197410317672668549023256647455755608086573051430820204112137032122441978391271054338846889682358777749912985472779379671512883869258711317457528886485035053131160591985496895314983201134646003989505869446777959532816535918278442008611259416942045287387288412993164735843595026839724902868285633993317081861112917965631950549596220871213713069260799265156167090359919186945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274462614223890539359469448367380959564040918300735512211963180251473047280641662353775969150548667149689552802641363578950792042719615234852284804501590990301765526805926553785311536496343899089519700946735832767901911104447971672786210664139648320224763481684576291423919317840934253478945253356851323696222147528624663195789138214550248077357045109420959919972522775574873069917863439818658613082733868992493462696282997439337608267643831752337619793753106926388705553976199535829853648473582458331543602425565089159761922200437058153045867645458571512166995157508311493756676519529739753728159905938319555768098563959820565512412854414995900067411169258718222330715171990676793065763708537446688923177488897957150504374550619805553818927516172582939541323373585555348940849096108157934259532776364528176702445308057994169508693947243083116881737458822726492039973799846585313375005835451781964787767974897020987958242902536818936349408959065317135041090043303710189954412552015894081199808774330565276139196251886969871849221608273612692849517873231653595938754271048213280110937270946465087965969725717109664497555578969421958513925480595714965697275213495747166066799676163065669273395527512566598683642716108363644408768538615758246355035039937578534502864776018208420621480691686233468908870050246820277380805276177301550588011166857229050149431487437582977756578119857001881684660507760387327706093755511784672717706713188230627451753609409490437363696459810692952867463687383196161581909235215655332836881185717828138893976345433871559812146431091067836858213421828816520100474388277069063644659405947149794394202407337782347489332613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229169314088613245007289458326733272189434283849428424824000054306845814527472330180647292028102290651891965085122917843347862072352705610868297682505969386162985406520595494913949489326079229469831631424522249625309851981669145755465094116265893017824282954427744554573705950875262954851648846738016430697644910921298840331886575080186422170867280082319332315087543181122650270781727830111777837435515844481820297867026733024991752922969019749980516956569335622838655176041734514323954652935515696924747946268150616171136987470372114004484007600356627816335651682554332644351224951927543123567050047381560539784199651493477992270947211381782292472978584481555298361424173323983172802230620954506451998138983497476997810746296478046005340391723858981917658143135939815400499771668691066143379656269616006767974756272280980514683789827561665988614176684258109204124417042646239041566722289173238660470428081483781018877128838136079657668949008688832841220517685433696255429526416458045601841821626932447102037820971911156473105611746282540965395255374783606398759108279026425170424411409172962483985634324464438967990419010819550044405493446623736148674135829969209745469839585257641458423622074673351053613515222121786728525202121832452423045802616071595830053536587699644524185273132265797536939976224833365508897782722027926433322305923442277335995037082817595851054490701511919085496245096266831709208640287334892711780296651108543708517118308135871453867728683019074125375395880036685889583034509128511551546233422255488475371208010907240625847492775358283033083116692499636623666532123276483446339989227796218989451056226330973902632184477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303612592561391201008969554748000568557514335262951880533410523803887558170025895400043720963523920950409466716500030149541967053623381724943202213241045832187511104656722771560362432615396383450384975732741005977803295612100009009714666081733617741096272617973894702176181234821961235956116966442837970331881047075207127129156714013435308385901072683883861772376996583840546284314606958453311723917168820839251290833275748010087123814033073547651321283862835632954434889811525345318861956209753107691221097580176240310130557397831125184756747442033824190139005230077490289510693015382465113561647614323955666419257372964978204272871468192623296132271310757796774820373956158477405404321768660595005583688095485174925180434565628447559534104801917658128617615094547492543851321605703702265170614922955035840256871689779111044070374970298951285019867044244660323345082842485430344314115958091307470159499334182443023367758503482567293296683269859202086567041856251799265355749841075404681659975835395598835044171947759981958866538848284261770424326871360077906959653345238095663658301821998370177898833569614121337369860215246980238696341335586361415553420777861137837880345942137867997327003092169535689358606058805822943040155579775559622761955145889574652530420343720941880548912389007763302450403872568181274089360340273705392490705990656407255650020105104075838281458973712714709334733507825122459125248152410991263815398897419919084171468860296289331747839369484449718567386766449565805272810826968591194087499891281624791551809169890426031354746118367747204670809020752348999210998065358520889310239413192720591387274612591503321389785038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221767947424426547925858865678903737918530860583303625838435515224584037231364684256236196290592152813464357472910408793046370582030488800295009261965038253389793778201129790253006763322842686020756163752767857207331698757596577935452794928178903841476327913606280891421651845608876893878434718953941103021393993667225845306266584817339499473731778140048147479992500425878842958998425388934631368529966612817664840086482342150986047674603561898024402082516222335101812748185834108887131033912521337401342651771916425053279708496328937329811683188671005196571539731285497631769567954058002978349607394893088709391816036382173023958284022085225153111661742190957946290129035910754043085754552290349275554977177399127333236208428940361544686028602947904912025239593369444271904182059061889027045280109680507210904598007468350866212225806035260282110158175085977520876051901106571447980777306528484716709880743786895151665743671303227325365004009968267439771817254683091128720403751726370631688113963736385105675530076267940207501842178015766984003471740814617803281014606646448842925162050423468918381838172790891028914710677662134178590804859276228468684918829596276928256504089762924836800791693225244688999130898751789285918118990301377536568389819820515275940814650312030880392466043240740603658597840754925894951467269321855137176882721249268142580441506330647824043599042577754174495774542367033901604476816392451983002604499801118016961122951493570785876411943977947524876114210882522247599207882098764605186261236191460170219610205628184186011637984922573654909386078346870339831521930278238088982491873871330023178609603964995495019468047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82875979643554485035654413896152748169808171404244999380683069863145301437329108850539812971188121038611982570633652050605328681077088132418317582413891784215833965718501756324190596690319797952518689235521903539082058203023325541043419575567986748811345738899861939371723310857546295299692088109808820389851944884538106845053561961331466857493615986167811027334712164902692863892441514300818718159664494650362109259843674996488630098071441858221693227602918675386870553695676489157293555680563605848034686713951464421434303213344130764686867098962720207548205669311687587375184559286738538357374753961254892102892017251771949236413842488456172876300080977006936435917568937425849791151625960383713361792041482130753739630964768725913403107163238850556322581455687428000242412288727623652919036590805420037046162617093759247088406009833203978469006760569373861094683482672733518456927009316168790262571837293535434910977618067154740586355784284172016934707455840113176027801903026209141827789755459228025011068823163837465936956057865042596679266391650304138398488796489942442044928563956412537300089626279663643053464845048225489255246881739452228916384747618794961610112636878983924753741676258922973406641199673188759184650636964778873331775809852056185661832401256329824366273208960102426332384538555011766622727096709301440759534563502482665983273760774451207874485657485731887237756662064276356612620623343273325867755819067928225631863226152215290773865925890196950617500579730467186472128476012169517080015924837447547701050170025775885865151363784622987471945181631135497224651328950516335214353094941495845376364193907558187625066974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79955755163345961665560880720906752741927928954915048995946604143988953092091164572226320145515351071517837204713879216039662652405496060815987762665932408554233360167507186662641834980541191521163068735945677014662073779402321297777255023090022450591223110902423700944683473866130580537667843766144869647538021517015764526027762230059780698965394618898718102143645033719493012288277670190703289504386558605498774096956865080904881260964966988027056342452064712013671269077724102134339602528097077357899564282870175041116626905211404582383412595177822883462181233327757697340234581480033648002437999549851331552879479051166498536590847100373460687364342622859390846797503146273115916368527710035611545763885771618467735529644070069995095958049715150160198801284463679641741375376741458845767269929230011133954527104792528100554961774720325737214739281894108042514038222545558628188951606440018364093679240224631664297907640714142038561144562996108997483415604789797275090998490112543295457408488141547698972317314498645828369595054665666260157363734502641605745920179591670411264260679722989057195332969852510723413268236556116516124781834582381663205462081145505246481249625971851089316582518456751495953946901280397278288899802587040860011178450918627602267119756483088193470341586508342429150568717851523082675180541482048148492854272995642023628445631154120559001179296757250377710234612134784666188771629388835979321281632871526202313541494674913605196111840542551913754883084805226029292264810611064516509611209668336603940992621843600783888072896989392011278956925736927103652988011479742178734444197680376969671527506056691244636234101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86677752262640872775027191668134961926741800664099749493272512721622321134699039240043770943224571272967346520008963196674059853391367302265502247051946168065058393191381247873270025770667124293472308359992753115373601093456512790754553450601243491753212395705960010983309687904435569500806624853618826533383325681914311280499932614796326341497850195842981212220072476381606840991132146224829727647634862351321917822539124206890827318092500099192257770747509188312466157988128331998814294132900791009114286257299198697835339761144008875928887149799654908565721681582563336259161143568711204435731581539288604077332306316154306145648309688475628147763072411990005528988452449508421695377187974238483848707422755994820290785253666199422672607746983935571011990237124971655152377663234565993584634918507659893705470997478310974123635321167410746153651825097202909911477044111745806498252719862832198178668990982249701689582702887822775670572985540141411922142207283773196594554741078464879850629596494285327112707719705530662341926984113085217524383970862587371433006386770947221839142208442387899599694583520394687246763116290176649656693809714830146652594943657380720983981252201149394832247766492864855345097379855028043926637625985967960140055680964297142401643808919418661437443339372481831001202812753757738309909246251712779921006534990771038548258608107918330531293876326244141482281634489723021424911622712459639137515469935172771089563122294363588812173631311084875881349866935940293372627921394773406332918584975945035986179649538816614643958820181783577761724953515586813333168505992986343138307596045735319569349060371731327246560918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120875760551737110291998026551615522040599370732337570738415088658781417371855650653897474774439329681555844561652171003167906132244913975536381334010502309080955461085381020579596874165544081184759385829215496085034036949404377858598488442718490626927653152030149987708882608529626266857056495291617681145641003896276000385946568968318209650205504632791025694642357285658582815589025179721971743728981181072723554301220673822253787308833422306514573563296215133647048382384545843769954389094703798251690178519082994276728509911731861553227960605404163374859800604690919277409212353681451358180716543520704114747699574195381162425657561348303337157779287142415194673714772610732761068620682581218209584277055575503139273451954304716363266906068188778007667265068108415754681554860165650456215015034264762753216452606781316689856410856461251720882066416096281152309305556645505712703290016402093308540163919422112924186397409131924889929636153879262934167920120653360637745249051980612711203429316788756539309784319792151306546322740804879338549592965300850630619884308754954889406226785844038257829347872321818395808554870444845667619256932391636360148322531538254085778360152530432691680704952054593248292895569142785076535704397481804532986623355234979333189000485372549475700203993631038822612878705443650725875934077040828112769206372042477378053109067742551890328414873762908482821282086103963171185424048757542862277046519476415315125779934859824458845368094816440854230843716894855239350615992258053499749525800894948391897784731865714047149640486606282578852864925801239731107225613435806359682025106794219908366155177610200379236946678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121966650041145765435500532394051984136387034538807574550009498307400357360295628156318498968442972177887153671493294871883132270933156627120304757570962529280035380839509772580124016192871249065093976774866309970899684416584998036089363850217976134201075068172050661860875983729734540961896636735117073768746983412976692880773593374421574582285775193997741523398473209279326364938770687718477907038826785621652369212127425588476540989927106168189384289854890383664168365368509384279632211779728659875368476548335811268329478716279987842706557162210905981069527834688409790646595198375681731341053287541575857357316352910217402265146902055570958713510300277089994018042174236296781693609428586715536106881607812868104131082426425205582778068734693371689588968054133381298245173645023119119336396055414437430042402089711295237870374090822447966347070746852565237580862807900462223022010268222630947623146436827225257458284409666830817933894537832265817778741367278369106288779692404585294239743539404875426522004832858824626837140034534871985359653568581826810350854785189973757002507356033335620926052849722752636149061188209249240134474838243269419334414568735887914128218651050402036100625001882708957085844067914763253992033979627443691177754438429110444080135841363177738908432999094720496330066087796959264086200999586491678448738212770680617233460830406673030658629225070201486478279060147629927598569508056146861002738038954620647495665714236145408479319522988009743203554962350801717711913933770105541109872321301198108039993164619053715058146582999808144078377733592152953116645409291260039022176467622947737879071641034055463628074885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274462098221897635730809077152895298394504602772812408308516279809375198451401013918683499367850513726759574551925269638982653352562983761550882960672691697438642907617265290218206367968447750682110029433532030870578298635065036546654130107649871844330184859721121423982075834650836132492456220353291526818066790014224991268202815345387796165667124781466623123000873809168859674744110443744730678294880280247753746615868690733614371064712339561208471688868404116502760023565395359782275674784446155991287560006932663123381303519760909665564024639002272630351894416291155482020510073031729390472742652451363422522360551709690617881316051915246242899043898904514269878511026896487488971448096334297103447400585978329071646962458178371174209662015512696854071993875655963624847423459593312659250458599877614964025319441068772384142086827814331358632092337928565742002377748552646062094700292362745171311264875165865405932527296635150975627006977432229444375377343274789892710385694154427717048328649990366731604923694995579065081140484516515018467059487933130856247980272192123163458190980604939048583153597327819081511067146165197507774172024830713699087095023245032558058022203751771767785875290846575007952307877971383659117866084310709691843392819937126481106803037332772287161045288592486520908728088095722594298729448580298304603435615963787107783204690052226818775993971007492975888740107131273391091469832942150063914164540697130747656441058731359228348653589682365547004635923334835514525334211069195690804534750385817786504755641301227159086758999898062636658433213034773265695131100513796433875679588078679194311509249725884364989171249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306216015061704781475771181319709215370402996921457908967673223170683405975487223286545927225120280894687478281874446697589896855614903048362234896215061744808461783954292824919144060874433407764092158380434850953633433627322698933916909844390373907945151237739622036069872658141445791865550533512418872787637300897320986733941368985897101600317685898620641884621552761221690199921075249004613208284402149551912298437014743558176037165892296765573364877814849602078520691521201664364577577210208462247879187902913573583563865992786085222756287133199941746445738284446456280639839309261754351960537866007586937513510515644291936820603620238987581646353119065745043949984717047928986100219795605549221921040418989156464009426098951592800565425449730229235659724938751282364340086109927705881030632952599370266369455948281992397542792445697665122969174632534283751288151545808468157045622686533333728466328070576449909574632753467924399434209821616758996658542665080978243410999583087614869143426197100361156684297913912024910475908595997616904698115618423313638987072134742132790831068596880301310191511326462954518883554472350051642440179979183655686369837809991108986114071235294436512313879984698878808342938937643286932901732741623090532799465199795934994962893019029927440104117529770266317351237056655857279133834251394506388369787317627082813535393920200026552051689469904976549923150391963255821174152234967000408264969082300506550100195893403206517221694602652878298135661488104362427004779355032296203999833006597455662701761828704682473527584137204520696148471231407908579340760906230271033777222425492588909000530612002246745874530894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194389328836236510947036416814861482419837302413263001416357636945958680136365463004425324398874247388444134511516608162489467918576453829582876515414740317473341925167866675275937217387076014269872402470646434810261057970177283878623693131883788038023641357469678639444972073790116947734207423917943710191508743071139015684478163621580836760663322716889265777883091516605511117838494245381386190631510388684408819425542550823674414939682976937302208031128874237574150473980112535194854879850198117425451625655007418239079470378646720222001434252955554104225017172857006799652441643957321765172794589366903166888141546649292277068182449682227183958815943186000885998356187126738120693214955803173084196708796736701597101879270002838987875977383717734532637105300251153224908127220101221629800381267002314456464963864879753126367773704451225230436868614097576699273496006691007443957904314368915140467362176071828695543326359338788062515088221722193454280698538487163091875973210409536979097771728103335243259226707897507259297232531740428771003396341425914759072720546606829991252634526444616474801727192572296788465039134243529286166533535520602860246094413123297239900572057843908957170636236313307288879161885481238320481390101043990421370755656895470587634669087371835471616912732170538745785810937701008033462904350730538356210207373801877385353315840193744115507103391236651246174900190946117032323733271262232578367068894544754634236363808472474269118028361711902972108156079156597566075987046064533248292070908277687022423045355007207244106900552103056760171547437639994690231204544462731372775752358849361480556810688781554841870758155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45830492894954779946721447569261414404971937599618458765946085592120892333143284085104541513395073468960243876963652857367597161885309579314901841515611517085205366466184896035798894081817410119669424829070652952657740354707029974217908901426582153963098695986255098685503392659564961095989312982928494603916115381390298379974416793475154642797836862250264042744906523612957266752375747623441888771556110678110691729183814197762462252805327785710886707888409864522933715959678206912250396736547125301993979882118604815415174662317087925017843833608798315396542222948780617291734029421040795187210547234039985798741056390494734879909615145098605460405821545761210027639392994135394239528157496032172414674324430756902953484186911846521151558345321475698458540783150965136894432527877525709396124033965287223978950525609877631790462534163358158305236695824711037667347792899523941906589074332725252003917425807015399408462542338252969506927135125169553497596068158461800778366077057083695687877565789747078511937807687858173778159658124240433220343082078352043134015484762766163455257906984683953443840987381088286938853374926352929797283613425367142755879226715929471443586945639075060540679285251421167226205972241033685236802034422334954701701521033560651573885366155313102089937233175855533305367262788105187184022612572654190582932959744395380137035587978846459599918034937312711457465897895191722111213025789437936490918193480337431461078342630309596407557588491678063214595005821823123578517265819411626232520764462972970391325922494191044826110777761791447987887424751098382513446792155480897626028476132009455211027601041955812835131416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264255335248533742362199490030578865769410467302974361555076575495187889841166907491954907724922636321469804241420565962260566056748339229392371926263493421597979792598798112835192993338870174319301916747335479600279497810621386689764412208619117548593900290211849329457427903859599358079837684816830069624455257154212474206352235178063873356015411045977826549338124490007450796038892598882564335980867781444515626165408256907024228604863012857538906577647283719093980058953996669391262685878181530004258726351221547584531203743303027160264583394809937611577247306169266348976870781793624444081228259844537275907596378449664638694335635915134802905451548782706579455682378884562908091096622936093123260418526426362870166453486728418021161416991965550912347837405329388328683746812121091807542734896870397916803525868361860355222814342855759974880021643862281020681146182774697423169776110823819092519232305081626451268171774135314110236970556852160929809770825954489779026188902847034706532972545337160058914280889153796965434954222189316447385536938612013011350497470093030207094280354719659858349509445128957037807727959878501079117452591384477850750053215951236057695395751122511969805339846865929468212104042652606439590068518662196930682336731871883284197899386762384259991641505682735442399034158636585815067646860882915179034786287029595176573385682008797260946098679228284243789875047144856200838449973429420606241774674048481025539498877754423569720539238412274356999744843931377871129078563630262346793547651584811394530594908174747211494632320477109908353720274484592794570573350772099884011023140381020256455305144017519176227099347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207322839673673005064269646496729267659009425105611746016553956487815690848961528689977410274538693762110072231646637280404002498321248375311606955018039622655658228785145376815565049031798848658282590671928468717726933465171609508629612820616429030194523716286173022942772424583647464485031137301208516677660041491292146101203519396278009281901849440666821572082578425516356068959128480095241665801357134206987538509931310685270235461443029672497091718916750115930408612885136940781172111710958922525863414244828665333768981992585274149030003540550558332098257317628513731226767436550152777079507737929947500712078868058152865036104569532813599922586289132963615703154270977860737937443147257777220605516421384887269658768726013095016897409893158375840427355391452619703291786272008658626002992435110978278987899833211396017882571305395855161708642806176663746113766356361808595809533099388549370200429819246397048549505447960383037140278793267567741806343276830642673762743672432693103607222931488077889303236576559447216939510733116589688682210829513250288919263553548765926727609859977724023941426285350736568083680296121744688899597969403287379451082680211689503016425270820696982305527854583844602972826942554606135536163440484701197028031569879194335747721849319413343303567996012122881551616582335072453020236001940216290511756837015722418662738324259221161773251199044896321035767908839664467060016008300506360463995825431124699234933578476764054905114854715678081796932758600051766397146759230085315349522921907075109666220902263392599371286843360404992315613989812392924578230105370495521827120683847533142673826402712062121454136614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91324263823129041609785414964389589223975876980195022631854731582472186459018593555120429755633437379810700913254797074721218247744548592207066607322377383225164036412204790894301554112793994719236037339776373522150695733688010621688261841145059624776226544584018849985802967562806591768717104087152453105864563821319547684527163769906289306883786243077272181665295899025450602657649546875363111765623978974840541321055622902357587887662604770906631739313155090606299856326204236697424044915556240750183322936868638892576141955083870206517560411961838808399256005718912746200744997008075516813796600811711440194755324559000957778678360581040692754811909249141704366356148583986837441375679432166946857031598915214955833870839400917932759984538155157332774886893556446978374566546711636925846690534721565782781275730237457490349140635176545319759823671888331341255074337529079292044067524662744521925595179794639783114675524112460767038812188320852448400568130060819879605353695899375837349755775656011401503761711936666761133761722447653195306704316347708417476721358015675853806464604291154090497054768360745121450037006363958298963325835329101896056333018797650209400049616491823303975010678554948983653511536222874083699196744796851426298090329156972635219346483641673374488272089933057677903481270065524535510332731382574674470863798870112542428988145677428143051003625876426125322764882278243791873734232733021398565323868111544609581809328977954692650618979312001071263938831086496751570932089032988397751791296108195352416440066711586173978724238739886603031720906862374298899518829419170246796541763174765244858884982982723959842030359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3621982310084867733545483662842132964119058063017709574649452771327410815468274907101431211718800502208719524643065936874134565152703517400855739260021318881086275508614818927317592713896392968833288425563373566408204996133100221657866319515204364127256124030359760369569622521617322400333334187942479482752757769823720818989077976023223176632101707861378868221430337944048356355918303720587590988113313532344686440049482867352380870070799406385532522539446707983864348643488597143672569499777805402274223257277546181498362749045244355769236005554835369752132429923708742759967832693316674790085206362526773292321727087699300140902938325305102688433933225406944521514031765994261899537631027574272288183858846351610144756732427049811013710804223290689993759355828291832953190247369924940959974983376280534228276556500498025871585076214579988532046258528864472753627213040500789785907505981332267993532721335384906338668719848435061518031237259422218837735040898070925129268301793593439623858138916705741854722641219229523710375446270396370249408088930569768081345307739508745518550071474909539274095855465939066139026669455811160523193076478618062080324909562703161142514085347702097495901954915346796137284376027888809529848587602312556636035807402230513229023165071827126288091139423827343639236085651379300302024543352161804525052805918685813070676776304696377575730670329545478033289945462562153826723554830868523723185374201778141652546513569507450565744718241241470068911537418134516421024473798351124455622259789976286540122565815646551816930878933875424909467621183745103074519226320282469640988087956514586343274905783026745000826866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286453182800341981145115848790069927078238350742352896778504649044988283367418922582816360258211608191327022795037809275156476575070693534449738762498083365988505156708658859343663576916838459761773628644601616863291040120800605145387505222406340419631646451087573627437389753580754192870878521620321176202080408913670983325443109540572079165058756000542150294856807332339093775719245027195433267250627321513480318107233264401793243197681885239482645430914491206636425168007023963761482590810059001010098027571812902106577076458327170798883813213018416579962271413738349516923647954183521956253215900427063281736848561012665163315948682174795229545479219661292020495816139090648165133022202199815773644221179851475500442005405146307035172429889225746261629452432112353018645452854025088239601897290648521657444232660008500415141141584037369992902649503015608563699960583431922890827646958653207756060814586801365047125875476898463123974968139403173202787660529182410092855964070245762820791414464374401497126402917184525350934053973621001893712666634600349801389175155077128675812953414496053166634816062822848044275449188399254811336287070987336448067088606962457576289407531358202963443149296993198607510346249854857959556859768577550675314147101439312706318882480461649058955533521721392841352149343274655212509942792064759663766669356117956953089230306469236548084889969579928917965829135671322453337058480861630475968324640769443850538209790287530066740129439082145162220259642875121190802230002499653697237418706202088824490300590968208615842976940470628127184844535934232792341351326151234001668081167099430083874530927522121994988964439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138797662038462046169965178483033257685115170831329306074793160225664768617810753390775089285013609962398314695404657091669951141780176835594970780559834810716439683779930802805407769654586555282572375737542296629104167793385525792311053324824612237037159541630443536728146327806119598717749412113431116387258760441216865742743565995169975232440413310395658830706938215242386901797152390731627082224133709632333423926564363354917015281196334586554431299650528688357158318148767778702977232528716384837178426821351076833285669104840911811624581324858055265043023900204787907426220487061018240966913445091694462825012999712242328969212069200772965525683234199803431358172124813685875463870171053762668492298088364921963439823888470992849452805102760171173930979319470476227645255132551521504540170094267187980324700563253150352943736753053495193303293819670808691425977690902439780622213902150956596432272791085239372941967056265864994888926269059159384737749364198512271091678655005915155982142321263101510170675458396041261033824508858187464565694740639740464418309674331011103539591014688054270302423730830194109413885525122845740602125471714658953525370502214589642190762531497805040877948092114260031103728151382898403884508765855416467783785069620766788015755307370716172450889621027593110412499429920454040616971688539416387340519205743739312767870070901222833034557346071300552481128447194497180580689277669303184609382118969009510305213980605060637445191531066453898179234085490064760423243213904708019053427450849184878038781491221529628788109350224218318072040350953171332006246379981015232467290948254306142427642201744714519654807519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96038308185338045098495844176966028559038293668390066152300033098827708276392828545650652416502145634211974639272020456088768337906134152273644836429094211624586113699195862166371581655313844656155258586515223053967863141796624263926457703181712740571215905789250500539010847148520866517028650882817012488914663648736360118515159315756588342233459516186523725614960056793551474469762826379544919015240120307378913974468557609318360367507191556507411106231070848333784098558825651582992658704584232244908092346175215899799624431937821544809409200657171626242552658828444081460646910289199076488128042740644563056621456370415342671621882357465509100353706893289845670697565276786733950564433417415264302310450973970516790413826598017501363728613484556334130505562917685967316638970625665059938536890709761342385685167101640373763589194894342700125585517619031948449415158987361804128501988972133809775165588642747255471934080550293560420503195267645997166170097041488980938871754060618068847276538099940222130266938417480168391960174991398541488223737198383815207207695419916111424273814593637583417406073944273693544436914532752402065004573189924357000412146827810199899558644138911854002624814811158716545229712590033105671016156602228292715280764004611883534391204437944356781334726080434117596064667920591287825854658832590697510363118272781106403037430805018525628397834759010204642904069258444396459757640553236211924550219828987866120180827681622508721545670154351197298386103673417878597060493019078329641747927358248790988620512262477844458107362317232336898874684394065190459810955836079144160244211211451325962329861343907247817065824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146845547012040127551268910321728423969216376203912562281821967910566489989054843138594279932539250744082610730739833098786932188384945484484520943671689118416318788617382418937595693391857747650032871772053986674505054195502133890029693809534048429967007192267985792722442822929230477723542923309036493496336699162792974756099625572006840036286317633813833749627793974951826238924824157998356188676855139438375316877331708431951551736501853791442855783301499243025974131780665176354754580325293585634033877681759796415892132611037910416425479057088543003071213569414263314372032111834368528602356029964815095302916697145562639553505981172393566803453444866698260516044263334182741229400428022902738491701056219527621507834006337186032035469033200672162930485235719591303091180386857313738190371488946404150223461603075408916212922786004424080045586393997007623644761799828841870544302195303931065562870117978092899914058306989142386953826799365085427991555946096740678294110529953276487224193388493306342286216023917466910790762407053657928625663633120247977273959170311449494901572709628859213420518124569565732305243174466225563255013981913590529200400745952032963619672877747012893726048204292718015197374294079182450890308586648014470143676561292183541244703636912643633238621493453342111619317384809574606362046766717080750564173621369358557554596548863165218448474941946136306169180914905550622708782683318599602452109789685502985173573115776919409030852632830600468006579437758272447864523085496127681886357586465183249716453757532147899009129443132077081323927030009898118160801582775000170504748279084063759815593462874555633280351383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121675739411144907230805533859631598643396612923765664689712929181927041944164725919421086342286496241986205492299300881844500586279327680576413681526326345928398505319040958951782534472417327529561246779449145280082828320008501388873511021428650891034259482301468365011853192017426514313638565191634989879320466122604985584867414377883604538426292091219027338128138128421331173688188135517565856646289876875835083620371475358189742963831011931484499236208620507465389619773068703577791810209407740152183909331236474560016695371569495591135617911434232616296429441170865305769798911815344870309220673223688244731489560866126764845433639370825488863136001596030079040998966268142273321992075930892808694498970195217955790971209007170188814573383055791030316519686073901014813697199724012973257839763090303311278570807080615723678023088208872155488067669411569271051480018943262057641871769391871372717709614389226538056254529444715448380893383436553506374230592143309458653351545494957843485179124629835306823357796699307612682051085581968852893170075686772196045085335386595018680632633743460353259348979896128686345992501819964750576865674961168068679934542751308291534569935770109908505602207902144672587254729396755038568407829663355029506471360162107371629191787657348010433743400719633187392232563234558639465094742053253510165182691794186384742232112366786166487629064822008890042695816060116479515510750643268617312374497946428496495852220455270246187845645468607657007082758262259733307977258121312976099863976988537198530113589232641296720401164487242160469557318068640040302060551513922543266145647663895425814182743445417405760167434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8415931317938020434322596717083363781008917145871435066601837194875594486167213228499365039503452930006858706338540188166693777274966301839374478929111267075962768875789288697344509087084500879709431964077958865464228951816415594954568878050132011593859118818143080983109612028336654132116447828420035448728858367093098106542604071629568751470353668721404477810014395303520975240013195139003005086618813321116150566048751906734660219808621507352902902576691924063168745800912191982778990922641185098763635306027571683915873767538983609679640963199816995771087165317704326735841829942854825898351030048276689523413572596792130108529351864555403249837949682505009069846187858580890058280906023966813841632683721748860297965548999726118546483749828625885177731780248395212973168591772131523094861685769473804752875676672903891947689152019931479850074576498935884151970034868785899674523011637204508177743672455618472614412284880025009373574205867748761991949683628614736605549939842978995539762988636358295875840337617815810980650461458892300332973830629341214439788616057660144236471616728733034261420980349052584128389584897808201396219224187452587293173020752137068357716792600606226458400594968035914075890862470343703947687440041897790516556682932752484342634568680850051593452076919660426351706847236274158831723237161545946807070300415946031471590361102872575839452262090041710617978491085675176475003435092200578652303924474927587052654094554977389659415956067759257298167598812381593617830704535257970024690986371067855365634111526879629951245212532804208513759010149589760687520905894498286866729118608914127694412970452846771536653921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264566269359561328560074299970229297068369299746289183831551311223460700772921830410481421448277045594579783763513520876801806364542077284047718369712921484604317158792182005861726813871147978718451615026618829752398680392367544140240667658797522557935365165828151035879617588745806826087139567248328954859697866402626018340197282401317062229807460835906256073993706063181485427283969494670761822223095324050721089183857536450853924996074892368980781399903442584456779863528655211051397471175559835354818992352459508237265827009438706725124214974011302145963343754493199725033195655674040471392787020159867486602069660077825880266477242329394689566151088177801326310919813448620789927554772688963299294934738508656757457864316396970802544737554710486933768964520197589449820604486023908339944936421871808466241525101496190628634848662371080913824372724884411431017349926414586182043097996413007987648607951966348867719364950220153475848946037111527579463598310790358880403639354160071720228586937875316015759770635359538172880035541593845977863054369963873937305222221062896427978586957278176641497624807520042534455647845035958236339736465561488509161086921088482580219459856014702720442250663565594910151624510957319381568531545462312132262579816147485597181520155885608023089337711405157389401902468595213927363450293946560157844623402689216675249108359924030910829142404285521830506256812119642437053326674026508038248319720857236062818459432585186327493669994027369438133122909737262660272241510658835516533499856345727637692443491029266081607754813718299012902564248655096491122773765192885145081640862010673559174447748742038427119987675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19102991428391066956208194349619288525530998542949889909733281834647961837957287194033531744305743332796212558084116396380497298177297692479384075129144935442815559355068066669463955130216050094362130656539284579598080396413503008439031958069101310245541243559851737793812971713841159729715629709874983524254773219693162631246265936128629674270809571020851433269002685853724092126916801822975860055144789963328947460806737137722080598961861704719562773233468862357420872192220040582884802140499257243509846261906797901842648328507572879705833067031548407948909618780090476901348936225890747479779388306325998807650767029263021148635170162225853494644601470106484141461954798207922136681893195333804931982559688260461473390115250397717270498438937835059146686697626800354015125553671316042525899991337920424852767276502745243455468872693781243259378219056635388596276418168484589503421572014121473413081678922938654952516741633758293578238291251180590177989776510572769707017900771685380099052331653490150690494396597357019330914623459494686682757574986110099690199013015938385775681685195015690877895485682681581168786645782238932924001743800239480734246678540424357852690407627585510590468659420311514372925076425545752017671314339396990196141308156217445929733194641528911357006792310025520670866597643085788813370728703292285793500242928955976724203708672813577927939973742902406322710167459616317641091174050765469860267672542150164230013062638387734059661794411935381302509539277503394531202619718815331573695732157986555167120448272980209896613117366023987779334296447233646980135032152960452162319073328189615582231111453717241724156088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212876664566362139413128961594765688928811604472616832640670696671227312794009142502573855460439967683266392259773024910196756969412538903850911963611041040888464392396177661533572656594986564537200347036329447727225477728804166672343006299650398909780601585092086106697049373920386297649076725642127607975720953178012652870264819513756386154679530602559370591887155390787265250350402336685383802844643499114601287301208803595344925896052371275886087120160933595998880922523049285089474449348913727470614084498682084910734345132573836838673594623011178716138642318385727531572024627234117260428732215098718892938244146391673809102281570721988190179731035628738939846773834267440105989345896890727973557430875220433793523389848663102194173122154049634563931993733154334190468526603208032040777949210995366128294365847650837489694065004403085421860478868519592596738474083642453417474086369714899966425736647024397650346154711913881211281705273562089567599289173851890608362800920915505349587070607277858217781122414435035810970154194501656016902770101186773084242834397941669228359774190875856075178675105531959738518905740563612130944985377531641073969180105961761642215832650284058123930374816203436130496200495622763385618090315183789102803648329204737802455454796336899714219713008984691338123740456024099798238404824524883184611625341056007146053285461683439276917400633162969954909657087375564309769879487015314127025375331079787493028617177124319335191035936987599478391485007270157626597621302479121578797130598971299195399162449376979682950781273034131905222737574150830651014838395432946545346392366940331608671349003465498832433361397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33142062183377080663105294890892729588847283667926675920224707202181661211370234818240530978174192557547606777062398989750207044194485678104601845413445699368675604796729006332554905141490335505213076606291208201640025798545696569115188646195715893057479733115103867469248742931274438630938240122076679125984675513751534859340321798755606247187335725682421499003967200071429287291725579201116407902827032098398600526058249181460486508097686061794858358052527938766028058309000532768735250195336258874325942599153653542453501510917433525316724580820317150935164674108008535647494491944365852958180256342001225596317440260396695518353132644066220879889841670791717810679628400487010752494995377188732479013419742070424883436582032358944447844262987445727685077617749903916864954389727284588213168665094087736679866310496144554713342290254133602022445816293095483650324357856313725022290250198630709114558124107952415743372134861446081909383695345644084420000290962446818208970018887266859525661678651925796672488712413722518848604359528093984703378074330509753653877890140423449164519263943534709202190273622601232158920344972242566127968432837058209451342401834288760095553276644398157528313464641041416359634797514916877540833103896113669939675585911321969460176311226113770395150603891097506589459858240139020601021212823630251188860862681805599160956453242255637148921958954136996882383055341355542657363904429945946682161324869372145295184361168199524820095089128504626726762186951655075062177050256553731324773906769021770071290522114809282092096043064135148959782507520681697910081096446820184739093060143305561571973156503696599730036753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94853159145123594035373233083675117116383848717713139766398944216259179472520253927639617030090714858124679174198739349582557329667177942498249742150889876853182903213967102425322473033648166513314996123465797810962491083521318141083052447652425566723137527370949811419171302668594784369102993425462980406285896663698633672629173120853981211065831792124539887482970636211736074980043489882665437006535556596806656558434948639164457431338482222137355669349569570458706717689966084494869686888206568749017844739505828227439543837522321590088044849459700410625599458692831347656122202008592469232997393134334870762003646022126732898742638880506315840611672775774978457470919503779917704089454796812791702430600753353603328404553112700030362282383529774887000984744588749966931117507445766813628145372429224124438105277661648951249141439989560568782520116192026048749490537564220168680714487289643079686413451330260195587970168455761306188766316644387362207236190488900847428862212383576744189310053855277801691432273557778301293590197069692232547157037197734281154125072882962343747047613549123836994145605136681181730554948308501307311563921068733107075950775743484500653505362937682617406610671238213354007965927644444284419426873817229402100795506559000370746928145751229705824557346302709535161874679223919292906097313778283243407200411362584767467976472399975704868788952203349175471837054440438042184428275895581938862521241323695408833945035351062186061088910463497405588103705566243052288436087739557358393741927268140789321437484057473795184108629840458186627886872009591749073292242587039464180363730005183292524713457339198925257528681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192717756274043806271234833427566419043331944381133615489175646455528725087045791896536713002644648873601005767134676006937690596985216644773824573725641134665619162193211891714082519619704530740462674551117268646535852076746156086298089848277704307181097154425689317801704265433723403992601934156162528873420116859638640068893200048359019228189008742189989260127770806064769670173988091978534326170892860383090798154657688018436175710978863457969253987696049692704525209206019233698185955444473761350107395981245245657154301325553851800532401817725944130252947801854252966036369801348005578533486248422563638602200110771607880647787704645923004421588041544755121878138228373814857996239000583663358670230379561667483255794782017309286716364262842353903602732869768612450736293760730583985273448104584086400855723916761410992438708504146118743047371204668372522079798786630269678571786600486929248181566095308959601250646101915822332262338300736647210440002193704623984719590067305637704634059330622763358386383126101452031617643299856095466698724854650005614219235852241221901988266669303328901470777681993631564203670282864229317453453381879295507217412911500321472554363914579851504398237904226654270770826643467891957275325245666534392839668856936114668612361520120715541031390214665080163158767389201109663586500618908302470851146617009027200174730022317619365930243977648787574178656206573612091457279549893016460777945295776087422415150983479131048507452278627763669077986292195270503422792333311169515290602221619477317602572906969684281860215668897695005996735381954052913679916078089264583004279784728390041201404830964610794338584527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110148832274866167413747468676715386380972169778316031595253893470194359927802875076044202891966845331648723717463199409738315922525055545100557996121559088408156238330856727432262023221046384585092253706686487496999089131073164212434310321721242948308495860698812989303143488407743867822206891431209539646298799779728015846713949896036643879496219702424204186137269580278864786143389808024652145537264114141490559016632125459840324742081449969839268583918993361172180673163748983754434336169154747519887797405959437007180744618445744161161023050132821357406364697669591705984551633439704579653043278488992399837552124872896076926410940695003789630244939074275686873768039591902423877550195122962332737695136120778291803861854236106266865818965358513945563883318811624103327055232634428342341020649790491136525934231676548312560588033882792173564114493063591474676468827310865928169135565072712676583357431256940132159551513166746133879700133372579303094139691658890025250697139282563078084521499538000522198407809487580911768548419138047135814354710734632972626569169542907884077158074677808424253813022526658383606178223093057020692688389389706462422563591906879064843246237166656657780191930575788139103243496742668888724775599663412311856220112077360147472346128135458475679680030392602130944453669151982556743970825928616337469351759389509488341118606643452898531824788578234665452131111736244098352013423273144096934346805872685682082675012257769526664133296077508365417126111719478645726723894728503407338846722670008943305070134552525654822193232482207279728654875924282381674387726855363873554871237425673544870688543926189222948511094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183470781648120841760001183650134130843270073920051258164762031625273588085191163523151802803836402754430782234639371113626616614870982097799058045132758805659741972391791512297854543786851270606741922750470365808738617698587253516792023923485449434311906580539024178151764064808613570969957127756316913498599481544969008963048578877303624742444107070027814162272021837684113094645344251332305909274493038988361942145761267579056322163630503313165438846077976950884952023098687670199158862077089689933785143893021973660613180812144621275147566786486447116452151791509908551133372600998814270691213496733174275390924060786708678278493883589209320433033729339279547818141354363110465716960908546290963986700658186916529329622016254646092252572799192053474222349059943384231916775083870870215712428571785181470042668296506347768148474270126988484378494797140843711934606895573475856855072960210347251154735537434792326535062271802999841014723937297487712661341227196920197331547272243807694476050853889976912089546587281329133087454444307566090164967178342201601706611352421897476562556709587009954001961438005850595930822560467088698348001265709806968565020271250475079805621677872319110156959230760230745049385364988171795298659792681081975722102411974032415770951758911201912511922033034017211349577377574383262150195440625819380938020748451117657325843167421947701894785560135133818878418631628901573461782009788226514558826450656838798584133099261698732162852521540893508735987274793362414956879978246497441785069101405617702073153769168505606384146527554756198594637193493019184389060484436342226118960279027259033396913705129022567784804694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200248845701998585563434381796550397737866504811319783029493311784169578837400128387579411765746213554305283480998271203093735095433427524543407225131986605369589814126306186786755364175920448447355031946657246112012275399279516799251047067043710519767507978587703622791675365026906087805897453502214245366076630137860941402771179302831520983466558500122215902730490174061971072636854894667547297806907406608730979225963555969581195648282056957567249250690703522054087509348174167388569792943532492263946434671669758931172847698632499392817521225603776962169537957016139327131265736033489741191201698695464100508242367986235098414154656514510286471264006042782554903358665953375253654718297776016541365740974523684751699804548750095052347534610487073397141703662320350083464656636168489000670249636220486586832280334520666808701717582518954165846994988542521140073467282942804591189873708635239129109022187956355138428018563462698299681365071933139572817630347541255674694547370952146906714506664219796123152474014167824468556818428224327186065230514150270034847857621741809900088099158187944861845112735000337584679051643195858703350154373284194526269718106797053667426927396523271438906389747569553760474899460701178309593632251363976788004299969364773679161599536005779989053930084819698703462431723954345270705978323346825927892053568563730396112172177174323854080908327823740817085030891298724945378139855952805058163797943165111371081134906463311302047391023873671880801032354745498707905743789959188114066481895346991850245946128806748159227735783290611805200470629116709207467016170033167240434010486719275875785879429790127079265849301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279026712481900102160289608623751774063306452543791903481324679491446787759407314662795450063354682165975974427052718640590942314634826814937028477908990026900738622999034971015847334035978583454026644646703843932975729371038540462221412378886339101337573774974003205621686547127649260013214169889256665877075200432456770219924631589108531215872715518164048564185097539698608355909792947157323064217011504480740223953541860377807635264936860272750490296293013233374413325262317819165322638987203267821150136666221408792070451455604052968800125074015849913277582284732307761618115613238309816103407548939931653144193795707446550237020583054611942318699606794854227279144635163081321216012054937440790913568522023253945861093038690829187541116698744727715322840242720098625671448420127125282632261438415121414947498039847550548495099655089124397132779255025078411446537168333001847784382671776821371068317289362508123124728340506915317276852857057290468503097659907567153209180311786277044015215130841766770543423477896646804395141512130125462146592165757284086941525728106251226086084438336850154866885092690162667337810708210271641956276550630742405955407359294866655475787155724932629799765058890632258857247878585881442955656837826719164403006633641885748261881133172455497280946812552269382952592294434790273847244092190915739489201939583268398247878396897709643133595215321013758809665635456036883021232545170946123340070320440319283289850277530884112001714472011762882314710537508642448158731874180417016602519620567607224482226535715064643733591119226395408690902892891606553647977272233984190730111913997905652840779132831458758383396118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23547285235989840683979983966126890841193924927934011222885229904764209653743492833431891819334020344056413035938133959317110401705107335387223713939169798169309394548783976077597297441573381042558655448275275909010414505414026074002486375390192712914529166961455932273938685446093024386256622756168420336311102748990922331452121863041909941413191795664494158757588930616453628297697526816795678098790760091439013463796258360952800262926744072437438731116402099610631165274437461539327447308205896576285259556551101656577247399351754149122397058669642579549571001059646237732526890473210374026628184688801510949558891892031509709896449634726115127675498841147257314674180993806321590788282896017301812812960660657183056700105283602355647355872391176998236334913150899750781320670787543572868529829787687620240613410629348827307190375959372675398831219580950175026348554529433005401183429366852998680856726405989522448590465913818055199869638399151433907628933017268863083377385941904942673788654992591298930114380847697167478957904964593482497375948777603507680638426737300028110249640316122125680972168007611536200507393828342088504113520935551657917820705282748425975096993312037889087788565408467249291536302232358277806111334107916508661769349572526247459901348131526131794995901890879635988663442492725530690946026106296796086793682609995458729534174001562686696490829967306053207494295411110444466323906824785311912667130765809288421856774330197023367882787857882561504556876368423590923479330227510431648947932668810471068283035285509495492620296987681748542937628727236935746028134652865610466295031275653383155118455661195546585298409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250693945758017566054372187452715551139523353520633699367646897206631529139385768472660885593082746269224164164484795535531443816284645372942263678389947817748560571515363614750690516970024578189317306300947664706731688361816770853941493276203584269082455076642785655669349472398217049123323841517588410717984613777622852027419934866844825636391888908475249293217702084496285696301350551982699276308799968170664033988141163074749018767965948976653243423237236070967817844070084792169426834197698768953756552032821632299577912620583685927712005709878707997813846621448335520264547503191620503932511772287925595520068495419748696229185668506609508455787283435737808219783004085057223267034868427656404466580715515655077199997239640293709010903885756750525785693009961066821326773356109722692384842835372644411354904136954960109234228348261136785555192619262699421360365022361692502147415665753793233543556825047276353172817161125920495483541632112322382379870966899454922340949036721589115901218995212087420184880003578804454108247769556239725792372238956178374365088297059842581078289707291544478487017093252008020364704785182580599607404551641939418776641936590889839553363811235192000523657248467131322969578722903794731761642567714111586037257714534358574831140710446168920052656211340500255751952205855686077013558144988556784011177771152498329128487802125178547618342010360864417976352671725436644741956186583471608526457611829456943115764188531817348049938378148531226119663070921624365371897942365655534129294978015464022765882116723696583937086832222341600634656337599187226402400017735761056707844733071017924763899772622070215013220756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40631759430307870208882474190907493196357631428582143815297064625208341846957123117793143679657375178190692748092223834775612503830782348661459365627631601867945571782492052537306959283765083145159710408925048796560684441503442832532302188416617629944489231003592147033730152023958505258460403061378598030652116974632497671715882499421543573942929103108908140930094141404178579598420350020759540338870412269848099476947943789812182250488972125137700034805899032452997111236640233008646628296891853688165629635112308416530605850407212902958167746193996628871231815782327904741952752157269093678042523691580359935148293884007678751183092439128165006785236784455439006956482220220169710298921520629567575641070416321005317545942700151132729107190351431353115956089399042832969068835711542219970122027238282687257516353132922347582898559559462543852105288144737690862487117203302218246489968638406898181258032630475687223064404096060525047745653671957735794068640100741770486667896253417718533349390902388814115984228933731788330776076368709476753049605657488174667946586093458193105019389416806956249290317616739368640174176185776926065238562538147108554917649707405540905242882226568957403157157831566163438566045510123141354449274985849966348925222383668474960947493135511820961615177595787598051121477196735912678656357998295075955848673863729385553655152903027919623973555149122355299560475099884710671361717251198860545985550978435473508147853588783512268824822382040557933645432336999971117641991739605278743433657113586678195554502165072243780662712478316134136555343180563200953065968863276997566946605034193217506585547814817759724186970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108652144550305719436067313230570053327333355965029343780020825542503613133637961487794024597728232717468388275022047556000981193709040839973557472815989658701512573709509879586203083539566143899116031213278795212995424682592298789637719869976994169863716344483765220652918977775934116940681676347932376251791999813021885081277479872490057016694294876855422580163111792887706016064601890312402827681710618480191285591941510959950213536308796429819812176659660604619230432855981610429991695397939541134757815562609446204369478749919708477414056111552241709889220151081537194702407127962528536308761529710386463650496323873678117415089528337820533987468614676700048485403108560175514935286447160252808642588991878635957575202897653304895253954627380482812131181977864528489683322305077838965652527731376759165224296411511889050987025436325200556691700216435053834126787694243313168155028247489437054617257558350534847838990854326346446095870511542117981761101929467130675346104408132657965493159857548755977686172979652413654385426373385764343683567647224879022185245512498536387047993421545654168679322728967314382716695983793429722577164186959022514992227875879014254802077781246656550568888975078195478557949316690818387430845247278207731574376182021071554162062734369548767719356729696247327205910076502775747204128947538049987281779288592031668741828978044787251273396853490085435582643733576406329201267027725235781803543940549305953836695029648130018344604091652790011542639670114951477899922236963268530720632488177417922980914139838705308063779035184340379173903621210617828291768453547392783857602932649387221938137379290636251629691792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108975245238767460874866265746974388145437638812383114964504628310426334717353101334807006429287639662246938114684687834903002410781797602717176075737739912400380548685148679531600265515769139277790862454474323781444756327090939277254881246468862555121724997186247893660086760437585167006686489647545187002563978902100076324517060461837715136473115502606156618129049995175805027312586266743102056507340977137307433129365706126102319892869835469252828958897191349822528268311861803448918948123668475784981684481507930517762887685210704567844665639565976892517506452714590858588026393685395873082644777638557368730910426827217688213108969367423794972548979001514767599363477059333893643092315967191787085329801279914098953021197771422821997832156705988526198975655906368708813737478982714768562811095607004708230491928060865433509544465858574789647261566820673967729730304774936729032492144601993995024162706521138503982225203441876017235430602904342763349331136076954532960343146928033111950094430388734325100134203725345729783258409995519847788973550818020160906241381273476149979706646438822403341210028984336654281838302539322349719426163325303580777316742545052563146586265681652796773437709290018126405531218357877201602706476298797519716116954836261194440615574388866801453843911018278231448287713780900466871630986665307100580748481188276637595671679992564200738185954855783321740881860436170406689964410973899169691419839383230985322214253593795608779237475414026014101764174060578580574731704610438375648584702642416098629219510005716718345092449933005876866427990445041641183444568257621871098851396956530778932244345559303118809760430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47138680713632543331815399783161720702333698469933555780749510779922725416994089789341000907375602637055205138296586701785396932641238717598766928856571483845580243038121918762524244885657001929849288038709854245085956264674078382610847120712106691394287145288031974391509289131444278819699357986419388515879494166046288954727752080385038382634778878525718666815689201660677252483224488625671381894992084267654865415256882668007802278005043666656159705975791042898778572923496730416545467115433739473828702365952681784773700978323126343467515873557409772831207135285150954398768736787854131850693701192735890121375045041114322185721190028889102259944891438089830456197590779020367721685488041704887774102535249887015117077193098401358608326180832988273009756138331866259654769481998428307015587632868381028948559605302968175498672395390583394544283052223501381705989931071830989172094485711075553023066214675081850322349334082678269592491120421819563172236319803063261094943878395084832879547724695745199827120494994631797167839732607588870066703284255239455276242739425876181437066253853074921688805898299163320055829252892147658466986894655771011055603642993837759633864613527962644174365839583909367702023054865773074621617006570791057473366212583984292223906041454152597986931891783558519756822852511327343890397490639769202815526609315668319127102079595207670010014160147223556015400309784255900012595727502578040548447213469017205271808561405824477151718500854685653147340598445594694067402729817275118659173541025830747991846858633610567651884088361089176206261218051104697074124870655392030623036697530855553877994822283205127948733931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[315521989088073363689202371444317505193342255962976562898768130236155073909225678468691771828829895498414146450887699148742867484512550624780914354264075001760458727376203888807939698634408024323727845949372809730620713907180973182644518165764190561340871287511271597161578672458331529791084572855599072701913265319345126564267363638836403915944062454974633775498576147743492188808193421365132103368945280721171565622322415582358995382385609646258859642823499724806372817352369745394157972363083595299661600431250277982578772338650787955814901731153739433570423087832310418152947888518690612821732092067018251538059247916860650503026726249037863121570412295183737192035447828812472796130161817426610692098891862866493302739275493609599361254414956832973396380874343644883465015072110532250538287462350725450605902810748850760742393531899914864478928452454204774111832383639513381334970249449673407895084333291988227859626177335754325369070318794246699673517406578145542225247559166105165947979677333547858977662521527207020625031283370791955638028602760303965104317354841456487850636140724227560151078551145000856370575603153521650165585009669070381944400659940506848050981948819650380986332990316585034193826279937965783349795494917581523901618218505528130193395466974550607689193371744733163162859403978575546548332541396853195888960982261982245490402959274992886049000600910498079172037661941618576916496097174612606133974614290792803179556777785670091495697223762141612530537050298090442811287796856182026187404430166351864510485303935044754480965999771872006356444162807969564839057844768633637355237543277623229127009542448926901446358789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224118055840718456413363724300912549927093917700710352816969948845473292520110028481870615286877031185505715200946658068201643803492157898733568573309783609529548957946571574284550746658131752145846109105719946557648031190626771931817602159697838925032098708466687407141537599790591923840823744366377254902268169618575747312794700640696045378370588705633319565635371204194025859842237536340627663675174064250195073987770364090494809521398557255458707876754741842347504784864904508959562592859894672036633921900099880600455684984437664061117319643217483498574685702254005684214681378556083161878130436006955189038664473845010100693820108666193896814269786804879810081585482047695140190745852141120508822770245626690872897659833756839689866132684179199909603600707149677036618168287415433968257647938394203701199352740955862256241326778380348544846983307552777572580172200215840702875493689596132737769088530800897015290187416489174154712181067709740899868153321287075403049609799426720906946340391943000357901384718289113761365464621622001187303576382899607590436045858778386929501475585655259567651705409060367671433881507764950273233649764304013181344674159302273253540995819747383439808709556184345963978829824179005886214597456070197144738160018957086636029339523888725911251233709032067350349959317117801544639279013927012414078750783009449532773374428209590479571445080593182023659772880024742579148964745243400765396339189081997451303579217082081982688347924203129172800821004732408058297476786367749457284100619382193191778755724309532841512567341369561523948979919116373043671934507455367814649940092334842688121982750714918357892744636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217522968529286669426006612851857720845214000068139565661831292579535482596440751866137080329978724019400300515679537618801024643391567426638607696900408147487774609355348005783106029731322334066827230558773742765617748095616397071124069043993582628672971205976504612743046998621647151796047244508884064789310399502784420656790491023257821431110661617269705626840033969342220484786490528598132174207717389412073333857461937471187598587518618340205484564321210997251716128633208596063715062285323315295896224255936572799662989236003442368993088084547728879744350609903333548931448463792305487716379972531609731729601539983869380444984717712764021475329606443814978639621948151658940055698112824751266734287463484590551495123872839348638337908435769342730958295529072065721112299888274761763929346575689709079167429550643676283644726001238483814058762323713420765158738492110469888843615483868994817157371572456019801651342811867753915892997663428163272255875370696121473995701333481491328756463133121517357723505806241096880226804847022682378638839220839739696187553876324829808911485066482231914242096106851158910521781527128888062816591935853439719246759181242629746800774246683211032204839194579356490325369726313296510596505664887472427357882019822268580335414223809185755274989147875547562671406183151757745553841569491596831931151109392159982893163388384961095342752621500968497097597722601182192741658525207166509538283937547285391498199341898553262968395570825147801522739412664822499948148845165154482466191022941945370947205031302127273449730236418554970408556933613588596533754906652006406107531038214857850476569691372541518238686163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291373614077493950588240358847673007738947590703832199281981618727996116970203770513209402715256299784637236801383001200560268990932974988597767374183636299855150851940166068856015637216358952137487289570616522057304228955845674867741567528343045172767929480863502145217434730243416265926442633207264622995141447056893399280080785636683740198976872232542274996064283195693545116458256490075937763300988477752304204917472130394315615440165508516196281902929671901605206939587705440658636906221583637406299901913925776423393877559355987211574145264160567941840823922828783475357599011232979779108913184076142783562646226015326927174759167338661738537310042303014233118945045234734123567080769639572644336672916433737844966308224745102370365649306355497480373650814673789683287905696754851171498409262937785925973926466212289789254024937378185413858235602344198061470789456035896570331171679347079957043606859743732150436663616010587181322454574721426160388255573524938700306435365205714384633092036570088971759102925876537259886628114239499782229878441728704993210629379263031679796887342058009346872607912608998544203480757481586136589386200656021040224509644820998351191621697417434052627486881069125973183554913608353392904359776285357910796057042666975912655047574891435054552967819584143166030986197633082944084359764146970932808937749559477631918930923616338898998442753064928186557421206397937874156262044319695925595677382805381287376146130938338859102692412005835693007427935618981588370139635110783617873036806162245717782023367192068211401454481333742962856732115717146591397922144818301935073459378337416800431520417908281508823449742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179163588134263067863040561297852312949651923574379413874995559450971490628991455675725384954447533827378256637545084171586675064070606772191081781243943586702315466478744851817597073927757610558831440817770764021633212596385866242024576539112652926598278412682994102256469286391599437739855554932073336020589325174951047878119041127716789791520599922529317503809214840627531592021501530906112687022498479991533496649403413690610749547396280442294416335361372695624974795754556851508248656145798122436287181243455367214794698702957917063728706883242155324752292214817217075583424874940197765716801592330624440585659174432616358307613834938051254823704878304598307618729831665660585193382369960621832715481386315454145728513239434029910349660299431739495293021848805091478780730187929423504852229578892697215469669073491331432055834071800642998587085361848246270180301312006215738743234803822256857736951423380022050092762246757999822595627336954245487197721766572911708708969194936617906389721515059502612370325290691176963964583319350829642199606562680802798655136605380432174556316608783600353120439888679670541722186001797569602656303469405104989334363995387696181115378194301603017187791800036297289917213280713051279745716726889158693527125127625998156433407339295219614552596692011863343468532111642374402538738862988742742933204843800477854545199558893910789958142653170734201072681195799267311829430075843112276771138961928180757770875329558301767201728067218998245601380324481044602332921858732071909336327420954558104351534976578259151458055760978040984972535144327368889827699214456796970242546746307995548750628007002773593023722778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307736871818191688783022331028354527901958561309096583722202143069235392949737887517224690743465003638357663645592868925145689436782286597273320196462502191830585944996987970540595022026614825189789822292666273996776848806791508130732693841207150524526092534793299485415769971786416669924267261371740154101054064604849886600512240774958819324812825822351207244845340024356179558234227209003261826652545478874965616634298695910827982249089121115868081122424841887593873977926079371393921833925036659303813828018480609010970770234028918163694646932041351369472445224999537893863714080730050347306298985429424610223975189663928040680229707401786211864288035338092441897833320234591274690594934598227148129385061137317587947651689611623534429511322725250854632772634054684217523777607311944163938679794454478520638256709803276369859872340735936713707976722433857491335303835675465164690259844214071669801051147625425592204970725634406754847470131698380155129666679361206397206345227887045082616588454725441545317762364680247604860802941464558262993052219271252356790593602501111889067792550543877894192416781500669128609994656589760677069140053330540970418513354460538153950492994679840108740090935237744892078331380599758929528789669240707447612282194472240557178822802763609855445036606874572366940206471223281546238050594220678319208888258972069914849057615692702341787741445903463446372536699940229535757902887634021802797319148137698215721291217568008952051719646253798833068488599425668012091700017247874223581084889197787552475025953822323677982007532633776699706794642257570892892112956300961367056817226877859602789668981053642534179348715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33340144611480152136586468441591668690646639693337342863919951840053366267505666062694411849480473703312153874099483314087465004604904509089930443506469091490761454394968829768210387978676305032061760441332003749925857285146966958112230137426435349494591282356211330297435482432768793762602132327892095717310873017635603632478582481148486678415793412020023972758689242455851793722505119874665045703324689853470276466452629999454897102662281408322952576026155319449618293266066043174201195183607452179861871761112453076382597087273810424858867027266732422329653460002349229079333444545014365342966140370959649586623568628298094745484237527933024408090409679866586404727296118157775828802867765507038986605370025571349034873793233819280738497377485093536629702359954624117282347412983053617075174171481386563336584058949408856651786768706616158699274557563860172173841870298188852050634744446242220821431010181605117566297597832724412976415115849475415378547250978478975931004216267733440634170133045609661154931533529654903057940654377355415035598764455325488357855743267574411980376841798496806537946899346281906837496518429836104061975813236297425698115694230005047296143484228816128185108466604981871053970896969209858654139609680841799084585569633211168392963021697292626410619525182245461086922397464784594699496754653619300338819945234070447680434796507623101357759940792018352891394777615622244990774579694208615343312751574678547392065140165046585360348982490551864900682029264987838405237660606690686250139636478737732909235388536820875675256642495370049596224640913654338628629946361750565653277227893810324071755868776157769074046435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87707073983558565940042556123909757167807964213025426149277129636948367852814462799594238547408075463847547319676946257414574341409873927355553443722529030836023472858765887356558185529967271965661141991809972256947895650293110605312699844330733001840095886590899085629891249202222348304759777359834643710833188781967075818593599354646954863933350721912467208139668739761218463245924965159536067120278656149170488062064617194559396080527355336181756657072996396901123761812906735057648271087143181029759773597594467074190758953064147265653416574318446034123757362061810911808124553084589688437284388014319630295106082133074714559707329057858018470499047495382032136242411610545422763466389408414518055037973919856790209806463713206082804739485390481204200041255657060740600282899387320680620497720998014398017342374495054702138131672753954756104033003572394358903594947128273984494141600901775363705587568403083937601405674386348824127161842874786819596193849990000234618700924564217584938190855744985055221551776699372971271851109576401493504417266038544003134366745505717890066355402732070240992083866468730804078090744310586954392705502213320992562742445749548601248546312145570294299361121730736471084328007930863206929814442149012437038554851182677631891098419655816260863346521589442425502829835212990321772950003108676088979853113428789034398353104628818600389955730114871785329411795756015891476311683975207559044295777817303367475456168117115632646568233844198705022264054341170067638627851907915169492997308939259644373879436430894123597959538228551045714001899171900259266187646862897403372446178171906579133540232385395649989774549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54531160396829256097860127756607559730781977242994204270592443900397096909873573040795983500324561853300887283517619114237575464007815645152740365219848799474444473936209038301383894329757216559048752116434376009470177743669633046439709477524498953120343364807898051808099902759129482542226022834433588784142744919707467679825390147646984573460108819246553964583305941450714942826793575754212372335880635081489037426569594327848300685007184899700314301870566270955241013650122358950001481763647791900232789192437958134472953254880555925675581545906515946693018560760954537384431030274079615987128144969111571908508968071932516939868939901962410409752409094650481820979476174523749597047215517850582532378368736454760922301371444452575804597391348283157778670093064083625702781461964282120792073906960753248597911054829029088031272310488328335470728406700995860380311650700114711192374430419898597132115580346748650388634077025464892444227263215407864543026649220872534684578870723215167298025562889326297582775157147808274772507520764037299703213759402137212348745163229110669204400067760736688418933011524582675804475996941632985245961512890471454738020311507093105691192749662102476984044146203661945784525643666169034741768634707920252035477497843199280395297858244447468624669567660898888433166895827272780198627474880996956236501984317728307700831470349546266807501613619281830603403779551280694978522513907362489471343670900671179664346915630249039443775632304199403933243261603970170763190950385170531130354233680168806448891948708286773767212547125057594939118686434559115344991583067924223684986255274009716194142491184868276171704207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21233037293120919034322929459902242787208492743730182570235557787436544897649888741218168319876354682614329716990345628103741432013504041056557263135602464700919524901257995183887206052319038732539740009954227061436731568712591322848272738236516749737921534088060857030485588111202006374337023531745503264684567979676764840880614673919478562312610401866530809003369235581899390709103892482456039507202288604547186139094195747208735430268738491594034351693225682351257883129331511365166192648055394621607326590864690426148035820793581692942994603025480048626403807351930649738251676800987654503780940761398385874259013211843547721045781637120892763546922084916740514827348805719732190142936812910518016787295635123779574244711583382451716070664486972514689886890759052200130002356581886026584417575544075862889958069243280907276784906234388188686874131821257512522050210728516119661406439436843853148982157373090019481484256143246230641685080354948960928240963283015279855839935677793147045832246363220775579510091517797731765705127945944874981235137959028047918565177780449174194750499240967853151297511532989484301360020676186057191502133100127128839978042193091698543340189850298833474072336392872580415058876167095246914741926633418220155767408806125526204368700488488216015076707417148463028667475476271690004031745853049690555932377678374956480061253763333806505988652007460208164248455147624006219485384850687428828879979912818498362435687921012692548902135728993710686713716537722379164069445554270738162272204769774837630554524871011635225022395547045632243215138033878445070808373205142349225954997627228454226703973194345988428711791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189077104367659501534748139115071775150461853577173388002435170085904814266875456972345073976947049519608665261747094263636888495163467195045939777887659365935167461998659027309889335273822686252898257983812263634022128093775679883576876046452919070057266875770031120144511316714229102644750067644104256194047204393808268949150274883034242897422533333097098147680934110700182476054343053075121649441093026953435552918578732642876292683516184658198843169142166860273789514038877610173000238134925149887826875339076146857472373744688776490711014263756964331025042592716997827442282609852573689793127255111213258954809837015411497372923442268882564050408351838238798293849612734507371111203716877042443329042614093447192396898478576206677641770105785654885174574183058686552206600206097140055829736238740878824326921578817087792852033916962344126293081574212355634258433162006825540859710549437121385813799358812839791614352791793053323002738744185869238300448235640044690939060586699737355440113432222176572725711342596661103589265105548084774391860886673703170571761247335606182702777477700817241002570738929927010332938086587495004907751264948857947766854583966412408926196733662382063673344727294472836345486655613983083966699854587265720313235420659807544782993927536312263058470938311604798411515786639841501705398508855034227628402844981239851662034194536142713836385006871834850529232728466378939096677739670195840172055115013795944723270846760532127128611078543379893593331396387292059887127793240172378197910890340808599735674594474211006004317200976819347797628406692646013983046641964175219047599754800047821857525034611884550544700642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303928330720662493597902827576327763407789979971000743791404826068239384209785161382782483664255522000070309571967826270412326302627094514571275102242173400960848022731902325954527917191302882193600232897366766035657840858494769466922659197458824062779458452909076392639951524840622205968171840690189579615382304585154175643236172030525321443069763366248607858293430325659578036965069429166290664328301414502093703245185734490200919805397500938326310805346810220888160579861385763801309101343651559101830967241478804172582146909104440598991922297821349508333151860878940544587337498362718681962048460367892963398979542662063735571628662694486210278405533928559206069611147121019671012272748952016786750056652270618551020160543421406808537489414520337972753213431843128121967525022108504524167013989251329788671438924328431106526854117586236744565042161206974756959562781887741736389682473227013258653030352351697676315568742171461875597933546057454022907638393812410885978562228429650768283992712002363393711959960047468609303017553930401832327449406624363386712609644537543759672698891539821618205018870989890849913843646142025111359214856608295337385681237907822000579993580528414732896335348748986953139374178138939428052514721601563684766375693092281273131502631779814953621087353603039192122407470764815586584472418841671701513507380315513314065133063963757304546164691086707180877802942624253278205414884454112554385324889085644348146425070698542343795033054725951601872941085716265504417421403424527437506035165543937997543741982415219291722520306396483855972313381681994060352353132940708974258534396022213758754882234741645931274961119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106820029530396501933147161923725775656096043763647178119633817708907360195696030452120527695507249252441534996787892080077012049506482766777410659314213022528326199112999504094396873825484412273940509608056013782093300818674635740876869518706227039646239646359608740746893878934484569104169948720606025133583534792423785759440037315608165233196332256357575859097967780758062231779655178611942332642249160965289620572217999892880900029851230481583226374088440466538057672585444171100736895356273676465133782838361248882804339580419311287401916099540004823355158759269402180170159609653721161576288794916715610662368835369080173726070936917052815315646383365969181474451722815626373334132873145052686017595641554103597309639658899477674513468988622200249424781674064591392590708190993127437145515524971532444603256807765791654919721156679845065938047065807766697461217995321402367569377865933380377990039914682838496629503494180620470080066245224799960563923071796773154532660580669508057532856408680780140521783202542437893543485804143754842418365358936210162426503447199329044791166956771615534709365590853549861349894280897309615146247067881769617020518746770056586336042128967179030095220848849402675685730902897235063725531622454276226075145033389533949857611906983166687926183966473380180770074053072353498881408379768261491124226365303133194068252504707955846198855226259224304926454207075847922917739773168016871333812934636077734603973912125477446357768323891489690957986251552956124905580306440805552498391439675428504397286347060704183455403881850474210515450227189925662631974329768474171740900469658056383191509086958225635396492741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205183038090326046619854988620270400703414796557701845095969082803092390448851569349688691505728920877879068393702464839410536436346416655170372710328505623411204668718789740700137513209299780783934020052901106616742851591038344996154098430455075654154222164968036921539817864988106633698651419022716853999058945185899503902277041150388692358179216386486411374976582783350106363452467245381686379754685247335821557272119500069388599812880799396037650588578936706892570084817878327311257198657230873786526920732562975367281649101905129959427133570366966729573688287111725520660019239554972911079187560137469674419618471424986170664857290640940396741705661883091093956875280051786458068532526514693468572369836316784370798849849132213663248591731561565189373167638898459209773415600665783617677136214794465788895182199091577419346042494229483622153210013111683978540547234050884139321179490847057768182127515467986242791486860054573595225136203767526984904996517897689032992542862921298325310394942132885380859166570658324289733141276634785222814192475108969112537705548905419727227494734689812418187923724121943242564182265850613847294622365681014080539395644858058111562039872154527923350310869147041849291037178543605259610681401266011148232311806406145883901639620813029212976003564647242193550025735158696448812549882731150099284397424764711216081340841307056871943136416003219044924098381148479588742256627880726860992429028425587822189006981788967005453386054647311838258032314933946791937344394888801762097145432939397182434804650317045771758845555830137378600498524801131705082496055442688830752455674408090476291843981008170467524462873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178969032791347475620656721610570251939818365068042394525363389606930540004723823701308358689180909398188341203133078266635712899244164492363485010611334187217101484190930271682008893017734106542712875783745199597018506097623162371712764365771324170856894649601890404861385803766374718657713120245415679758218064716030895052496840121033669860082031019618691120156310598172625571593214023159822966100849426609229942542420168357300489400914006141311558035875794137195235368893416815419943293376540859256005699998243788132755903771466768084596785950983650199723928655636578945068134841802851431174829994621916746756248023784731256693373600154909746844035901947153078741352571710897925158216985897622455509970821452022218093513129513338068123575035944872635111291142956527759232505081674624525705715708238424569876483491355220025850611933238256833316163518813883950441153476600287702227245524102493295161379549661606799513092005610857405641771589415445377395859047844341924485556273157925244882922011715537379900992894203012626951412987613319686157846935578854848231954223337592782073025271252247226086025893663823008856311277243722467782369215725698908521890021011008821606012313262763879121653067781358821876684531254968502219809784191236285156110986913041328268494600746501557765223787244508086975887284739509691347780572867315742758688842697075965714517313860607783688622210638466038394939749560280150113469222141042512049614991958415885127291616314187263317217133982884715626280247982509140120531543914745255214716858666981797973721903760110433014075134842363720020593481527283463845193588321652091279527457905225103523461424028597325280416302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110209795779935902085676106152768494981534112188501775206715804468737779320772874440224442612320552629368037049779896073045586302672846476255212944529057719090938702456058508156911725238017651182362365163159523907484193972390756953277202026366301855663965925701806872879801739610377600653659477232022237738482159256401121134268051524996353607387308376797585778543466435889208839228760897068343729575029681712607660427420437429861871337337376292199578860734619272526817906691989592801571795046184872039505375850019293687824625092638932350707919934381527968912082990353594360708325800069964307958338416518489650889029809594052994572271274055632729537650726225573335942015473642674819153086895201723025901093509219039943951914105900961261685970154193069945790257597643002819352720197170852570853519439231455281130220337058287528713225735959788453883664345683286763097631770261500318703949396491941343028372056206140416057643477302870529682959333683785962098112023017926265979135444181774816900055929485491904984864706033614680419965141919127816597710765787284737248444404446318672139869370845615495544034999236370430011980385304940401022569758024902610180355753702923326094262464189390468574997205616459666083024184485899411842382689205169251093666034376765351561984607032574821543292287515967605149935395853823143558309269807772274883094335523455260194121132654204181332149716055343375504788061911111769692508355628110521511545243254244980056404528138152796996264193796537475509144682776758535587483740867620718246874917959472291395124394818925309885697227735522388492071719042389808186334767899956704806320247951096855853048232867990552814717490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229306642075641777149348712958005125520331711231212443016103685753951460629990518166562210590883400262349675260428157258645528156460501301113549993808518758886727213400680723737105313622348963633777477305075998602337855958617949301392666894294679685352781563981999338084582454384002646587354179105292496594657809409546129141062014090594838067407633373454880618303288342218632785050664901692063829021864390299059800792652451239578370292052453313363477882998722573058027614223866136672323383734767879830975135583895947503980125335341625944584039019066507157779664532551371273351715411802691171122364490194932088998151951357816382690127080814284649249115948287239566665692433552230170659147827730486759703458337382071973634355000167230543558899333930841568487859241307988012518490313912365862951314839663513749707925472408742743592173889545611662121819976328483747700424627505868653638802428992474038594235140814139844501511404921921646974485429528045283518241970149077849197735413488472663160176294374743840687112654352456541774773653620788721726157186862710912404957706119672401374199477059268353112979129744679711613839814019801338354282864984045954392320986829011880573054510895674035688407972444126552012251037165541735184237892915642051455916510779307789141367106758512432732767787718812861448705938495018253037237851872592755663976632205999483969061064961957251120470232566628535611747150396800448833292944667463588776559445985537653993347342333110197705910409758948741160856674956016149482371703862043700009191078199427860331925770523169332894203427229555331109661747779025831209810277050848085207366960837008817550093976104836073455891759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151900993799572070555110725427832732958870892476045279158327223826721703997363685612849831611735673899833404283923050456136566535935955824779642702562655639252335372584594506164936763636155667856757890795010560397385640976033910371351998353775703351505227360223552193118246419970899067865563393587362872417736262575647836407495100394552097419149106239285212602689629299611711925488183036015176192149172168671046898053250075303619177711926275784433053375430804615406110434496355705608376624308317866672214792081405516826236373351897102084140253980819650256515906953926840236358460032320515566574800902484573922948180355869392274305969952241898962682275224783327506020084533412850316414361546966472964670667659475670875920131051945239298220647748823373194505472251093651053594903429673871900250288914533983110826243992651128540877137835190235375905301915170710667640943208877442206853971600803945097886835753321926213461828676850196047807005853588105273998832654404228614117082051440870811145852478186530318592943155510795493281976609438946467027284903900285832404060942392162197310557912961630622807566318214703474437585405076561836091619915821882465733962350631323265540479950499406851209109643996854969438496641197104363312594781691126020711938944936156939628496099643604093424592524907046933431034826147217348720484843880222322600898883214369663164848901415974593032147901746691805121270579916443958208871701600846091669343806696307293708370241075054204225755502434442943760430417978921017633360273077308619547704577688121835286053005286849872123416983841372370546236170081759838877315081257798141417319340737406525316653000227220668720927482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174153284137963448636495255596856357943401007242824035228100618983477097119484577856655652082380577858187317403399480665557480901327326559953392204653097550640412232222322122230215717408851671107256812131144123919802137350082638939551431277272135372642950493148445186593879501897493751468147701646603501128097804765499695908199234291676411091308790396194059403574087770842565592109010624920236268643515322303248820672519567343692760573985013514138920515533558023926210493358118628016502961389471073454705831375171611945644129738760362652283912529155350470099167347397809388682999906900625831224254197781547572809695693443557562836198411787051821415839698300367703192304221843764910226372290098160942513051199467539737460943513660856922258730999801713345509828270289411572987810571826678057446073709211885722524845199420212991486588944062034146673849774148912846480277324693110784408759690822237025754129051181440709927600018625879991447389457515985119197891998179050930069516776799413283365942903756646210574115433962073116342081245303271128757510605376917567395659914642843787874893986015201130305881590914434646499497075685207242779512918048018873420904102373340762215119089615008547275895617097339420558925083756166754795958517588152583992788774409097611820476087375677133794739142463535675186320670991918799127565456666938657078023637965942591328471787776539831372493028130850452578796101989085453180216060076461435672817763631860957647150805784032533769242878194978256290360629514733865238478810437000913245929932101082825026505400093551879768817385784958906915084206862505483442118171908293863951575316815989118571306264239631232990502487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78023604259957389112362372730655192249842852291924037067970812196933425259017308510873093091968264856547605155407930486732571044335809819798429823983570799406931920439522463297151494049720858162478390563065293254952379166803461245087393023450724798415298789604836497601834854335154382963772945568809746803772668841645678655597992023831248368374590652309695360045394830153417234857022571823423859473799916586069379864650833695467145581180452360788241302353668664933832169611985571325412585120308479751609394021709800170846574167225281674719834762518669737270108010904064519872964007069092165432132042653068809545689380745413677570071243386421239095210366471640973713979522239676795135785839797518516044051506368939697206569269031222291386516709751863410271679970071540671238157528451345515488630152458237708643474875045511805963284040904542592162856141234321324128435400353173178277341531422545108484046010797833603077254120247441533095633508517626022088864254409716015984503421601996182261786636523662710395008908888112790687242722139234716955137724173997924731500164935357434298147003797997741274946100535532179102903317127889940714649684841946110966726086718619519050114565117940619770478233181799908847519501391037830729322134603459063203568926200796342054860384022020646348944325694842432239686107124969268717714502209986371303340375021349887058171554436831149958438505239063444614248210085474479008834811887980116139377308867188337067016771898622487216797189779522989174029132504600251625502800865939967244996850982006092849190318364934080431778009035087893157250555287117410401427473877666002974285841902603180728747710545706227515877609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48813264616969119006277391594584776109799697532724268180420198632852679529454398075005875463291757481942652328788295119734925569428300600181507069449111744864755551839247814293990722836816110292659412290117651315533167391948533043900015638615772560336592161625110943002313971108663517193151330655262838047016298131466074219531817107895892245974689651153231500109576366259835278083293437735356515648142359851982423488226288996671209986584280476666933775518091196709376001806823693196341628705937430665950718152864820338724403594898241154530993195917207235456633223590996075699234028128565610016032876692387164948526454607068122853665792498333459581508592074667321799498271796955674371297313870930737815449795418090640787428937163194196438609125019536913512825493218112969463719527170593190931826040661876738633963466924286570899721668568294741902992113785882570884286618140129781582924882408045662450123808064883979320235539063826277790125921170138349586408090339154539876339734624307831919724140370360760288497869418911680875932718239189094224076869942245196787361104381211308592233337853255456989403523784865266217878553451454699717060429393384908910384946715937613834133546440644071798360697839706062357762099292679358671046466168659918360262974100991334270911237577003098023227691154571678966670607226884245360826202929296143692172987287773712534270821821337248578746502589145587530791776607834285968543239173338749482645392889718534523848724696784655487938109032025151027959311050338720366636179122103681698182717363533057676166304431928874581940428108268768654795415124625971998232339939994456112378910724456045144485618791010941653687971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31371620245947402959978237569779302228763315088987274835919973360256144282709544904046939166554658719909353571991546937946184289951303167834737412036014971204300582132519220076067499127402272832743649045477050835008401815570556044012234995154786319565600800358247999461236309301483889523857367868342445989166335875493323609816816942235698632698302997098816206336143645028687053398263998052887872044407860391676716768701598249738641668319543244724823075887767152678332761978352475360530782942918923870115357545219289977337047509032120675963689791582162988979931412884358285209478965355895542250956156924984497613694100820013633759850782553569639233083249518941169505268606542073611244097854335545139001702239269756834098222170026564653164983852403049328649058822563067614445639275962002604887484984274689880849392002536080475502796189756689659770325308281371327175649230284079689520831966484355493029874994890280979387067558605479374634779969531899790830426826374734883735197203984300436683412890370688174882338170044373698574656468838194290932003284032107186969744991098072523544820099275185399247353576719078604498307200832155681273657065506924700536091034180248498676243036942074558913644368055175502098263598534200181033206440985970477042066129837521716393653965027528620804214383497631984997491245988609939659563994956120395014542649122284105507599855937020632600585265208423420307589752292046288296801184630670450356782821878871052284608624745374026462776842212683076177363873060579198530049664787335368505783158608636032094359908757601617411209194117490017070967143046086838385130399840102395768889524749465394919711855510863793708424420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258326920690719829529995608372056870418247757358202857207904185438852251940924360745599971864315185712391269703806665339835285105814773809468017323324264536522548836012768968292510865321273567731118737032497595726411298747452213818083922904232888063006708101673005836488554150331899360825464948094578029001997815293685769433842618802183444003469811762375933410587847008879304805879955866455621491482414983190092508759247416309699458626094821215543219207976985956589891552385411358025227113014352197827066205478785009549030489093386754857473574271835397557681932522317804325777795336459019085595850994277239583120286795609152072575688621065086750435236874618160790308529350208440417828668554153908734129003926354673496546901449466037470092448691235046188726649442297308364238763688264280208899643163908256097729853734617924829137211815880759242308136434132532029602880934710263058064527287752365129460621167014944925048482583748805626467679118472289798896137795181563280005047342888115553920851574348501675441153474097449912977087510022042781471849628591196689933582215017656817094035351446799700769991449960258742574570798434617303550738591670464268655778923761464825492146305770872281622652945262759784917343952437711959461072950992972543793561883778418249616655621059905216649553918934363702303377583524397137041816473146569108725837561486958058350873193264511112947093936305812485419443823010053227505016756486363545260752257125677731343691995956612844947686644866554624096328553747680092849108411409916562072267363098490579156902036146108317476573539073673814735533517207517418582936671807815164289387485570919445872097922621315099851453510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107643200002986469953374713840515507635162668990661004635703727047036987673392137679659229502590616563363729682269051830280514924200512258574455746948451598396096719902975545119191141953993259375021732338311313435077663712203575887346923764975406685136010615103387437820211351245260779754604081238040098888341864933367772251354612597163626253151621409638335455215414538966100133599834484700318924742811492487152172151274308276823172003861592217769235291317013975087479041733550770742229693286487868647350878298457122782187281640403993115341750706445796254498775275671309302137776875291535108950652009201956626729840869666317255730538135756300047716183658670536154210147591598540846263424213597392313067659361965744170104938163405980844367360241999875313166521850960722250045346968135654023439578973044000079099887706116418400214237061822516832574905309029020380543858562685566619655009329169131905495494681115031424463176037700771898980160338222530405888183642575371921897588007449613961121255848341373733441260079503639850577974817235910366767447578955147966776815601525298659585383809623230994733721633646379761373608547327744908924727941849348079076497427034051993229919045048765641090927679958240479290048280006677268243376980589167390548149572376578325706303367288221170275537847216828426281792383825694785836963017367089960581355641863092223656192885322919313195487595215031787417058616975351008322735866452200072567766808941663479722532280779948303641853136697761754040462286110557144053272847230351214575344000226428431607971818514762122290186067255649596041487544336741138731107032327380861535848754663409854215164487455084908273752435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231219272708012236922697768480229758172403764568846245267401715814131570412961390272782358312850612478477918673070823507771404551423494563020739050581495373652715044086585172680556601167458902616275607868684137631248387373046551457279053882036758283012735139012166269779789190770928906102179907084554785710071018166346164365440553326640695483230483292646615896361365231404506761878584232061914850805421964618667040985313173009187886343259132122693263545425161960662127317043056385677301827048439598372139266811764363289339876169380942054001791819552479476064254968650287006019404087964115282831591863298188371031763446942613683833893533838566651368016402885503910877335138980924135619252317407380338879946666867536749080624095754248259287738278396710536912432867083424779949416775879295006454423708398145818902849438394828091004706487089148108766868706123030269580574677682804203425543447707688877541918892386513938692223578786095730763894265986847213495203921253667560135622275743887697043351859249531719463344732675197663453979217766579276825044180553283461559290515364180378631983406224034102146294278647850241504916301770566005911278864281886533993476253869785242504154262724475915603704694821759867841643886757191046460384873256027718470322265287761502655703315881975209793985282336960067434330489405374497335710370668830308801519632557701733127000706186516888048146030223185226966321091711238456008289515715424789027370043477298232257941091222764313868227512455510598978661057356221358656456139198467978440050262579258009459331173153609113834842451642520876634836579511464189377236136340633609725175270039839829688828094186279067868798439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100595225707430534554458039861197645700840796777487775748905486324099078561759790007429215814399257002995756237246849794969280267032192692215606376512630191779649869832600280615997698265716370110937924848579514586994494037289670441437984193276986035546144058694063559087998135447623809605036713619882695156936796878312876222275679651975488943015039648882938400889166923698859037529845272794790494572146389897326971279234296634467655643294725700545955033572339124559072386884395753469350977588839583267151493564256750385890364116313396900416181295640938115706220549962619988981340488682141114293306812255924270427174821475795072568617116250814594973372247182679733279610892756937360020589306034799816943745934560191758635336367682859106837735047571122238195391104593334568089579261915190972734057333112320721981485663211753067467638788483726713532780698656186060522298755617476657764670317889906220779934877450431002350550362670223875446830543101211828932994300330803032967095566648055835114393312123298999626260587162628034675853986840567363447994046075600150802528235516904640905394260840789764504933466171437737425611906536268036625950055312604284339034085103334283724498118203895575630537469772922565960445946904893784420155026361067565517829951938696726568443706650014058078236843823782467328554175626443176750854331487106647519095875084964952128935268889855138658548910886253070181477372997154216570231395295680342200589878886393428474964265845059303485346775874134977606877976991780689850426189034185836581495369679377427045652859096007993533059704393720183440852968889052907969412050519202356629767222108756945589009123147664334790655840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82281930016395944971902277730569606279509620736608005526301614996578973991377665317504387794465843038364712553073453889141236321022095852814586138778592654769430581620505122674639203555533156296075218497916093940252321163320731860088300071031571344776314661711323930789590869221720154548347712593588784167557130380276607636268696402198844849009053333752112608167688090488378238646449716176189823435447372669353074722499594430768050292867979855654142754045031590670237709154670689328145313724828099130947491602922046058321164349801907181754974464784272583330414294155676649021938531988130057962874740277704590150059886265139657723012045503158098441206914343760788755303458356160009040531127234896816337799728961202857314438563909650042010210286713526794181388830115982757892108013765966227838947171464758427767897247172254074876741042066421623742175830619167647871687962691983160001968232245794280822736310651303293279993517512866839839788367386530290655075007945996085362844475937316402848409102079540900585704853783173759664620050244170641441406547542458088362096878490109076576248991741906616636220838297286475980476709969590419323854018458505067151746249318902199513941116424432464936753639478627453087998420057051150902841643269148941288157080431665266701205107133821338809605752423230224632955522381172634110515687475785229746427324222302479199062381897907558320658657889487682794683001024095036627453085109647812724631018889303621961549742134716597968983168018376541721703569066175188695297769167148587058953335530814082328843393027754164515682623515380931837482706507270442107397326761002796474075047666013298782019567906017749263246047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243838320361774411183157965319061131324198197949376174568100029261674457158894431626675018794189456272125300118129048589678937995718237398574017174246524376909510331673974751838803363170694767591498831222854495595705255919576916898254434092830644849265880436752791923123708772893821702312152579387103609506222195633432606935651931149222622134394276843134739699767537395450672490967383752171496680801063629157539143638774714216534418800216553692793389463953786523244517558588170534847298071175338061079635227304565245570065171956735227587728056309598847062566206404277081674191426774827127245919759758120247056544321065610394628398296841281046977709897032538066035405108296598186372034606100139023337646597933109929749156238245198264536099118771048479662248363554891377458777771565982449157332151417277696787143495073533707882095521147891295621438273853128425072003266023876066143339847981417579993037026658755865181117285528837766494671300038953531245214221010572292487015287392447334188577185434491832588056203002010807889117721119535706166804611068113257727383092001263733776162687461808759674822016250841307934511245453881626803955625734190869828859258730513793246730846145633313982327089578262289320720060079526859539648113744957347620999797456788635125229120927888366472514411635801988931834188957824721416844910218541445468316579322256024710256672167257776147594347912128035698087972975675363864859614530349343710967399639748284788692788227930000649116332372639893404609321672715820949812412670320012497467101372729762288774914490348900794905190731220379215634101000706356578835628150670078943165792796349231867428580081757558233828749038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141511515181447690277550104235944965069482087181890797879922577866169396205167672764795480715134670705266335721119101573472192896435805471892338030598388314717299061772235313365666415534546144934977711476767556196834030034554276399022955677368751884182342745557270661615917908299821488318871625764104322109174918598259986445922729801693498475607731233202002761113842730846622660218118469729679218282905087399167947836322496854453307089530357439669499014533660714186210227686994137918630856735993203012554321404219071285750880591093884253717951747890157802872656445941966320947533068277893862024247351891104431474940153454155039639267543630068755780005352147924780583555480190705303470955453668434925944121908072122344430338587300224263814966123859207200199056402999869677052589255014858991972290239200955527936663507895382054376761746332091385999362204194694747632735157238455183818204959331669171010808667015590132471818415870451517591696649893578517755809407196948397260531848575872712187714677552170564219698043790646536344374027715178595488190584647538849929074661633681088880924588332843461491016590087037227094113671064192254828659630209630363610267877337524043505806344208934332181316704920930102541116843991353895538632827437058827332259394450290009418666292144530664158665244914270032962073795687498908757048870361152686469588564688671483680003472341927252732106833898135022634443177063005422075770167509028426671843310112404166294272045702639895197025361546214268758947426197443979168487484123890814479184011745615790340285482215193287428245547571827972731278694059083832245545036322662269585968973272157797292976661857074569941550941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57774237087338506978884606151383367702384458840369436878075008732977326856651572278709267181120300560750247034076312334836740274899947373998267078208936822850431263571225938475263932916060793452952873708579860536000146162077202392985341599175554618279577152133116893563545809532020978503353413568718206924059474359605494607410560829168086381651606794211024412401277955411430792388322172357939975218979284240588458696202272769212975865927119453573931097756780545009481067577648528272077531705307829195877868176276014538206843469371205258761415988503196101843901368145564543186063959378286178453470850531053376600585173247344561102666109253486312290323258609933943137424853638072957212637629319283924426489043465170582262911443399023719256517031401047436633717665144982439023503543085084131239019615751315724252171615450089774446080951573227867840814806681708282500343984331700683336015606257868964822376096432575141826353198250527377802789141738547530605425513561789116012840149509731825891195936795640721808895625735296476394400834892679881058706446441044499822562615290364965337197420898381404308193050634886441552630817141528120904823405660197239117720395296184783451754638775395710274985372414718547221132869387860206668562770750228971512502878315606362580156872269559282677261347188768657578360000916653791934268283132230235976273496952515126142229928623492842007019499231010174488858722135013313378099607399893385807148753510299409933676918875855624123603480267404596850131500406359085755721877996926235590168316654829059664929785477711494988765234274316509971686169832164976881267898083549852649165733338622409592039953684456795565754828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290574045074277935276800495264132824253034609788348486641666908103766627503971707163309885269429316898453000259616743636811563546074643636809059274604327866719138319618445194655647356878072383352389270409560044463272175532580415163341773439165085484170477127184439378502824293759110012437432233936214523192035531480498967959435709719775082829041938776338578376457807325540161956815758263444128987030413476392395022456567069779572166929567354588631730048417568411756657401625314391616115620710123788332022755887344660785629685714382648192038039834420883464154289825213327215168046225144323981464527248551085175948229511015272545529318961834398357011496466491093667797785672526396213170881349113419393140766942466853976794552160557445843680893126155009615230531572703921983406084902997238215794298594682114834649957237365670646509664003187704130596866319006359024681534835154639557678989282075891990942781108816941658866136869017941208432531967771051944711239789703020279635622328999878615725524299655458787001286539764347586851795260472352495959946567597094688069725205249966683603090503631001775854996415788552141645710031151716889247710571231944138502359818944378783635998134085657505061581008524791896318529577923794836417658191667076177735682943627885321888374902822796342464848866073449453965230096628017776926166359776678188544712432097111888664986396197340527059945980441633184463706694451628238384137074884943176137810998837303001830673138470273743759819895547109981776902036278773072101372439914096873851985926021812020465709843776071988521666627327494712524831050710015403193292834906945373060798681938703900483922918104838846448470531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49146249737321149456933321036580808940517983667537635785193500133344788281112365388615679888108232038845717616212660157372235285234976218360058921117435436526003834302130160209670332254369530169254206584982217611794639331562245768199243816023272184836696342022978922097794083776692168091606213479024827442035327853701455366807002691954594109508586701633036268428099403146958109279307672868956654411765596725517887568355545257507489672911715675495163785933406276406532920056431532179269784716745019163476402199509969522034823388717158647251900391760220430112764110722973459286449993457176954158357778629900730403674788699088611688033531286887794271422842119785960472867435788259706130850246421461257307283883142016259873094822473839067087826976771931680030702862574349219591649365653854049781554177106622692642072545355303947095559884759143773641194680920934282834424709520234814631411377920801463785082786563371410953715785393416089465316619239454855770453251809456613449039818894241364067614031926165423709345493289790426990040679221473627849913074801739406880164337793009026485856096395608405115200936281993669206698289840672396990247457327145411351474497527677678138243850449476480984967991011407565277534285839857721481478279300350054155822688720910120349952452708082202169400814074052186495150807568558455739625805431198563354742401651523323479746694612957690765947451048805057020449406537389980670805868177709345885551928602505299531230959056693641180289371740178309130235863568903777635842609359270884118727929243173860962007393289671912277237403353236429736479044555020017505036378912758359711427905029929113730938951682762386409298605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[312810743894526186902804533834940082555029679341448130666674967808216268205548810330287011819793764299439312370883633238234426213221882249030780958620520112303707386209713326989992199559372076094272045276319138028094430482716428540660654622078323585390779850343171674116591910769163745765789335192503516614704035521551344419983144450658523015015628871097933450810499044838831955314516393806873334753466077355250054887265495618537411660794843717751010032562372732447729962984640473061326762102270297035291230831230490691408505654032308682833451268572395885784952529776459081955079901320170183721509176463209124379752137781334414159874273530468562379617622582826453828032090331852196960468960084623333944722968399923292147396634381010297547441203035172954414132383544849037025946002762160381832674498610456431630544713189427394261864633309646145074811802228908697485899108062783827648567732471110809695891408698569440229896274646761542141606394461502131351357629998102660492816272154707266570328712880679227322214669394375862112942684878163392502970690661048817191112477397937543222887730448230331151194349592873881339977416151686898209024226905269610897972439440612202929634466197395728503102165922484139409934909876881888615465941655220415972037757454571223184061721816637868353826370523964273293419289860642409529753093974227801741151165371782426498137003441164417689752742688552982761974099120390353010519205271346328673068907903914750131615436736614394623427771249453960630084807003462493666565595265829885241087356542503496279770313920354513362391998785447361405249698733386590108244208206568799763594732435630955097178996276830576501650242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[1832863426635438197399616249307908718711736322907297624346601763655208780350886019545726659235776509320477318663680880929204054359568800724832728745450460931463221116048187544980055201447483259858490104938129222669961491744320660568760520128608334315289412033844419269932158617084008960912091356119106314520027521865550915082652981736091281551032461759464939032305920996645378768942536975408732246208161997299634579459788536046997851594067640434802812534058124682111654457849310512667304203381501409749791851337310201531044106568008091238993202292957692991520879950309113992378033271968712011969211818752922548412730352460467716754492985245187261135308402280829585765929819502199802922495620541305338978141651320019635518554336161558599543388344697714302839642637302614944382383448950897067609963479308061549996309881316719747231309975858280527972736123234187713119499871573265868976262940538857644671315478916743241722553709497336180078083170966052375711474029150577432607755887224079013196353414831758792990185938496736785482345927199730783579365064616246520838273644468917220300907690271019736065143267625969170872249227492641567823334165718655911990561104718669120143851245342484968895221520697748175778839811604186766492333048929406329517967801114408659120497097264458339733981701973818591563208252361412272065156683751698748723493527612040288001800457332486868543240470510851919267941831389931527475953426850841029031779211937355051660128583295862000243894967861804188496789312347908089113654628624521889158604501614057428507587649022201366351249734381882026220496398217722355062379638322831631829184297157469053489419104771206126442741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[105896943616022725710882024912051179381945992008983221021595045057460970992732752596009496764037641093340365516600318124854868188012858215853461533035054314054331105406073612585849423823755338487079866486046630600453070939187493383213863474342752940193735863817436259435958055060871622677137636171478059890432552547602310854629381309186568786095670432717663688325308634065475897711480996232087900376278177993290040067821736374225284789021053175662622565188620651777193262353629441273884614129681006554441129744745982578976293868592087954944296135439715927948651701013015344176521182132188921017791925356608776207943329420711801612547302056533789312044440522368139383174857930487546958530342871773690017173640501791258800567545103704584753129415025463774011541128290710250919317418477054893313475796444383437955749078236997908869749195185571376661126823330383685818931590254390267785443964486983434100953556045829489139806990570795947010613794077912037603547390111718958679208149483201811583049774581934222097953282453738647520535779783145814297724746370975364252169352176221014129236961196774247438789992668197719532152181310639913170995861328202852714936920361864223981661438155051162862462032545367442660110303186003248674596501235783219576635364308988094077252468916860614872777721289668535169855140370691449681709294275784576470340824489028282510324529255226781872159212881343644963591777283153116452497353026923782056489610086594334239856271059182222532582177993472391382127225894797854354709005282280263016014382711619543436850318462404289174322304232722629524941854247892444715024195679058108676526663199427930117601218753114625787385671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[231118526362280405642856523239315143487783548386364961346628216415658399673721561384315979108971034262084962839052981336115791955266437314351433414651284444113570105926409321243993500522751517749483403788912779060393846931595314089619495169942992723646112261997352227648216707254845305601652935513723207054980784047362105831672230067064927128497493817428950659832767546904063323746663319937092974937660189165750030871903097439597288627254978693024386272464609156174481825608003279973752499459864293322675650063835102207520508042451399185089171200266009777378875431869778068313189369116516056002883862911605652759256570673761183995293331551221027049216695192585926558280612720062027778743099965845014694253737303445638889062039154855166308932610583492933278481505091106856456242452356245020286677555883680056367964614342086579407678224379353269746303283501818242524806857347990010744030365555851376882240984155998813300435745492819264496960171804257939706047706578704709032910277892896103089591438084546837826926763488493510127703810210362065716466213456573133857096045117967103276188821049511280999050452246744225224899319479798609715957945646552439021611956851217565173556002551915788350861926582212674068980132312701708006706688570223270653628735914350076336997718862205045530658816280584235575088800864105624260409869644774234053898598141644373293234148591281044844042215822865805494421356567833499366069425549744374030520385473908454134893960952510387033980692675077129712623334068179757683794210882215715651049588835338298281455813225609965973870842502644119775138138978152915917887122007532768325362524737681182448680716053806625457816715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[262052053777216672009077299955214687916704730462424986748969265264365030951101858393676688547185102150177552047106242557843108732536311790519604023713994107406276682491141424889834864090592348619366813758845976189612700794907913266310385744970852551869664801912570571966394790327493960833534383925404609474803107283033072204720282123942689901660684242640835799619817802629652012310225022676312478550955454193980099295705661242922427222152845747444445763349196763652805982173286841808037794915806857920718706638928204602920071638307411469830108669130826043492203231291047388621377543306698155082816643723830679003094948999060279824010793692776029169186822357987090322949415989147582677934796991715638850706102105257859643767723036303560427538704968577242344457127134553777260907500421794152198719204328075982966379047622242974314993306867501744738080553888423365147752872190004657586405222826599233904557558207905995994380149798271301133351849211253654880414036773195932396129409118345653200468930814624913519915807890890444598238611939002890268556679707317183259570095924933637587011148190903618663599148374344821459445627937727250232648936635719450508244722336715557131410146579514700925829854628443377046904821679469736121023129239247013464225632782602567976275874443403502719562395114550071101711706602699852900415220996207005696902514021962969264245464100227192439794733290038348879292844257324749729466136898736816150050261725058201541802811883545144080546499036116772038981402693504475758610517453013144482574824223484927702555825668208605830646373976128713422915462949671843485076975906067555526451371386004607958107710782690895552364413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[27281728956729235289187180021038587864312909515911464001831386759437587088480017006987806737289967254326290556264449289732987575909868909279132165088180792915322458229781805308189463314956086271761553732331732145891384644437069040020535948493551631296537411433422660991010853669095353194555980705287706080919722783745784477541654462919477005641217858833874578799088986586021907103097777112242256352890673005276719063130946186103044615852506019139441065106816078491198850300960503312963873235662236185424465405812049298117609440356357816122028070077867715259378775167859667932047102720205678452072136543271324253861313450542543122565276843645674063696895537983621334220985639943601504809818015409000241800033421886191305462443220356773626880212602685483596409042758486817695085248334220097828678596181233368524757905242996568047430492732920649550237844902160941998655112630297586290432657772167772454071371550031264354117055898771920834992249854094070412411649894676956383600072653149081368817920983419792319594952319924082114786746610080927037276386218312918849847158506803419354944873179518573625590766876950949255166746699585819682722068471829727358406051820967225708743195494083431110642996308370700324742028435689930000094521176976989055052493717949170115537919686385200994481539865925679053352951638989765814055376697547995187417849548519999060776068816057648555154635701624496151296422419660933601745564835247479232867163646913306521310156410001071473114774635518605644675376008882756940726094794306255046181366254483516712029219912961203842793178717846693068046419159291955471571056239760924487296893303307339271788788279065227879046383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[209755872990227865834734138535304724372603257533450457961585046762314170605135083781865079943018076230468152158219116020792758530540153637736093055435652303400898917376710061855518255332646640866304484981165640070818610436095021950569488181511789492752394226786424924046225219772217413115853663119935399320412407902718910513484798827282126643367725280831751403195809739233525624090455316000634466022347794066190704676268038429141022105404359734531175798382414833293130849331307592564670126747775614060365311090021231513022514998011106964083226470939823471150861327888535557390400142806426429717853335120322847330674200284640057358473198115482004299013460196806752933900269945869670843029049668091878855629601924259098876981722830932789413944126425041318941529623191146008625451310378612896245159524279083927446171658278100308680856969482037792279984073117686964659887133628251484498497258095542693094132580902981374497319656605952290585047652201185559821976592149147337565532984247765928785836072601641968468621298092051616513292503383793006048320587017401604708890341456026110580001549302917260066867176827742940260195495929601312451459308656787796118856633244297448046142795064790265027958521183048848668184728471851004912965976242725973314165379200147114969055769307046225654202162022976901410656941009770903532728113495730355981865213896537573073499810055104024264965650436290827247291676459452263249202403536345066763280753149932752594769517306090047207523165271488324185005004193573903750306225756107006558798881739790662573841320526599702578551158970318336774347715524349728673546097406039487218223381952988297516309048752218651249140412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[157063555227761242843730600966960150517842178759994499801607852639795164786176980610005097955680488416658856842836590698747891504457038081472928758188610967387526083494920018811129471591818323452610939548131945714976389206275928286407923130200837568155559420601553790197374746198727507975814266088225424059979217796429362110727604344482352662347233468013929345445949484284981539002360699883416090307527940340907613791569249814127954480121908649693110449654749191629466540179057932894706983343898476896240648096219624317104739177100192087339179173998764923336615343128517652288924744366447762940462723970073494305405589336233256528614149256849175730440099823641540421656035348592537198902971696415691879189147467367757976143506748284687724387907362376743133492412854295603552747266445867386721941196175845323337906599450097907014402821375311166121614216198516628336654360295800562057888964304005960299821277360492678195514522265762798797497910431979874243283202185072282752988751308439220817272013573055209428143359624756734690927410146638276151517796921485273809457276558258972925948217019853377990536157092552421640351220844249078731271598499664860023586657035848073906957212622710696270029077690798697996039682276400819572366285624704275962307219922457889506837836964425793458624254586169589169492059507321386185271171378945812624136874695010101448419997545476560648497352448836981446593284384172796141912788772908979586306725138945629053974019883890543387696792532803960710821688473290120851728521701840353523015667310919844265474273852753885665345952429851258379574745609122869205843072828182816174391959482065126609462928214292605619579728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[111139851506623362589422364972481142103417365330722257897214517849295426311598654256308100040754126729336522690735212052611336725219606515403896072398379498090225864647204872600821284795853810600886256978547472084589717166140369657680742949281488068102391229832483802304447622933949129256228423152518639750608325198990559264732556150473038828547061472417410842077434339114680610635109228636663239428906781535234387219088676249101465238412621847588857254656486859951591790251429670707379386395263303141542380532254046146687962603187666444563463727844344517747522159010980899909391784014419713257828236985444353179207074436807637855039494593828809971632132328321993712452912434169500189880802763510097242420229753506018065848970135479470359204304272166461067302015819414730845436355801165941536105669634195471999867738398170420531395835895602650820148563661986160725333101948394379573942698177999315119145470643178256851199215183733636581748941160073890475974985897904911189850582780862881722249948760529465645874604017371312219521455516590537374206434449118347393691889884565948859777591983088403511026224051257193723395974971460534136781066252524445212036622038171206111989742791201210855400378650118746981278526543601185135683422397594476702108731572032777052813868931487092564146184247306342786635427209204437034333468308074295464032032781737160450837211966456802237076891109089700580881397218910128344517261053283327172700973970847708407534581809637324257829120670822695956757599656556682697290969694903744552196788249751100927622271977819403389988420434640478103421436659610599455401097739955948843909888316222263841577958634050827337363036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[263264698562442370238943838125281594305132811272898789348055745228050666617826785628770478329761868186054855287671645045908102722802061133012961363541002197218077120735139273738597733228439109230255197982187428636178353424448166482598565433724259143267107954141429067504202723138406201512391205814841260252341152225242823518796143297986442022050261548235681981205344633732899393079835401082224931636681140936461943734929893701126470243374693433972371727324109291963452509544468019979337515535660682212365435199527896591808656849210963654019278926986813372630140720097784124549802401607587048800011437704037382223983096996516388261507472208176477426763478382515722624814861634614902085246755705232573320400242273309557632032441265834670874460606072639754523904982882717136320725583046422230445352841741980381005834486430968217918419412327156364510989367434356317275275816193178383877441394576073231533334205202127335592438238054645307874496077491692126919213418304000411142375870821456104884767048760759941038198186603581404139456814593797062541488713340450576387671451055137735082362758920053996117661086734204287593116081363634931971244096607702854044332078518590582562744696930396747274848444340649013564276269336414276666881207332884418866489612105497042628174089701316128057838879433630961163301124783628910952146035140652767727685070463958140623693494497222959496915388709560922256523164237802398924403451007876111631774647332906767491432714590426529024923699901105910259722567843648435523619163054040523457954803831455660908219271952256785731638292650521597716456452523385222902354556355970634503755239511333597004720136046690261604751223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[79288726953873357911210616231671523691350035678430235422198603247390142348687687875442813206388772555785439817154471647207638315415562235420853719355090171243844776428088699945102901121070251674333482111556110605187747475931844768489626324531312129454044506648267868065402697444586964804043682045081949893169352109683089105542449850852552433320765218730830222253356483617884587087509511636566707314727881743456678363830002514798978556652745105840726230300834497840305916040414469157356124100796111259855231752252410775938843196973279292325741748463742847488229711764712980532487013044870458000030090094334539853662477637564001282547761327168779927244166593200016530058391533636787815203585951323634045808303437302296637042061437646562762774600578216712596836962773007213330041774789902898382776882536422086239317621924843050463952787501876838814279678617813822096757131696753982067051569760852754957229269953124675713565339278978123894370946217583961998979941678854756277082294853358073147433395179171305856607006458146947427209613352415424308863636494725803723030312384421472818883017231898111791340528764262084276528525549197116829260696118698579093507573332317626923020069761041415441582419843137628497011266961071275051343448854984391530458816491748346297474699982123270886533286704466021114006104532310170361445745521558387441581997095248210820879180263232781314055795836815901931087146430304507978844408592752372365511001644528178085881372557876717868289870482698577919453274026889148922898631343255398941932528518531962422529313934927546031736594021135820290671173250153546913893003431798044363673463557806061699552843060158924576251484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[128719955382524437509136186145181903005049525806249000537420865191388065826804636562897721317146167726726970601456403640059951465737756813562794525112675990942833806633535086729687966333826549616055326115215783527658543948770621177457646524538104640361913540769630878299271211149554908393064816636668988358670330948343059713924690264888267893415334918094862335478866439160287484425361042733765879596837271399992948002147429016192859858396194440063067686532733285704455702040158596299804414736707176191435381399058779224912958059210678270369631025751623610215303647670524693288300501408158539080555816058600001220334482345265483129339755338359427838503447685846065500224694640425737267367735514836506146742114694583492599157392609096955428282555572570107978710255589561983936404013193089326335537464949488967903508814705434147544896496502127502952704754401616173513754314292299602407327211809269241887033906981054560895542005293717298582016177562904318434995620360178454171482307345124492243838167801869417388388236291947348112478650851329775592202954796908054061209659631975623600630982630769234995975699785472945229290253758556984235188003948290691418875832413495292069615594882244826413207535508434470532280788299852298657461297652314319264847228406276437092333070992852804453044121367573704801288436817680069161550398768283607663352182494548870278089608879151560247926173546850993434992764327505052999229553179093300763381057862724775912236247034690819408754739724277379970810460042418353352125608515519865207395637036760827936113087066724394994831759924462706558911576192438125079008969716406991004638279126689572635617949508629408103360705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[272929990050202494516240750639204859961168220177283222727830100756647141559774282825964298774802465294150540980640043257276056850964492847013034078627552618808716491251456598723037826909498307148831835675566899928015437447292744891924767818221714707130472856124233600576320328517401259792452773619582693735608012855565587895787380636480722994556058403769383704638748356043138195494201680139811501054068476390445613619847190920080094714766543427579284106903105895230573434777487491250946229987185145090158349605389351926657595960949229444509580821814504146234584522708680596314792127194489749999911052634870474445610426095900905836049381253157001839289723789275273715194480233744314759313737543475255522278514869593360355293304614810076347032278037819854876881364149376576453930650431987807247931727288351590086415986686974705602000810004060608777023287955478635476821285636878969075897698542977164832559948780365779366133387894262885012077009332976554820151464465381574851174890651851858142509336704860806931412330135646306035915063468754439157105869522230249586135930773885470300038710103700172025267191395286419316117279846718801909813452472796187155154630150293367259173245107709275224793499181126976407898118399728998126052299922542988306622623488258028196319696353494537151900238457199484793743308586463606138859378029279649229829899447829628785180364933998418344596766852414941348252161899923264673605638035373313384434632011000552860509464805510904872805463611007781437810128222285572114449987108525323996058181450515123675422338892115243317561180471808148174570224515391957330151730467593039079383053373707962193278405417106183479592439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
546 547 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
