[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156563987369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6367493328649375944647608247240178909466016582722248420788463949025837583622716987297476034829620478292923513074280733381312074056570683043525948574373146536682017175888719995688554740130800321068883902438665241975780531593623003869184298671508634986335841506320126053558561503769675293792618368891211731791654712243469787163927865954581043444486744339068269750697660318381453912271808328952762714286257568977507468726912960795873593577096087680345947427288594277157484557150929154196037087144724034402817674490089461401691500093079401816535476104274104996319921436400742281934337245070466798302853417034854197009239411805062657846956235587385128770881569139388278792616487132194379803458901911300475291797687997246168506917215219009225682588400148950658427954788034731892422626110200554712863719989983210007013610184599379954948636421669949958246039269797232634561653778918414098959055991208499205574617063971799812443565977592672881625873565067202085870382743195417697295302560457095644998687211670459211886801190862700316713267748068340666468930796992082693025334908811659956710134157550228790836831575965583514504067208525119144320836179268270126476561818954150101173359654914370272328651403506858687285457553387678260077637820220660992430244812651410033763982362245932176005232490697457703465122 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8160044703308729400805963537927278060370140201442192179322139642270808138582868246219089409404849579078742797923788830256805557857051842007568699138408770024173683848697789844381777386290773771254166276969809315091721807472266945000875919278432251753756224072084328404190254883515162884835438180813188006377283474098119238363206043016676578716577149385372001662218016116218688628533175423953352169245744625492495387468733160120262272763856177699248038381329963147232229100013002847625389888919553883956324245417852273459220678895486331949670479931836247558177955379645056039741881411498480863502821485967498445343541774072639153130447379449208992557485631670268336567633373005644589183770917133790967718390936060695058494811642953706664584599347144715969872678157588191230229010761740648198986600933906127537023545479182792180937776283480002695768844574349805345565179825402682028766454571771684411048873396361692769882169581511357356290282297721565420077536425772985240674170178070289344860230255463585282882268403925397835978302791991076450684314998319568077384850331631282283488053501421313029316239542896404602757790099612846677095105455788885509832446091081452992021182997403875526066254633327049319313470234165650915988437926036798248946128871080421356596196144541865091888298996282157335603894 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12221380036928448440310398610498186654427173751164011710944336136745617102107100803745191607158617419626019166530391592122013438797410666287453333611465473762379761146709919662450661734310383877321941817954968558163972327419806076853926813478680988912543573317089739539087979859540121925101441518107776294803351065009696548047567780080621457386256129303328354938351864595385352741488342842753917608656805915938420698179088062360934386874087615878802286612922604008687667564339388114242536245386829326189664992942899769765034687383944470993180582676347254533799325808126138583999793910481502920275765387724214727082318808344937539636536921336599476757667597222017145863197340479021585004989598331601290197115647596399491021656051507226368046123543425980699074877346010619175148260900750045290031697780105533964962726285307773069510872302072000098222974568722575899103376109975707997560344645887984888899713301514436095836358952271051294153142079270733808472728051321796915198961207452102842480068400346116519104264646014334932684962662110544623826977014685941715856149901939899789758798579154867778574312901938455498799830797973715458250176715897911819226142175065011398185549054838851780087337822199161966867175681822723428911836294663354300367842232613090979737338140618679799600733487514938935286599 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12296696979906172015771867061903768347055182958782429689683720491312230558354833340281647985078658443465275390509098966223044175768831460612331273350765687235148410137987176011787440956103916190527584009251401723587100315640279495528805868522188820253163831444877536334716788994711139947507208210417201075284040265026054882111641370757401747707732310407586670048256371523612977139385197834344903269444942240611477308562743964422514712398880246595120419578691838177900175395011226367633514659228842691356678580718959492563176438976560778430600231347162877507164752488000295609440110814532357645225593376178551464144091010031411430405658254617143001778697524380950638635050123042972925716963966957591660196263618343462980602077613115487190412324532252339090255221108338129130045840802647702037041237949085979186962076408338942293469556317791397840615553660635212484310726538627579361862671870025501342337148620142532700437322902898319753312703772048317687953998105546854008856143023206895160546732803260673486125894212259420365510951899247269732739788884829031324991183482011070303060462404943942558158263883177828218316366186029457275004456459685747354301566567063399977717321860590041720312861329201289275662251438109079397255439552197108928592924501960565084397754579659640008344192725554935242280781 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7912800462972703080694032523215156813057752688206548676066634463773850333142451416864629343605756924803373162779038811093217113999886521586778216566556440733678615328539402031585295128262389054419151313612662212452728837836790492567931677738811423355445842966869866018782655608368437617657558538843961207092277298614731075213326320509076199586545357539066451584327485339567779026045061911262036784940598618033035513246541376250150438755686775122318402706156465009264177845187191750916423320192480176154961314938298039701633589523567509752338195693064086022565251948548367642499105904055510296808289623665152339417739734601064588518118567753749772413256558099059670914762105989537070000577940513975796467983772536636344480270056840588595539564362738391497452699848788887218456764960828944558769342283228277574132880380862077317718225629237111250321993491863974429377347286146456732711196148246217822622315017361740165819885634640537250367367419628525686090915875473260778725495275691158206402053042156482782956378737467323984545917824558013122352439102765788351673704538800471869054817962384226076088094167859888487541937783223647673712073959096017090549415871101403290168221583463915018113087492785144948372681833356420387612348766339711837114649372651587595769625777108322754184615265699682975297128 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12360741886762429182150375095962731958177318028488353794657235903986784590368928213348110046602110133624199470347875480152366257084660221357369179459387944827738344570780905525109001659596792741085582660021870999490654315779229119070841211072126004716372037344025334798065506803628056470915849083374525171047695568075317672150474368133902702283909520579115454033194108877847686029977026349767063923320765303402811250342897171322111538142845611775430547981661611525122147693411708443873963149683006254709900034801461669555807395973953444614651833579633661511827797126709515272252448483065233244796402981710809568965289824342968058813948071806273716939073771808001614136858254195893205404264805030517131732094002515157321386816529425339651644942569475788301686569548484153615001646274364199669288989184314211149554489947869400248954989756623767386543325390351536870515190326980665690500758515521020432302672293215891341815697870771489247882383997036531347378108849261884269159532184903659423689473989498691738582516569401541891987437423811403668257425420073142935872936693817444534533703935164231710826401495240795037752987202648624685630635217785904384081408099730034262971143836251148480380070913864834462242800159560164145779338498972624342083758881316281336469519865422911429774294096608660912398365 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10161160681503498146169640944848993383557949975539958830408128478299378208723043167671928290386511054507939370534962772267488067654426482525146205214543774675035016199751731420046993893066166904513820097013625321657023197331171063609690000687006684981175089704314416117763725579105696580689473871322636986521687046748343893817425875969438230633728664040838986052394397609977058763059184562557450424861890568175290516333769929808307301232519436517110314780826287533370068344690284696768265918727145527744831324575883279289634581329135472123198509889024529424015896500118820453593092637042340145663142281920774269119462942437181526454533331118893266966542750429601050296597112954802464753695255265620387842332786924200609269622035627257346564661503726049868573161093549266012384284953216024841085346140755199969228431404211312702402998916658059310329073804698578456123316500581651543791992967180404409930041885689935563499049733571085065625125436178582767239619833613970974724799863122235789156722231518706541444248147045320552121771377985366797924877829741567830907419193137371002407417068089828083751583817515685654458380026584936482497208116595683444291132521995567287016258139233593091606698022260928775750869853071306519760656464899683097039232901930876593795397258903813439740110931689682913573618 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9083969061093363709816008585234076085342809710111870649681736069239349825869822016268601137652083920360943210846779477947412220786069092116187603504147203696994974258790334259448659155649973245059177078779873671522676067484661300261132656018342951605752967622372247714566012399269588616820658166176529657955352642605083927862036498053981805227222014890055839137429028536389898443562682595817929989132992895522552072784294692587137695068018852134468011817651213450401874058205973523244860109993549555784535220494285377588603355836287784396261483930692656675647692726237145556886865389109994323262292422270859919719906134147940369419097732563748239018122877732623541393493858949564462670309315371918581078566938168012572414774852241223301956728598820720624499246248995254572645277741759568896076276548681228282504519686681523567304742254107628898490223691506926742071272697095183818007560811506216449631996228709959354562703395456249312651627379041076786229865713679822723879947760616980842013277696228587986100094350299688463358560401901292394429109551020658376264329245975642010910640308382432785425171035198853240341351397359873918184309770503476854189661268845452815770402531900314367078254949246602853212946632213833625841224137843840999270111694116102944289345239638448535649076143457968596053069 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14101267971591266628972375115179705874583967965390900242906156750922565304785553144293780054332748181219995744598486235377989474736788942660094630286913334527788844613210719071213733828749544040921244304984039000681581219300181471462504634519174123478232229678703890971887271565964722127886338838313327111723955149685905866235657383223283157829996511766415615408102849534758519553858302526149830169545433212785776945176526127218737946814264460780407828555010397671328355660293843325457391193508053975993322770311120083019645144280896116202314609596952996403633167811944145227201553588482298729815808960409918111632799561308328644208795154153701427780118236384866573389064239570635001478266332574503980060412469394509024566881989356133443827446130526244933526327451151578989416623290216402405722087952795530595281115069337702962727474048089821556085263825195283446742322070752578765781729359645373870367062099876948021104115285814571122684079730711903891058964083300098057835610083327383730752075766929348305839665673066667289433650340095407877738181075838745168985133999176385298245467911829982920184649073857985229116702302383196244786217509298907096958705767787471071934419112555344764496064239583527659674445182294192000383606982754961338490350851516326464743741216779794538606074434960699941748388 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13100304760903864417011860167180068065167266241663245290664540526741367197217654834031234897122600674580463795066907007306700158497245865317416357978776173035179832462776887218829314358709972196385233904733883640309355649419174931437373979891602524387192581355131452821209162994502538629231886372179049020730829985370339163413860740665736541569957503912140642086416256246180035457272150518395595138174732768805673779907054480448737750139514759056134931116118857840390058750394844007748317622952576178391900311448591543982498855309891703816853336280507128586664053389619454611171499051121737111474031348014751777621228508309137666853409824149016931139891073239380906879203251933574747278624619519083191448225702486698603372515128854402700781669428024797078548322190729694586416541441096696244024111639901160879922765736889856515878558804177510138250331602908645194533808372663265726334864438109131711201790306599858423497468642059283901717525157581309487101522595233368415458699618047265364183600765191022459223827982763955070695083654747616193046810590478922200969690414528834967822811667748563732942426419796858534473979557003459345107184705272755260033051576129779671274516916183024366022547116454152040960846221515906660579026067540042648094398857747256240879981783958679519574549690732794400684605 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13643062118519244417022955079387845403371487195168077777878864947024883135293169894242630451268710385319578410013810145307129464986543513344713223200170009529037306439115228062387512462521944654962842620828852067491213609608886288491720303033430591541905926453041215036729726219243872592764707835578121047962118555977725041552040498179187084557504965698653667855484378216227906330168058244450305912006771199956865050596020517729942162397574823849859862781089289081034979542615951769210782687681040566411065392607882110104936369972490449251443742779969942142253731299500006931946628874753726397749356559809830524109749659585378006941686897661335365895967193461206774741844304917046884359237037222963336448495814121444101217936788300484298359058425446385684310020426111575443248028034732870892417823104290245390762583551744659236816659097058568590374554995813028798334698449894655078842261387194195092942054944802555656162002390620450161254153336396549224376294845163828395338424575829911038306723970296272955539915658621647651966141680796182686748960063166167384423123132704080975341525646648827019788357955311711921392708897942756704795754865008330672674629803341333517660776029761339561409490387957202557847718174697756212836559335164875652577804081702956779004764025125691789270640725913525857100839 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8631148257425504353427139120668374506621010649982407952865948960211994164121319975717190767959532132256889839132026820243003833250850232177957880213976514587410697605582989969407438344915485057015687789147119350550749267830467679960325343804158392475887349076728496152544171642420589093619025415683263998337234938913565901356725417226811440656822776716914455906273345232913898981718126788388309190487887599183727142457968233754223848374001558897948384815856926355081048847967734105703215398849628325676452122960796614330783765172002196494065188118629966356671086781913404612399300760121156213792386726224930195409962883669935158483456445991407853814483390094851353201670653563583520749293973724219348708140591144658456616271883677424060588637657848647223378555258101683282121208226241650581665555492426089973634090428008329019185896112723415470565221107348918548966322367154778153093460887635822573628721781094435138692015193846798008163278004962528463731699706525163428406980040790634108376618369255265726347043834568396520991133468484513061071162189420101566336395852397642954382490022908922062373580964134918198100743308092034785496392208537594282426794710932132048605994241057223915454177052322319669304012838527637751639296674243020858823286067214517941497896922644418113125379618345053027439894 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6779264781994507697934511229059260460737157053618766769742603618031041956999406742874682792650217714912109180448467316817254635062633427224832700745250903387329364438263746896763434463806641791445393783661013121164235227457823791394362062697318867157694829655338996587501412690751956045751440776882677314988413108903372592170385273301433039362078281756852982270409985537818546834122805074909406359040337935903993352890957346720847189706908590668911014294358919332228651936694698946541165284898283756296380407672504030981352035722252479177701185458537180746690144187964651775427720041138987586489613397695782793394365831671860046127207049621268358263129149825712516169505837469245360829273715384408033870720774907677051890503456988437223479672670188256707432562947630649852136168422429490148826617918115597537861619385651709246354914177857955211400777745450379877851715993147047632455803621261209800200189102503534138759598807190970613588329659269387208903689334726276274872672630926949207952252783887082447344557543184639946340402376134630299289862818270047326862778332615631569371693768936555097546793059527449362372288545897582997339401526769403895903407605860896074838133063405774474928839812105085412786986215641543039156566082636245102435403961238894979676037873002702385055762933576084329159954 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2063589629476095122305890594198412404746976605476927489452203626687063718052718671623724265248744454070233510990270601488415297561785577431835863031514202214992625856659872965777586137484492949740668216062953990809261245502398474239889837880763844513236952079741432688108291250009377420821422247013896246157274149217981748350889537031498727642450557174525250362394089922037708810612787975844574884321567348724082600356766104438663789910568414562483515726332942200845566104375076215960816739251221446726320316279192781983036480565912299557497731903685234090131677799077837462201048958205901955323296520700144675108322903623332411287233114217694585946030556065455542430822302920847266828788183954416895082866161716242240257869013775449086702300942900784944320539398318141125496851342487317171937084549964346013605223565216203437503167545799906149177085251235503729028095344606585367112856441410819654931479620547497843001385753452069781520421082568066266787985045288475881600112844965631345208656367228937479806853243946124984730627156295898230118189326701937505646303185830195524518900742335582678774337445070738131681232652701543516384721619009700514200363306161855684861816575888749001584764706447490686585438745443012623290487895119258163289946671140059292516727856866658694851569942198715163964414 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12100412976266243828271125247526300908608921977707837738417034659012452087953888391149438291237228714567438822591833654724172371232634304416204989107817057644737021879755666125777559555684296374230878130411861952204240869040075115359762884821428681697059835997053353048353938224574739649406660709093687327064327700096859154250510310708108276038739487819677641617421339560197102812844642629740056573168076437481013255388527717285722144956808132073866977655039662501972889591592700118123787530054409804007066733392563734111303074199542701812777271059945451140654039655924355780299379342929409174957415956134883545168524943514725977332924570646401645005789351612492400971316351970119008838091896546334597685022225426304246246336979984363178344870403901213189956259975430479586590708079039551835411363583677601989575904300748602967242096762997750708738297607084483762024602017190170061346023419572365756620561071652198507754649588230943022392738006296384373724573280843909470923388608309229772242141502998142966019244327884650795853512259445736436277371394320680981436627835394333887418201146949674569310914971570492977434295871291106112573064287497235920481349866860764539664020967295914709946206721947626393585977141030148887121149408834332491761629351020191532456777683708406425267059352591548975613364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13452988872080895564093728954478803643382745910886299582981539954678144133688426952495849579215974756503116187358581178661247028190681554157960701368174410693412674269458754641888075112042307302887990502197635944208473343450655814728403219036501411710204767298153490881519872816221703337318138950899999073414784607160017430541515163957784490199620117500168495745524135363286678611803966712556158552009075760381992711477651966686785129104365864928951247801175805009184781081887251802498365533705857163398578736800463447537981181400064760748169419199373675741972910587169225179910384862916254987766908588586921744052969126609923086008581511875939910408724033162364488965272410236381466280176824953917914696525864008884071388739189273036419176300059312073346170597925138243302729019624532189820620091882956392819727855322107685300482580981647666337014923032061480301418013968205650255393016239263159040572067258073686243919047981770744163340462618458680139185829028042788296595624822642664074011885747666316768356159449046580400600283925226836500691533987204519068979547187816074303499387701215325021576926782423050909778894250023999935917749786753857371677873278836473456063161486894605164897823423931320431742555676551494551933067731530718179469798878638231940757627908696542748371164492134409908743625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4539349336489522790431172657043846169580628519200799669055960321398676791516826501769163631692683352554961195788424943320985259243909941936625655062721361002300085198461741079328698603326888185119016398555759107064374987894251034325540831834624628992173665815081359431898988240159382682551800406978189261453078724809674848763482697159083162480597966987922287756073592344209234254213093362300021406073121567479503864620764323663191577989618679378631912466767218358988604500782185991206028202786179938846712307234734512115146190265949949194602935972643690470974364437076230270290058979590333908582420826874298275439332399871638765827641561103491873418655426287221651652992271020244470560415279837473527227559509607505553832010302062696663748537882740746619436249673372692441346898972482816889639326246411660555839463033151300405440031988820646547575559080721162163196109152234609998067666874844410953109598197501922864137973052913202478442843124807738483268253665798009044001126229319843549100789762274787207226143756276256783941992122629335817753140465163724569876539251769425921044550938267190880646825498367688603510419154929707962092569317687560393509269665691962028034630395414275139769633210485671634725621980532453599897820498685707222262077092077796190372397810846952879674368690248107671396731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6013434678269267084326903380198905318184421192447548431288190263551790835278088084411946275215403036921647238676837881494329591668386480571774272919698143344833777528567158934196335484988468568289454246785438329485925688137347082506407062758965578500207283210415674808785126437595819637281193371273830375333498298041812792745996690034491482520210164412582122876361313134404640864294812465875672745760558303974468306587942023865302269853456048336150959859812993663251099277832615947229435933485588967630235276468546078389645550630677851561387366339687292315681900468031205383889751875761632153484118531873065447657745666187514181872889998184983955890901913029725784736546736454052208347516941854462965619321177512010343246514582148798655387248398367682189433222633561756442580335707120996561153483318486247115164751649526669321894975621094546306285892133863809619473460487861915745259116671464125477059438400891602650937851588640969412491148837615757392112772597617393996528268209767030483670688599583761033332986106986636337395440501065605777202960166443299556777853720255960237329625153037177167889778221941183262545742866490791667928428667265134895843189073716806490810315706616968955661340763967776080825904076484224848398692429836431882964417689008146369197342523123156431740590020906732353067626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4961207785112260612613165766066691562186004228952038669738262378511316240384040582022759880382828069139113999211327584975899945728565954944871877437643187509488387137075947857430778018217813201967678574784047435312628114283260119830928203822161324817181418554725848657749947011727001845886924821151300731577373081813492654930520844375301639240146680672016650946705906755767422353487536714996642508883352078194125915393526200083270283805458407583524856203260689038526516485646171112462937663310144882264507958793505643357378041662173196075121151062848291067294852661530486834827109030611092980491410968217097230551910076455777338416582053311956307375388313711573383076930432603796175646949011559652361142161237924120142924698292161315197132464986620849946415276901960607399189090836344687185625145143044057598264425969515537010183143992597161165047045605733669752675891740971439024952688731545495012669818282233531735552537266778957888522783191989304373811108948520898133350530551493959747963944378763782306262816194889149079012457087432223932763673794001728367783799021342811031306132085289361655992937331364642500854129708569340045997111067479289819483635051440344954389116258494676729243032802707878986381276204783087332705573221526322932417929875624558112002242594785871713806941973285629583222732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10862248583598742080807670002327901464916113159793433024059718251335034840347855272483741472621167431681634214212243077338001457497873945651967209807686850548161543101669909928090470519939612540125470376969942785793053948857730513276688068596163512823301037695937243884975573349686139883400033757095136470344351617263227234438458367447419107981584535511470579905210305717242056779740744798813388978874557725258100234836214846157598749779517760167113758238113608496551881603570430029342600864628282036211648117382082656753833250702134794057086830407210752475295967071683814408996454131641872446065251853708230065640480582305330964647945427559902974908433500302463630248056238725853090779580026219558478153892267187742425949117121302101970721164643014650212867307237077860464909887852035677731616630879928631560511824031911523575113852210719300976087225119311608788065476243582863591890545627966136974331750596065668864385205528424691231960194820305677322724670967820738131850871195100972654248979305308150434554922359510884483058114895132092203410391281423873629325597102820253939510724242795213128607181261093158541917709569461148318725126512452834264966128126767848243299751376828700132718924477520407953975480203972574374018778258688631381335837562750755956944631695582293129931783327338006383340972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8935404160965233573999672737191300984424789814433345353214088768489641422264968364272530443492148559295859617998470508852491525314939489023202874301585511246321472889083522618194916310211552375557505133994227874622682198598989051351816063984670682938310636201653337769304240825313364976219706246555949179754603626350628828350360777146204169483174131729136671015943066326507790498965495283815982236301211827574290837745228050309437855464552973966544920695707201466501066109103401754559365497879707289054658291600450071046246644490974368298538284388208029090995487091601115593001849659110399432419269067779096769922483688921747358861378706306543070674818695345838608769719262243492960842617197952795774595798851705911251147600983122070407844530832331341416259110738410957843979430415457921481558113137079126693550137618437360911811715533043592232438046349011731627155371644358295525374426810174311765468810868297642582503179813905090448713311994124557144050443504806907536994038680372987964687519948146717299615320969338643931888308527592531115824865334759396033481777196577946076691546533711739354046765501236224581011172288038439147837679813829216836109404051452695952850632542494310735379372326839652243608866586879671554928413743087190543123895336853430750519005393161582113094546570803567952390515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10027921402053338827675798336904071922435802556023447224886141338330856247668907738030366155127075732399015834713778312336624068744881220818303737023674243715156973514026315841144537852530943345223268445298954536411819085277218758592180223471280027440782196822428957674362239917471254894672402182782530217584141305228960480105313713632546454159580144329033216729312022842364846271031404201456286175841849892241800509052093567809640511399155486027073921524339140623605375856430453172172147343795618543192807183459648432593466869304522094321972456139545971635997880141945711244215974455934391519353318264940229960228227067809789748411778277149847494379465021605415217470512014990391147967568359467666711363356261523528737906621544031171612222373393045302015041376455931791174248070254154868145115957159170595251109246916682934843736595873335735997729071241811817943590802407307199746589403800685263466456309753979483157706765123885280835272702401362155278372003708824495339912400957924560591931816829963371115982582257447920806823311444418807852155128623404902530572640001826300054062350204287733754477835108481655662337323971400348621262429967719598629527289628288619933639437247805578610367414298533921483777542282668289729453311915986000283947943334932949071140003677257146804720475086686502136102627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[679998229734354347009297071512781910564866096344399775517253514221106054127326288077861391370574099412664606990289591437038925102503408447802936358712666231035668831777255576031390479181739476991180812797475905942542026352376298336308176718804684263374745327952664755721939727266973182214711933035329706625213689422575646010425855619356488591702489345507590021442008347806028628406939671424855138666716589724540661197986718094134653574121713568358211984859616894407069660927914469500386011412251226613882042657464962129714039124548711800112194129658072434751917646723136350176208764486659740168510162498540176220171772399014389274978976386728659693988493142017847203157574327350833135079000096821970071294212281794468129633285502464816171719354471027883355291519392338653987202771063380994080986660464550827362464445587399597980178578288537649874084066720068496877440084065638626028018187450285514445173537871527644195105880968611206219212845414426324845569946899470786888255097372590708041083990497822691766613184783615735713558393724537279438257637931934718647692631505089613116222384303581274589322574100633395473717246465419037076145359791192437589262774790151443407758238125898470265839816307739677138609394938761786831501562762696287386733894805391073512996673136606701918264256452775857991294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89601624910366801710038304636914271212200226092754889076342898157398226062805584789959004657147499576929079398711515627647308850003551983288144639992366211857180363269785734977181142640874420745217103115803112880145640821424153686076975494788959257573589894328093138335021048750073782775410522919947292648214140941097739912745790230308570142900337923162622782824116804108464654142751365035194234842288147300876268215623062354073850962295460896745277757485813735574152054324685491536347737667694053895739069372775893693115493839891753143788907554484394689140744207891474498459750309730345701324256901086920826577453859040203658007527306769990121775282717550146147423024446218203028465515786057733224503436019037203397850668271438870938160730116044392583722425151736175003053026716299180226812256060299320613707495927432115063606975658653794677621994192421822242875528628685782987308470479918921970026056942908492629246569035480845909599747479715264863354181662916883162365389166476572526832490397306722171655804069304426558074085077845500079566814379174905270107868549730449384646496201261998556289759914639629323696587988995009754972874008596775109244212511534404005599777709101099591538963060403802339811896374251393031007070135088026734742692011894123698336406614776058027486242299343904641905489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9878989874171289087854839431442613318463560491288204253842792257363502994597609077749558729064438063110559297984705827666153065674612623489366245383170489636911240932821518462733148662399424979517081128411832803394468971656998814125765638362875370723355076319048808335099010402772177113261273449301930514391076258509277285536693272738850003296493372108322762704220697596742243746487902016081751601027178300381047485521286985458159675443026902019857316579500469792788063310248308391486318458012257547345462456679332665476457306395196281350053982801784865891243408198402812691190295341070358429233627832551086917164723480534734569773039131963548011028877053442458630207438194974703243058161411732529320305152789057411384398560623548736050663098875450516554146326907074021005045347291101112730718602887420268155684725007644594881036350384645206095861514704781945080539542299026564461544920429900412177794216919704886534383708070137575219138000688878296788340440109996794172307386068231069468782040502568175675918632710750063472725437288069695106788107051842720366347818334870485158580579048640619939086292466458351400275691328527439841647918619980469890440386359235766585918327195446678010582758464198966323364261008079102569292228203339564851191307032342438158169726958470110239323704130261274171106975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7337092223470238524337430437614135408979136340805297308925343346499813879767219842114601971322354085200542971067591945194497403453026410039465570660495099713541973772088768119462875023839544049328442190112391507462166400818921762101613147062312241117068819008561486498449989630849610261006250726376480032837326338882102366781414788563683514105162073274973190947316336645128897359629509507833240570373959657318552908516870336133829139129180961196995722107437810816995933746469838412627706308685966048303372936281126925667778244118682751853338025088215753186664938391253718619336209696649909834972956842905879797270508350253397510092948017341138056823202385905297901611222588153411487375171471033028916269000369786636044163526280482249746943445771464642685926212924459523707749187360576905578321102220072073345364004735974678747091638255316514180266774369868635247797333812247965670989204783106952755538586273652214271508418828291338365194430007452015604781231219473205207491000854992822966788787999721968629220704638528112882195118604726989532548722846664144284671166751455497170202414938961472800729596497136817765855800883186372898957805568000635107906589131231220810616899540673208352165827201490838627118941715283714634440931824910068228308847916194269791718889086452454848009532728976508902632400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[802779871141054665999614350555508909889460326610867394446508058710991197547390220884871728056367673361965980796912581376075547199529300528177979645500863391641252297786580202950889252733845620741559811325583597446407380376757097446339475098626089197506157651911151421512930704691247439125392003764029749541612669354624674449641543749835700133128584592191316721073918671554683616572074573730846846560789840943774872981398813827589780930324030465066780596615044284440750949444889999005935949899897018455587199172252637919796358490380444155042880857571591304302896083856387410380519868301644800958328650778866849799763574755902173300315922517235959949095951142852612732514202817294747803098488648514697765355712466314570067606218394274385823901697257378028232571690038473843053968086478654568962007310387277619436768237088979767858974900808037486396696997044338271758368746676230022114901386996650753620893026732338644720288400866221931800055235535555103159762047684025432384799420453470481216311529325759449633997807519905379078005535329061350695334373290719740925097779035681206222082711704308984198106484986482792201138431085687874527637017932759321743542004795822812364604738614988714226265195441967219135050715912596347195776462532315564307800112875995523701714784080804468006339706796122086340381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14570235580193485242888543898338121198595023424830785093880146134588676629498927359759395460955221331929724775264404914559052837104389614712660335985710117657589397919432404904680263994964753801615471313994908135296355317379140588833275967071013140384212366630064239659227666695906099075625373496648042172412834774114264757150533906991257961960361530341875820574366861126692182416547240793433476574224341634013649663627709496693606608950279158012122396917953629403817415667749929551449430167102122689671846649346358546362704866778727783687734478976587906318590577266692963042380267354336028724450816087871408490967035957675881788086381388628287256533483397319146833003045633817255071760168730596305230666543961512069627028438250402657723513197881107447509141731282038947737333694982213353310361304044540247447558495580125305378364186215771697634055984848425745618105415011314280609022547455630272320507894239910584921910064599515077038995942802058604011412152415922860421036383091473767938527695896762316051336907107403303012328286479081512624735333420678250454192221702134823124919604923164364539486409481982325838998163918564197150024065185108506781757319869173776998674344045169938420659392984476468680890247072228283536357050950928967476645919217566222251826866611779330487921192902262022041812330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2600554308627096874949187088363484189359462635012312821849686081451038719090164742984651196181820869888631521835331813098804241973095413629903614862998503560769689732054265632877595550850614948975469523682963189335776766821101473772428207885694861258298400045292702623552555108709353329126998157029009898670764778260179636327179484639930478551516819554284676916842344167904723685011620033267477457180545650766185074970571589823237180537690385398129052108678108202449926690683981702987227765189950420226258868902437647906791775559047197076001530253441680656463110310821046921116156885328503966192578265762080670158321674067190149290954934100798860400787578535347479196155205841614391799826209224051389049664962603012058151694950973432548465720368000640899222199695008265839005136171943231862291384023439270683417907268370166897882118541544996510748299982310920551643761225446507254659216610121936728376632218335764897995220262669934663946809864701891921029337197701955241145435849117291413312204738749562254491048832813793479357268681230289000338814568115701395522160761645701765894856857980911902851756122704891576907164140015625960600534619765376207968180023719757076039824044488426152480567092875836466626233380123591469951848303897330127136960590811020035955550803963765992412750269310458692539108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238874984771947877115142060804812438338069298088125211150576595192308266944644478067498800777833249033930006566385612239088900401473375410397415713236819912380310610010333288256909345087278194896570938355535368180178743957360717988471365035105257163815355312741930734642526097557364720616845044932684583874320103497408595630589947160163537145637781706936724263954885103120374829020859366663119052612567273009735938653615017694147092547542511022221369008909835648739071721784413228380225049786985865778884459642953358515394607850919438352257765331660061829633388871162083944393074819115097868025125989003778942642963861703197549517799277503718453298981501721650219478802266320073349174109328381601774173952224805238806768672585848511646725548416205379591803742857833487636977121911716414455319946673559355236781512328836036065953726646586846969259232696992810455774093286764440553948350346976129283518805473375902748270575338047316007054294183509369749353602462401950744653824393930736484639713971178923588135500433670735378173710504623923684245048124164053368588659557357754368767841305846158712677320943733816874834693054898701907639694344849228072631847187004319919819149532037180977832996139440489588445369657971308727995792207425430915587530837065876833210600450492770075954823763542675261156133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4331740324605972167801026147648043316870738347929062475716741054780190403196639695557141257991461803304376950795838004899629340933009378940995006365084919253223866049144199704116429051982637012283532710132542365075918690053632068483488119308526257726826246138283851276354679581077209614723827864825773277212645686747237513408302674183702975662658818739297379288065690975772609792083826209685918789858837376155347483096150250577937176500445098580570572466093250431289088912967922653695768359787004860816754970317915066526975967078358309776183264178385285916319559011366554321915317350613263579713791314491740087554069173427682910527150987874398470674712600171919987811467727931825099320896163448076286650764298850943413658927219668603821810343109194477522343452773003741195712172786773677633273599270813940262361465705364519757033416905419001457538005884393290628401891258158009273963631684104634245474419681276221901867993913898126339294809236277935668493402637972460906150737257253908658024585760498285980819580973912235430102115167334360459993969723277354462052209646552744893106775359265419192118840676446113379715407398604524108197557913464860831729560670135257658782850026881512687936991272038594851838692490322665328937706400682566345608589760160617920655148735185591816026223170101981716353481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1916034235394482551639619521739639821585187944807202433917709737895535259222913003130701488334749884908958351374062331833619277721833983509149617397560006678918541911406303449691150524036765374326229421400126441254737342434167058196514297472486556534942071670594175470129656643725870854825021320087751913679376519111220816999130921430460574277180298471061432654802305920283491027336107448236888239045346458815817581469749693416916943677483338538658764155750259155255210348184555638533561669037454232088375407820433800141418667486746134129300679442347766115297188444263461601279198827202834795439000463607832495956709605651142695482311464863961442643035573844874008656677593210232310888446606345070376514900919591694776944421900249057554810818457900849273563461383415309840780744513855105852335490181198318857372491454727677478884907421344947988379128373321252404358516598735585060093009195348949353208523727273956410700296682576171944036551204718413785709381645732960026123154405066245370939260015336001331409331282783942192024687304931998769731196095684140744948318798291979237097884741053187732137498502443775308405614692748686508135008402427277426604779196655527052557626299045800746371884742128393176106280934659275394319899340120561063279505165864651739378194187937426393294953856783602226096490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3069166688296105657385257248890713338183841104475996525311318496183302495453068625431427536382512176389500279406282832725461333478313166498870101660570540295709827782897236059485559810181433589451410472095430392262343202740064929065848814265272135208311875558071841209171535675786926148118519311165858314024762420514067451356211681160505617691794403717420857928348461114294104296599917762977186434316483180876643708891626556372082775680845769774556485371125501210750889085285043940577578371035797291785591035215723463424604092713662393545504863544985930318154685755888631771251146080662760889136905581489404992591691675081680954500286135326749164496341997752241161739063758717007080347333580296429100743189199427672917642939932168735591053821558244949114478370798612167666574912381135544624949102276049233184298536464689623767583676150067360184819077471404600063934334191636864512937897075988019410782602870114946654442133808569095664932132560122040293796219838594173188629325552725015969806753063473321478622754440738899394095497562074485272568184800917501085306812409672748662863835838086098667795812677224819622588492100172402040739336379347279254747993743396402205155421803807981442090608287349514549798724922996906965832958669038916603413880508972829703841065031425092232347464390583449534776469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3131281966335727689751756433672035042872261880212581634687693547391380874239600218749537600103945511064233034714945096063762276016593223053711675655021622816891934851010244617190793742750249086587251750194487885098218189965329684030942446956849333210106282232970336327640864383306178389988748460409252512554116453728586797691336604402484964776745381099411254282190310918453796179795036577915595072197468598985825606197354867117313681024994647450304905432273449588184123136965993680344875192025538920285981867624929948319388210806134972991209070307530578890501913324658789802032452294854929536182403907972476236191138665132519306869461462419960798748528372717942821822119565255227880566589617863318750462269350889896335886909475133781968065308365847468334876284761369627345178691377462145446948718118847989126685436273360654160280668566132378229394137097014348304545648719607621818525046601444540515614637346480038505862114535285400809634205076564937276966855488121797538084281661763239479704777060883423062494078467441525177074042580055426015924886434131025366450376809706292416896073512724373486876461136897039969043051453971651238831932068479004896571222224945337757325571749588830836350884253014548238385549191455963061945107880034984029695986778786833812133176312066287929148723985639611648293769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11607493309103309845686997676819381692420478858273683762386063862986509315432714377169197363818763897292014341685944720699878903924038265804728104419737479050343592028053121459179912701183162938791632366631321643497369008200691713443984447463531156454962290818234222823917463809276777973554189984515196859372152768518413458871550232871662233201863501868637173612378348238982626355758860848201971473199156485727178573571170564058177598694149264199894359082063345945448799657415120881855375153617169594280479553813701428038013091120374589670478766508033286374482957880504265245330233364681109998081798547508289099403921288124568052274366207192806548215875022790978109614617854229100422615568537203396842784258018230461271100645393854336860296083909694973021131034945343413137853795969510317673095352068788674606464157583502225746955703311568550930432818250349440671108026372518824594847868050235849340129418371188581374027298565824398757871764303464639754612215703866919714415512320020582574091128493785379626808429236918557834350205154754151025808568991719107545240765552896957652493751135741786005668657802535413436842875224876063973868079793551038404344639840650223356687403965445593349321601025015022205839858168187025259464280023144791694279877434807503100374845857318199451897655578215912657859894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14326043361623309007284593529032513998265803478961335966028365444196892138242073944978063365751231338450198988920148639394229958444792856612475927765794270180913017630802168072570510961396260985064044271096075839787669931245831305042173579740713866223611513360237471569037654341295952597650609795254120879749419663647260668860226520833844458918968154930107912513733149724121739837072938236144875096627231653291165654575629703245094569332138693713135545948232794489795827636528330403524953685746641127222258016232009241470930290787043621620008048462582510417575652475727832539494046868770541208800542790798882036802456228648347788793658907910215299467079577454558668112263146703240487102159494501325015216640019576002733473873224662314409301726903605034510814780237941439223602229230075470550966014897714729623151601807191248198159570492205884979098720116108949742516043262607154417710361771655763676023290498803099763027504414573071689779366117427132720962547121261809622674951803764326503062687340113499769543865156225668552516863703203299436882711203157518412777229024950725534669262278881697413657673240645737993700782711696955737145158674714902618191367174308138081574637123002040986466530894591747459174385583059929423078873182050245211332110526914954496540003250022331285998450282459570490884887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14526776681769489537494315873202475920942056714040126298911279664922724918876685896034726271383714320680538886506421700376345833078268714567162703661671334466311189962448472581923260846409534966014666064179030816828147935870570355369200610464062726986705092232937004256521934652101356191010288786851490294386746393988523796935061000527495166703137014864874486696983697338486784751615734342888966861471114043845559585296276057219723299047067313509991241682698556763201944090527538109134506236399006626838182199525467059500054151775235473013018875622164655639999662756339377910431984175966000177805430970053136124906987227189368349071017960660084045484391457979733002733941062492586039579106313644740814022147031659194989050225889426169729777393579998460789571746376155302273765820602812266120856275896357136819898020139889446074023463832296273537564236833727117366181578900798005360976237440192564799855079225854020124657218842409224787407007543860345832523905354116883357379107866377039312308576017211130973030546426817739093350334172898011517249769085203541730681018345185457955872799312537773498137499293532245113724639652333426087654012429904778761283626277982189442543511720014036550558786932373990061896984779445834372859381406430543500026631218497010373732545679192676676174184806177513120414914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13072185872351076115000838563734017049175514247255284993093299249239402552679225165063659508162146705167680620857727866648281838659695739532718251943108641790561868951247530923158550920380343941467148018646964776479063717099179342133939482147025251589265730812363460240251880783965644281215024417968084204072733110486283739098380170011858839020512665578010242621926097801189498828583292486016688536335792073150034352318055727376840978302952986437213908499083583543548727603915433908991756803083385921438549196813037055653721500479869037917845508673322148268703021387521283373815895607749400733539329358143447704691463506660519137689613650559195427659102278994446227156286900311155885763228776089197370187740508584000423052053307268521857835422397826118732594814664191480887519655857688283215798284434462425477391200241007207679549384711408636426052536719626839523210781417318781060096285425053818458005615254123672393055409435945814087626553031976401688088720055959196166085990919639168281266604702729270949511883789014180885048638307368191752378637971084631395444831690985448695036153671081012119842380975530402357198722879630266316922808518184310348023930581332218976560234647890152340703778833957068930608611355389991451511564688449320538198318083765391746077665217434752906816518680174789582318092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6655208134537360791436792329444092718105370230738389314235165929267440736853135860891576215242077430645767493339309364387996443203609070429335428634360261379862238994446227046147491823014042385794022234732534197903490344178506391138188894855161865397813188477122405823253951897019394101793658799147775681537025576652031921682993207127857354874029919475776886801333067655271308688999842969903068630633091574947019016635301571592854338128394112273213541251132150679652153575398737658772969165808962196426460512909466280700982933758591665808359998278177331303987606714085342869856175745230557190316740654624086379646781977906545348206301660298876979057795633619255208108708028054656217841040740142345376892586327605200063034109799026252702401851125208394086961975668666425512791359681089527084237741254128573634356012377965176790977410447452132000326691302185091795675916695400804779109642394889134023060267941410519773637412440183708174317695000997577730423036305966288696756394043139233162886988069223746817155958271769256507694730988016233583287730745392154888770824629561536700868312988808629595169093475511007907646038630337681694028505791627183835039044166438356294052740772741518772048142467908302069431352045330126960869024764486992202074594475216301571157633760611148883217569825349943834036674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5072488102250308645372017326474058359828994057083171902529059079926636128600648562713781285334732805730201685695952837078010594951947618703083661840094513218328065018176445983449983063635388682633972958834492477160483669161794004895434077531809107330201374724528189775313867649219680239237278674376261268404182320839285226235568766360626708311027251987927326628176150103230376641987985083411758026708281147547540331857340123297451678631083988410347834490037784054530532848357864172696704463523805411354831402360505579342108767152576936708639411489732636346971865525531583160429459417523159421578420347082834819638401133540334694741611760727915801041946106914378024945637342154331274110335590965947297246639086385761036630694693361690721350342962879374249905106340105861862341138778869448900501717546778310441972918771449747715307140801236560142833999234397667994626832337303326869957107355754318735181409744942955514707914211740610910283855278524295144568518526907648329571612932453843142633468869838787677775439852750787210775237435810011517031986505676902387949613152549121395101839625097250063588677358971039138212434402074447501184585796581930519178891886829132594358280760731572140903135678936060668494593430359185654373660389540599744461589009267597664382213492934181148428053446173481703879195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7008166616126523713883209105509020276274915070313026671985220691808891360437067561449468481326067867378220154593805123738709519356210399972630337155960609841064790896691617342296662985077755732851332524136742478050692621514334727281509631724690594477471019967931848761940117843293900379243248779847540594158126372024363198715122019284011950315666008069796226461341616970469789084815036118735420465916037182671559900816491395686067463757825488736030231579494147216482425838579474635220951406579687696400710741901740922672503698234690188750725054176761041993012711991452428011962060196733227717224564424416940261138929615328557832530317809224462612390818110499159722774225413275830333551558374955426246782747287807113317351437783827677853058721794875446667256269887678612408638164032048012031762224823066628563956394563188789012894322059579280646959174258458932679402363704246921235292289170381104073869684415658763097642841260567019904425185234113719839592470179696969022842021879827043047484177479133603376083767605782446169504220686565693007841434912037460838799699715400216489840724876532778680303789193604016511671458580138995435070533448808493339862017990484738900378247120934012502710850914344895941403622511625611946213023907540370018419218731809409087828685706109478228823792293261857154241588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8235381963993140488996940661266514429467798129426169299938752560213082002541762094026133044245485014307177206270188473364807706675573505207223591304274747332672289964736349391706902084199972431407693171256120269611984066195227282959537371797485374143254773294013785872802192267509280557985341270271950146849964356242812793662092547621990335650935143401174923254552653199740465852851628729383047032411913391641041856212715378371265311620107134495565761872802099788139289644915127767325873939997480797366780596007515304183512911773016633880872228827807339503700553804980365671821866617023313983796018784240805104844381670627094730058560685314499506390515121054941634982680332900269929124069548594600433107283959200656092609195647435215201185522585123182506873951837052084332966261727957975981991708238138362459029607233364740066046352846039501409156548792283837437954575661256622707674815508607608420536445660454074722670057783069477439179371249512728456986212641953431778277013212096182390970250440462273339805800882215373829063635120475827738780315063341682814202811718285668008089376501280441606686133696491007192474552952148307151018144910954582330502534931383255809499610718841738944382767482488411181305786650526053136076337940719376082297499096579802765499279704659905049451283693493089916445418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8911071739447878980305144280936138587593622503871072026766372532391224169193050780375484585248315284969075706044863646137466567473249878737213900521143875581333622271974514235731490908975622060129854736029514881333090278426573973481960969420640803221348258160899972786110044178600672911469189100916008329673001564233869759514065204155685609517641754513458255930013567184665455017938778484028435566566016245006078470629912369765179362648986789858374396845496662030367072150523035673455586629743035317142586431685263662850654319671270057980928552515800861072544893017117437946851660669609778730757649363038180942497505776899430175000155472398882599080480750569199140173539564595649123643515229358839940759488264362427628945757926084718944113786467308793270427235026888424757876755604888913565476598083232213784944585680689774064387880385661791869776692196847185749140583304437682660571640022541887494911578437673252632043428516536812533947774324590712371188288481013921731851329455349876932710106028875846253117941328000749180618960221345256278694626249726689629821149540715188214135301549705739438695677777774003675145485047300527519717904430306699663780254092248725552899142549317137231139025606480870850389991092471657717399475195276644312907808638427283888936116017597245955110364569248136299117466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10433975437144402412773869072431730077900289029516932533594733578692599572046685585227888227132141580899651237792472195066235044433533688003653470577898186498205682048878292986393727666706065788075628444294438945202633653672140193721262103460947037200908296236980726789804937912171726265746363165509761471418731203611615391252239228687004109743522809807568326493608890786801976905064170207070584309707684863290763563641350749397544321090090988220717505707269072855028847916341821348834620065116898399270393937417922370764821776352804733120792782358190474352420573742267899867886746895831369437330179357250475546655397647651754832905657603152989833748297033836578146337690033354548411454434427176237866625597223819779707577311110625067096216376906447762127387162448044533582462293306843339614180320993870082413991532616215425152542175515651019867012562030296882171089065295311932800965167196164364916903744999436430750684291796607161603863544209244956396320679036988860176802747759513111407145665038965091214487736779579373089861162540141564243970310939222302769973998848485010939243184680006240076667700358920040144918201290405053665335896574148651573104584980226338782840171888085400423030661736005418740535662663570856978060795373837670566025772764601901130178093669014251067836413495624692057339319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14616817594739955822563746278184378837789872917289279076418446402935000121993950920203972173333241671168604718426459911043054233981930816488735508692314795620504219300928313469180418001306462198220328392899311235455799845556883560046434661090382292612225453560515198959071900022669573547772210681226369198758519814434077846286086719757917577225971653530847876544455835466313472362006770743840972616429876652181197068884676427716840763936656072476649030364530221951251184802588494230055026522970074361979201133720336883296966871245303666946906171066061225682197395965026924746829146527011366946311053474637890178669153664015592976136618632698240261925989337601097804036545046571745813656532982233451025273358018952505356508175334622180891803969897407667343865611793238265608430686390342966700384934317677651800056067786796315566277131545762172878956665922745935565697181144866925864259467621513618444948638631511495349462956788725320263396407025521207474191886120239966105772802151211064427169040042933016056849553724952679776728895781096687003017866365260066389463281499042409817307203839106461781430050278862985360087512822848635146843076205821511396314219178894539546128838205195419580055172186535867914361841851843106177603767611113040157761521211507849874019427152061532701487600293681636195528347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[967336880223754917176632877721553685097105616087066748900725783486849619923631445455275723003970619130220801108976461144775831297601786672661998517918682507731063882644168817244068194398578077306875331930601160850338305974040659203630126332993042868092364949158528798012366119764006535914791468809671978500608296283222901518855201794332242241546334782666983313684453346469618859847231298301593267282968979325468283199894513155476253656277199243001479283045430865782408967627208407964231431437324377100587021868661660881012104695520967436976905392043432811957581104791565122383100966503802579591867770960094459102526037193325599489035020834731252596192731090053978232782769404154322824058118866359273206904182604137436249683672990111139984985482276818571665599411260951177523588834254501841111112865053814957402903634274109194658942729615168007011369343607080267154179067131161482205880059130582782366368486952833321980465253076244223614671950221431115349951021219503607470872605302874513958503528937031329230884470277132961414204984687742788916890733043338067740642744659590388043093106015831667648012035608880541543460093963576064869217763434551713746764003089096183178629371203692823971681826369509782043407819716108020864464742259308143034724367337942675456736162776763117843326289462005862740335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1522895655466100215564653010485536397683181754156405409852763158351189056848198117384256023200845538909232653914796431821280086249342951324590701763631490662402875888837645924932284174484266174540050015298644718844586237728374089258327271269148519819995886868921221569293909012009675741808190004769137981157400174227057447691253417663958609232513376589333211695669534370632111683752018646260869238900939020492562423581183760642995298257909760215778937454413349936992014553491697989388830516109687177841948243941530126461325650600702679226518586279333819744460367738221376081871085588452506225478898652484488767680931004699445531578551594840123064648806649037174503802622596942928626920902180045474968377752946081556871909787619279217936101624856166690097681065458265327827485596117466481583292321430589855164186978036541796676340963992877909676112837714295258117771680597521557262134694059161288486538986684479340885852361227785437240925489634819198594481851969079656907792161856740337095016580931558939167300456880147589272827588041388191316509023145089087331303505856626218411414619192825334579243094966237459007960003457989431643270124672671128100590028200378739580531637253103127908109429418865709472985987758596307113471715297488947147060112745532507291948220507255922159220744465770995170032532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11409994621377430460388223993492597329302384767027134577174929511423859046152097733674786994085456330871729241557669460884092494785400921994439670122087828526489875812696549400549943274440477774760977718472443711899955460437684699414216066585776750106450625400635673483817257188882453928643769709260367163594967595702635737058661427810760765556797683007596113276224183880892665822555405199581246732802441415204293383980746583233005577194231595927829446379741492716093903968225472618775510406041331174438640812545500043795386996622175206714980115908318695829755020799718236914203553516370881592937048356494375094069452820910471398005823454811928542101360620236618903420688130758813205155770540272263836200878283840096372746259983051198326641620084927270260712865988345348883958869091666873152609105732550515950673854695949669046440622440055891760513958046472369897116605462488776016741067406697369595062306817114986150383809892023177043460627307866078777818442537064782524079214304874694971689378127555939706904291215883630200901120796175369802287044802135980326631074365317491010054813128941554189689135299702055148101358410788080930681573488246459516365123545682205333686798007082040728150041813380813205792994949488208887484992127267301777689334352712984239426208206817279970777684097791027829041040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8677614698876387525736580390456164443102828233913842631416088462637032110745138827342768453597666859700855837159072968257318235378105089086413479701945047126274024545183293755270337428531185845858461880006305965182537564442743435299006960005979107904582707180112025538064605006107058209804763710457977858387093118110695526567366865887829975183280378464655697035930906580981895037704222817052402055978237415393508939629070496898500632837311221031493895394942980817127959226953029820414524797152442958612141533750741707696536365766564183248278822273946938294317694641427669223869005943376421067067689391696200504858543381965479983366720654473147093445436516076102351934518904284569837819867159617622107389647924258621045698344514432383934775697439540780037548140246367959060192528133601033604560551582828128476223551666721254153100988926354123285821129609812447681411728661778484213613026667506855677642181962354158092120296233430350956625590139668774094348050573213377817737091925691598162315991858580172172774453892762864642454892186689743322056208522764095300035854762342440063196821594798664681693396588335251056155494695876757379822331456457492500027571609902911665357048546446320601903571913676001231784265507611265897307719926359917232913811773123320276739700052051025173191346788524216079493249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11933312810982458452550717086718214022736291313284610440775385573380477995166423761011443637592155166004752002147582703920350354640339591131515087481464910973844721954771416789942175043961931793409979939260607877881612823524374039182397211812004962611356038394319319355407328184701551313319175656240005311055909032587017732741945142320688331537172778983942028924780834354718316414721298122801001793778453152452624540380970295849196790446774275439989365582398715422827822848818365390172137163190374482575439658384740298409176750014244756676984244929506795073492165491800457228586112749671920790791485224555395174597457194075818990153608524845570252467099206717671940158290151907495959575536010075029163983627403902971629341961946137168290023339733018745987671414225220325594753314677725993754796924543705985932390438080640898943388242506597376986471978000026500615448032067590585074242234445728988680201444144699675913001995841661614509637402583500902134511361829042618093795802800491637430070699197223882860572297496230471437839970754772377325691410470563771358193893883994419981883233651896180387074139441192680426671560317084260102993603331878363506478944363920387938075043265076454247995879470796797785630377632022045307738650080180598319681316285483739534888136492663766113169841898371012247164397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4967748742959588148888230217940771505249872732251968296293155364195629028625302241946981149111118180851887240027568513805689088804010123426117622466096538804228967297469808638071304464043244609910425306277618206461696869031857113755249951092191669314119092690692979430079935465406138414223002130984174044369154314030847633055968025475360771502291066225274026681647545732107649111077077553291507793466899790198212785929182919046061293641920697473091251541688428387722653163612077842482793348047556438797699951507487037277691740492973531107567223456417856765615651492670717702751061128793363283282091545795758416836935718425223240684879256808818126949844940736632681710252403361531015506795665835471147796647058531720909569067446450041654891575137185773583453366070378390375796770394233693385098396277669211315423333707217823134953979551923744506208512167453216747730176658454261512521853192142907885924848691794806565412134052253254407410567503267226354816188084366048815110394800033107469070339628039943822243131790609067387810512707855808285622892038947679323038355655174454587785359887575724828743494881911263114306924850799482614711098627817072599950810813011432602865681320362066576748083375637842478920201376113972146728832030224640797634545261165629217612169598605692147659023565209424860271506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13231027755104664552624302767478745964557722481527366265992409878634436681231040629361016580499248141804500515416445903078631259064555442554651539389287642466249244784509479912019034732477460510225018903703769209135404168221626472071668580920364039832134313600855025039028801082144802240806880839478986175114252968958499186848116459172776586662373527813199312471772587428740243852953551723735197085626714881726272880122897662950504401522924255223400587379895447974002620225258817763715890085388669923191020651842722947103705690550022929979750075240311214544364340501992338569744114433916986492153817755307986231815535580739598842268075429262838191617242970525179136375914799407565808868442757703529715582872650971170867294111249970027119617909838325347947952238331298489209813710894608465478106680380964581071903498014832243343040097381891059632439067774737529732141706423047211917711749017347116882876289730351737053365631729243728312013746711869056126272576354434799468965854667718209389209146675732354220633252301245672125622382660119761504210307487399101687203499720057016986368236899858179851442067352467811704806237200563300153649083587215277736077849401972002721199966548391736144273907814464423574517787563030663057015875916862076607278262268924214087069316964171956776533019538563144804164050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7565290298928490128667589751984554552367061074386266555841625946597413672684188216240418086498926601948131066021159470543526461603309273945382594330625576780761152817351856216327052582228126818222631584470475670746335910187427268298614188403302540552813735230708679446664398004471101539869435832048986602754484220344806286087595063015529454336342741992569575294496422925927753862885382472762156186870668227729876592998409618659907987225218619653822953944307676195920471088471887920347351235705573359412877266016073629729018337944695302424503059177597695344121382385950258439422234147398582536706551328852954133926380275684961851247462121814074143952549462618296997101966422329584564174851722154299351948970677970940248726162241370754202987669588507447602730716414631167479012714672502262908849194483363251966717190137509053061406907545478384663869528359330772958660676815446572989200200924952339283489817831501550961086939126629878974221291642664800011150639104860166159196593605089608023703765248910903489180337507594169411885194860667189518928609948529330461953492240593463653025950008309516684865545887701617257263539522807328090400554790603465675071889917651709627697732261733098663526766606921682966764481456749285587882382129915885663464819212606295874647719890046406236451018390837591306849729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13934228617161365718213712498034673345000820553173300864835425275060427854941975282303381626857727915995873957828204592859763220387983968360284887621266003394943445569410318912425676206310316047459482127430265780550004840938274022949465345116817040512298237686009858912674516004075025996184023361077437796442643964228642939636710084472216023917328328979821212803792804026498103346539740525280817479084879462807083774125082783899639296035375004980094955278779533018600761908799624125445204827140131917318090713697769364381582066918454582102985807842709649324687646368185702297895663759853176010750929979275224084188490365736594715107732241581809702738147211728702263883151600866686859926752722603740754021709256337810893357352312158066985692435020388294095958209312877110456478168532613983366327613877892973243919212438880706587418248549931820875841132461955406248815603876549836600353702110745626808672177761857404244089823431594862944069853825295860284734323972758196732909178099643928101618132412327881093164355598584723247006092175253151895289010310219180363781235538585753913901805944078864194260636897971456364347020297530042245984897237250303631576734162099019570819939086270676396160484138396041632435368213222895553898439292895509916849112671088865095496722930327545116263055351451936972824781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5232957244210906360123153521554574306979103894926585554191316324208210914729586898099470501303552568188418037266963733950313573511144901561733794070017755156677869035250563402104898355160789435042694831724820456224452342360362450826155688453629258057467559162197019954291787117731614998136413675802069063245309904379620650171354528611825411886031850730989269139311227868504161573339761820557760850062023688782785949185911681715594501576823515288308812967713456707092636640438742156213623974287382460682294434207333387807382620007376300057887507098870852365278918380492201739461873947556207242978913695666440535583265110959540464836895221075548884879449142317623688533764915954321137048287834904210109868808108081070655908362525714458116423772008520088441975994129366231718371504455954365707826668357957489807431803535626737321364236796217301734794379368987283434914035003728038163598855985897371418063635537387669178038482367613609343455425584116197465737427468190849166477610418188937453373020137755792903168146461758719495791363117283420129701721508362684399230444796780875188445743164091794808942464496593014874846730054820792099525215345941951737214885455251963286599283549164259840394179555875620798071216500519946590316710073854368520595986132514008705039034266658628603957388140258645864140387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9193168499015990928521606290055901245745816418707774319454054382507483066930415281727178100221007523412564195183301094846689443922639555436749221326277539038501019770120502298748808850753344255863900085367972608297685558432154894701006950224717212408023505794361744588938907996647731067654209481241924132863808630044001507799668554182476631220906401089560268552318683875037363920546819359924337382482109604319912612018231244100495855755100172640346102838782833423110300929615436803742184853665139899353759671223579080933245382881040684620679363592701875198275233619649472844135347605938944593262549362750608615114638958387135131556354108619544741435382171280444894552303333075630215993404068329993775204158768599879616852699640707975200280491220411643829147875169960616375594806641196548331038716935497416961732177747153994962271315098265197193407389713275179351867158151036003837791343072629917858897683253260819653148870269541200291991431759343465809181904667203373343857250996356847137725308720220925837997956957417291407025799331207784888808211304300782694202145533888595826001309959084211327834061072606106935939228885420631168903507827321703163518473143854714711524042834759754172469517300879716757058097959914366567255124677026528659028643419759973088602511162158724988248212420783731851986330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14074501008688329548321134664331471446530563473899456107868094360296183291930614466123201347557954430411738950966662992320233051052564097213953249683701845617876779636696645835339109337829325955047440445102961425700706923490362708615201938010239102758848044812264648929360164662688904433817949834112614595585731014357347660669774875079628920754849967606225593514341011439729641328491765680684680178275600425747032303927637244659507092148380751034245420072323361768546131442921522912112016824104548587729844622986839704672721238650661859948317833632669304733940612613626647812462959955057979249782102256012023920786665053224683788504966480840194120396514110463427922210660470134603622196964571698469177117467201294516852519229564927414590696426629917331418126219967415821232047190887466603767935136793841881082170099643181026477529845008736434873552210277977482105654752594430819858858448428542551200666560190991451542277245288961178278457156114993942307111047424922388313503667767116845203204779433018171144174682332926933877939197484061251637754631047119292972457748326283774869731781988594103699265491916265814619059244921025909514851367022796659613668640949743015130517138510546297177307573131977879452698689066880433575703104713639458304152911925892735274406316073570989755087462178857108629252056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10344959808038823937252060006968279378036733464872600063729487701888517738910684407241747618925411441597746212462027103083135720559156587215538387956149543697352141801574995683990320555855182982555833476663015679499554535053475944307173432703750571676760404533410262305617584525897798859031094610986470396580227309306567209715262082320337340364242281395655223550722258290336549176064167512082074868994281431754701565556008425297231538641890007936430667516411601559774221036074869992650310370391845472611160277785655962113658761732000280505787394048163523949444473777480294284461810962165208024429239596197468366674770402145803321214978909380178718796808522139959179404627883219404752811941357866541333037356713341592958352107948279937514942583676962609294664149323491590297764043763656661489439516497664704480717695257615805792522373702819594379472151616041460493164284700127100824068920364216983590390030667766899943837830183534852503043283017750397051188524098476420747373613366621241244173368769994670734100470501290259385510356443593325978611233780778349722976872958383253618631965563098071884088400746472611180513261213969431911673291271668125553927228650347982568723841422786111551112405056154966144945738452993719979035774645567986993737062211732854749589624789157539726571979604666436181371583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4284858563040995151833342405738411784118806519517724901093416905854436798724212454608328279877219604663290140875174711684277181800870872456605282520861253846134639487409420282621255810974312718037198220578245519079259341769744154926054320855531087607249236231634112228696870206831686857953682776685554719505652166057235102764147244275616484034725573023024158881628810543775810733124078446289013356919151920613942258370133894290838446944979621969615320005289531674056188827357987385225728333917722900038139674861610212891510306498458020745903571144264448130888909067651150857895726303773953730563966754753829505954491264323565560875073672721271299575046366525675893226892526234012484167856545396615129035842224077745989470729093259585769184731631810909837729759786681997164050643279745133674919784444330614373264049028624305757578051370760832668302716013828462631757118411572550154264167200542328060757167865057624449571641979885589053830633495948041029257218859452627572073248223278908116216871885024002354300694469352786207884612499299794344893242231034577684882422411911307987282145928494911195958106803629109637088652474856058427211994880619584887236963391004024428719353872977119246532122591533539042792100934350759426840024589415199665557174595889393307104992888851303445591391779994298098812335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12202725809654711986941487250628583717911676513301585194739626599855163816580102846543013861905444959252279380246539663936974235576602424301222274645666621698411940673774799686518308111786822093805970997058739655939192446258301318051790568145742828821639213665837124241256015419590049912638018777752418741467401389555209754214002723687653718518549642180906316506591081338371439271883458666134863553948842472681720621706247327178596832527217266437881563276869289894850461560358038582432122701279113113582658304072095581442829449024377749227505174287489248174045058761691835179156174952879800829780027068926847352259229665782604106360133669008346643559757254064196764534863848306464973902860972635694207387610544275876638652128664129630947631479495970630109058607109780699934313145079620361116103985702831350673045296359014817081960887645051492227301288170853768503998417860708703439690785869486812642756576733251839059028186997951653023712402101622164531698040852874067187318867721810090206343068056242096359100633292260167927303195552037835407478084671505532576883627735158393199800667661025461593695607037505197527630130310682357463489839505953253226837483324827460899358214772165841498411273304274019302700092060691724066206749413431455116620712467766964564257668356921393691088261939295641876702347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2977482483765187434427571528698775238613327607593551503872677638719604195277605785129311422181565695478684175274207416087267543060170554013130630852225620968952883919283040202888588423465645663540217032363272363979195483449629136833269656451623990193715763292101667971651069242456420610085647408953582087440926706734006981156427381549337688224406601844544654054736250261659043717901575565675368927406046026126807572677614720887335436243253860807517643314454467482240444280098224844341232738550215536824878194684053715225197375121662421406078137702249236796617722634804044497785086228325417135619354270634329304346038902160224322977352719094910484945318631701721216309633322606903207361898433389094284639499679293954235251153637066348779508631467752825193122684571329916047618206300953013061883264363960001264070330331398875730586814602074231102642046184787533290209764511491973252561788936517294911536207155781617912158424556618297199790979266131093010727656799836524308293717023000534771222639348563935726757754002472283037737849959002813611996815450099112258454877790215653446104454771794980160606367971542519608258822096159103775130411420164857211880996378538151775955701957902624269868146278045331009408663168748257313764377873999304419038684401726807064695375700042517165273397056806546979417664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6243503008643010615090809626292690427312730625257694157132287958421632776071988765587337718745200071423128907905541459636918790438149388458232653392614666283717220244077201332898357280163135135470956600417270235665010104330201721474131582869974746805279496934558164976179111551507135252872547150202845347629770490415746737584637796840068940766640919640797246471529959370640578374353182765770033437905137143561832479604806586527742298613287782374995063371295711450655287632468603176753276030464801653806182910994962974477828045117566781432696734636727305843150924544026451133207514855093296268411386188056240808803803115875255384535198683281160452697549319463071016713166071480310619099811569047052104883785961766253952372165102495830832350054185859241174425522309767995930988327064680045611275613672070728051815511765161500320063443442690035243654234773980616520479609838851495014040376892180585544238368594469217922459588288127831343976486808135430368210953659438343082002595825510561869526120288036751436367883194440838822022388936088815719926105084777183432246692583885748230415062733381431092646666646637278705523262959852247485825256268404081785344324485333226002541611868947110707366714718495362185428758310086981884061711141099994811531891465289627831800353811483636293331720407364737346255364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5400238376260664411581890897577655305643733461457653310701597898811596827886279392338358110937354968308685717274993591886868350802342204550954102797508626136340932050528680617023022942920851638698753838515188399013967452236347063417999107013236285449582043721802586068817529466930054809111242351396947451130012435714705553413904736910610355037891136824603309324580022632471363717852025602988430943188400826293020676510645132757709095335793106393754655760259787453919495578251316081477128361455079726062261794886082993573163139186587178049779444622858904898355788115712208462513397560350595944625569779579406144830715937338912230726925399500412315472629073466380144813997698287035945112087860281884568685183240660809516660703489873211352303113347603758824972327629488923485544574728797374238874606644172710963568096677028091365805962407234301341799395499441274511894958434792862541466888553194086809198592255473372843170081958401925738386278838624704879069622984416974770875155271809006048065737409666813890670165715134117063916048939216278008932836204202506793301491004209895649210060591897475252326842841641496463153813747411321652433388172415942355752272433957130840249526934454268497438137224455405057968981547225825168981775861840697925441775231141140489572025437459622743697902650575044660917369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6161983044738884664431951596863993088449167313873120109284540738325364631305737246485738332294067284945572802606148904710501417974423948164705777891351021074895334121222566102036921819981967630084204218135947807072172542625392848457359165409455896470017345393817508162952548600809342092859812230955106158480636503522043761278953546891819472568729160208019431720345230816698370078241269283138538703427781781164563644340052252023857801307567649956659178155615100024172006457993314436436318785330981292326700670014977757685173387703071033479822046959519807061005055168465400281690906849109291234604262553424031411940045476385288465115714141862952569363904094094107952252958027033650259621716558559746524128636220533191304570464564877158044449568995129261431112723623994879011619707789145264483026380356764635691139162486706023774359265439923400368579548225546194451836700908986131112339469301774492729854686101600333289007589291456306444541903836303992078348627426449798017450974945769613203219209958493590967778414391474739261469483465512431570175954724833866953259407519958989118335540256874584726000139453001064476550844533213364001272645104993527639665916095611833285700523064918453566352514586325442224599732315186157290928032065037775948779234065881580367166452850921576060049562748825808722796298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13404499404426270812785042146865190060197671778636709477236176211829605651844182022518023581863016952370684410395457026483760369897476739898922446314588772300827521679393166499852832019660605852741171722212811017458016365533962637200955669434583676251291478739231156148352969547787254365814929260253942897786205397637104871550236040421452995812548283620520784112104803854311656973493259669591460859107952906488836030435475548003923337958403558422973030973121576531213589906666459450858481766608534597360706025591747878803974451078861796394910181879030350613672803196054779088254569268831927404025859749998780368076247243073168592174397198692397427591673208912758177070301379558009401872642951403476853381974737477021940331907430068561595036649906898370349509415765527732669231644606203773047623675380281433996518127265494093161256394563418361842925581262612832424782436398190656871515869525346005611323206275707339564728478136318254259973141793570119518639596856269805053918312623700478481789109964358163007260143509099435734138103544116097246223438311999553586436810739617067162311711570590510372043199336465408563076933851295534618728231019235246469977756014292630914769192902293001306719572254099706783928747341839117856423552422228836942332051032022827873297989131501424843898426853958957479291850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8297226143336262815795308977202795387859264935980927140316232944999119456493920841665530717141590566185818683278917276917403108490695388152201143397470331848664122788036033663428633937132040623206011765418977439061130861240321442691702553188883082616114315137075096779729671790627920494033468184842610264843683273775633820614070932501660997265875653543556769778838688212863825553028291981459757741261772379096563692701632490275169602689054559788913981187849878042662808003629444043728837081437556445429040873503159000737482935345843024137649616505565660634399404542773397986904954561514469474022404391220961042597524310898665316863134016993482321052316684787290961603456433280522043531027564863347705706778236683095895639279314203703921046406231666807153368789930177643847082949967775916581587835223857764239527891442692932994520914887311135286631300073735409165587469348556375874988339345093943803427706287279633940107658956012976966634765268832196731054867824383379466083976531358454200229747471126998736051214404566225292993234492007939306897704456719838741303214214278725041924180623425135461819272079332109697874196426903838424034320785523635636686306989088991481047006427719938776722638916813943150526577625891864391492218931184953008286331496242099957696908616895693896452229448691877051452121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8880529128389820519699280372708708061781890364203556223296028778919160164268910087664718810047665025677350765228954154337302909201848765307177503774658954022294173946232600200321519489130357072142504255974438603103514803973234539093653565076690702533577840590005938870562175072602052419160050052237267132187110461450727585798055211897627085164398928794041078445255371588144421911229916963983122018039175040775955918296374807620625081059954157387187334527950023045034444876040498589871218087605255175272376381193571397347395847445604414787779497432812091811735395291411603213203633865753594145402565823313252813337962343734747439478276462039948585404208789329454550138422416084886705278009401147312410834441214328845155789406809371081195332112114755881072732315472721869357839964747284784995703713567229134965923269961803550893045223082872996874574397756531279838659510655298083253290209659084673738211640689789690037241243385113769440362923706541402029766605164652172900961506201966409242468785618849822864884581069597710844932890348513858956428429191550268107717337813418845743767420207290371387688169847597500907383309762851012129188462892351371983349337831747535361037016763064467179787544709664134756197979197519264598513144101393409968234637541605840723216635815185849233241945904395684807067663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8742399444858082203363525081498022916122679825926521353623238308351312404596567203535833440407773057701459509392753168725245887799134599429680077136009211869275134040052863691553971100478782479426763440051361910529682863793649390653308747991048776393449552314646226796635937804078019518877514844716244125835414008345294101743311278018192460648090043189271731793202360953637931147796483889440384876019887134139794328292740284584404560355943847227882368146276006231994307397127261836252279282316947353474079287140991210202375959146607909372296663650899606495174118826550443133188989633983129809907952351307918923144366139183310804753521736589859595742340736972503526764129457417986208776151877476140345316544416428011384711722096831977393006852215384557257978409993538285740781500073613533668475115459272152636632169418435326569078254838471501348460318275029263581926271062551033356412331306815027804178796921962078685993019071857490825014641378417667428125708280670066324605724604655359611949376523904704838095120489765492940472013054602662464075242603355417650012094185408263536637977484565013885297222321601023560759035307635877192569131414949109230424986302617272745715592365758761361530540551441197185726306186156168136824120187925183651287597938539045434507423194553777288882560958258500068791404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4021062299653841383907797582444136550331818785376255803483810058232056628101952737031274311988597453443859665250322654425785064946281476791166571707111712266922425672789477197404984867085387097709827423338331989844605256877505282458872832392845041069277755075559186837973743838996374232857352185975878431704928874883043361914061379995958082097766807573493085874435219975438559211057278813706482269771577865212216942756041586321432246557170627062016847821970946971442691029585003210373744153300895935288397288693656648461803682169126094138845121700932870007865092896536230985533809239802365394477021763765056729514570317905241395516590508446833182352975398331659585824392283712654188619982853393644784000159288126542237471800658956626944755732083505615242259973255089556171799537295412466093591680241936327454748878669639548959772779421645510309497848120711388053872099234210934077501579769582208603847953814346546286878029780243151208690857942584705444429246208853911288713792113182702087239968003500472640386308228415216337117602817382873332361690667658691203526694865306500454027628152922666033662332916970569902171812737884120494412089604763795256714212118064547473289799144521265975572434529405116285445135531350460789586524054725791320989860171260636087694972608389664125263489670996218983155237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3617987146480101450749767493116546975729852998447824780202395911480362354573147230846084649091467084698930794379111733364249673287059024978970898894520252499374372292881441401485861897203807870781295042544590445309320085359135586852786407032969554869902301747927420591490318829789620312353871932132512689488956473162081478040221234556227903255421729963754537948272505702146018158986491054881389700262054516806102694282155062327391244994303994862323459352643941397084036235800307301437125228664025122202353412357501176661508667072593888704533958267227232518265210501549927989902662721562195657233138600542078094172899753746344515320843379739235780173827120132840431193753091318405336975321998426337202177314179743134188653294416925192370407709496641089016057977253871894410826219769289254320736437161238149640173570963448081561301629508015850966780185425526232985956825913587839392526020053497239765269283791101711108507930226618134706968809341241414213592959823984641064909903038236762050593610473155672647895015215172400994055986242768204461843056988489281442148109999464358572323189645035487703156102633652242978855597422986078323621007764857046100971087641985174247530608185659517504040517242696674987786499417095144118189548652406763948753084663973580379894593449195675275501437145093500782705999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1034681309152898874733559482859444743402726842715102498453024327286788860088561614798537510805252729772975980881111171102582465378037278626986586962810962945134090945159690106502411672260455783388811561781601813884713763991743823608027835559114150578662517950841338673503594722246843235985726543548076078858707722364145361293219845740427472538229044209485073226986767992387471506863142107869476516187181004038572981986521291649275522627090507643449873441641631669903415953478353927018632948229140593679778811660890011879070431968321313766363191659667204081048970469172365129507338219473943188886013511952798532126459464140186937496515699724263802491391150174461940039429177536858616936556113840636102082914730224011310746424036779307332842640893449787817079880972518525006976635846799532977395500945515103419191276706767784592284138042108150030847133876192607182363056701742268167191260971848123281835792930413508840652554468115665477956413780932552123487385342941880371829709955348037222648511740666493340252544793204568495072365393453937118329341994868170362336301262287831986088366082845935613612797931741699351807319384689362198706227736796183094119242161209489841592436793571906317514435400280491495715645539573970983778909910921403354792226658287599746005585902608020863750067112517105577075151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2507454100131027392796249724051291206557580109327505261330987084700775850305513746240225331261849915901572671137747386054645639863100004671434269496324837269274661889543630036462769386330637363916074635339062448995004578404855886248800019348132360362223483389037168696041956069174687900722523713466456124897311398483083201333810385733096036200779057879471126997010033720087458970908001088232050357910785616287962746763072321977213508034620302149348390057857703605836940455696521766264586853480491064671461626556056753377934578167396972363291673486275063040492157014633267314246543259427936354365664138257671839757369587738978672040706855289678930990909555515448967617760591783518397934021041657047154338108212845687954436020993095821733836461272559623952726475243927570581087717727570721391446035965211088610629362234392252636521134320678816734046499367064836093961220941959119067661565802930118043434293705597307678878184160352805636879110568478928533372607594387052116884877490566946120011011012783127152449883559880092712654949347450159219944507060764692046966317637109461899411435788450214747963785678201855311893515607054618789355674791467356726162710812234876706653679114683326231966053911858176661317120622475051772977965924004458904641214575267122720931149434948743376030995531636331632021708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3819816950767434164797847926473797362952535099689338627390436057141419596587936789484043937771778092868998589368537633203387415092586938088218331690956763652869372363829915618066048185668576656576863705873906204389608668148428404738436416106951628680527608026192451369311017395681525338683372187393785785580236509607789323138090017983396711781067876501290846417107857708650753676401469260556421327056835784787936133247428491652993711346402224505687359052283117580641631353564750268517621176565865462118563885547693073235295659834593704240100345052093105140352024382888085026750084989439064340748691073805552429008398713094733849087245268216910753489910129730684729904943186605159243822014849060946686255557087314622938554707541551260235336368913426987234858380972033009026652977704759866893501945663597842228548822149111579013528119225702439593617610484008054870943164743023777535332351026100626001231404122604366588466948033169680018578214146945244054552858763100657034109294406136340305975331595242784458555592796162377890815682632121814671532805696863280321239346584707654583019634147698218239010823449243336122783897597720125996484776087595126904846334360361601445477573605358087114028088304261821018906067005853079291115782759536063385640374611679601773638483174119190439315106253243997126595504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14624956307157060083140361340829302135122899441185245977654604750823733076033097896434596237132173207414769804823730553213515038435548139137473075401892974526109610368395009841557005545236909003429901671227429083267594340958582532437707646273499257355773981258080431748257360398338595972435206122898602657393444643245236419926991610516825286710481648493864263974093784338276158347562799486384231932499341483976616684285674469498234910433322839561440693225038656571650520633339599670790148331896250748152902743392199062103197571238781034394268854890184657615569987457427078694407162061192640326787677031593759757870530269971590864464041724045035411785907581651213084620808448198011270251951262830779426113070458723104112768473231728654588214093220239844683990594037634886619546354431757173575003784166034095934020505148317867088053130342806976217479943493504590406015196462936319777537864533807355113349155347097123330691964638136331828534388800687328937601334287906440177776391982412668944504637524419550444936277128341875669539464356493749428749425157743619665247219859293764055546763552749991490833369245884994713654018886035286657229236497665897486518747026210447341257037588124361446982006662505505093169440000780026832198183486590106519080883611917597617347137696558927255586858270477111082413804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13611781896441900096768560965285942313821152939154805097497120766114923928008285831359158550793666786937647084033207660714652404913823991347633895649282316026821295919146368013178305437766392090766750135226769235530095716909723545417356695166832381915879349083224968033764322008269429344984113519808613236485151139086971700888187140670932262125100527056774162677647650117326840196459463297760543323421584004567508332313842845175800470222881655084753207347152849429901351002433183450254892590194449295358736106946307258504841554611688708694296895331966384621008828468168296530243459097399667756864160527185395496373919848584197949747631407985887672327788336016688228948542841363697825809413901537019118330878262386281090455827539079583779621437123784788943940099585914774800436878656792322992154235039461715612059056477249810362531364707745682697265822762143791495832382397683254932634893033664156139860130624413054342153202296583652514346898260747156648336433245445311541292255488994947246666669162166860621651533425756623205925549533334311805502456650537599604336621779729363275270400830080499441537655081141619924338369880262507074450347259720285860660001600795420143050309582440793170549237136059435372796966614742795145041695635210264048136292888629343231134000993453593561882430061167204659131602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9333567473979423221549264310913578402163302954680859789134994815941631072786337349138404751342124487614886426442387107288380409158280754920520862599143670961840692574591138154392899318992491537405455443910663327376916950758144250996616210422486696978667248459089116769033477931626975369431775108668910259833419179716358784545874694157343132374411761589854469290841558388172436637651117222642871233361788546405133916218796713714287843392790296849048197022930051016495038854626455763394693545523857540408112650382808025088208562439867265277787257704640860230913404527077738395744588542444645222360584422571524332857367985099858754566816428940710192389295099690296719418963287004801410556101482768987441186955057394010559890330257634089329652843997403706432065125658370316975501944968212735075101404807176733701053412016976556176150456423735788107299090530361575813547987582029995563689480834761513406905490474933750299254834792601673965537317524925990116327117051826691351403524367566515506908637612282912415362164710910906322376914563288834391952698882278694451478802134177282937230695454833436487568989442498787889759810963497271682451806044707189072231739731946629256264161260494964732828156908090666425692815671231968201176645886446849155632148304771578205816672893915185569708283574163973577865851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3368736525460714869728521864756553139866904106993867337051507864385537415837396449624340798747518350561487288296883311308032982540697234868233380927856133177149186686900725935504279307784833355650896426722205311591921417879355278837523704087526886967113565903699829275520752441741625932999719383622509227344349128494585509990942218316605970796128383329708112554418182818197830172779752418971308479814547685960207256712594169239245526954788015399533472209816467132560855561634889900818078224060939075714186151002719660717615660841472614227347016439014006878035343038121276441181332376422973390308370803909396596870587608031288131809841404162084559432692607702849795368055853177743310926179806817653307009805919259485108932104381818750707310804617810164583348887873195638912236918060826317352955353783580648983671206743397383852254394531342782310506007766359287705337518951497169697286518716298449863133718119595383625352912176060167138342472149116335290920352282759528340844617611989096443333227859624825374123994314381761876910449740697245557754138326729116320037780631103657302078431815797795326678432686945374731170875874332606078447205476330136341167884764906013131018358343298447644971421506294155410863198317874943968969815705675139388945460376633606198162308948332415979502643174930885357548941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9191347731169288842122510102566308315305784775426556683866101599339324257801606336981685019998146394533177275930572301502714224406717426136453881205617890471668047758655655172265222018418239023222076066547167911712024752862733061840985263759324057213762564915104933145563105268379116353805671848124549717783474590924627314572399709721726541287483106867033888202267877153953501142921600905371406129404064501497482909595356644772640861501071171591800930927156310814568076938912068396968150040036085070778602440565325014785094622695588894347019242644543873836033887511472708135168331636516638148493705575828295653092832125891141609656098522088375391116254425079000132144633552399793230340998631741105283944869743437567665010924206093539546469533364207565234451407885928533605932005918468064025790497291700953736990108910277357677822373127369427259435517350822083490054712991638766329946648313360836036242210288501729540730166539880052383442670300024637275526340155425912700389896401425514304646674716133943711666513060219961839967990355303573920600905971974396530921669444429075231416362007790885789424955185404720129851138783111228499677548605558915218193719215105835684185874014487544437991031429344241784876733999078570380881352602873286803549328674787296314457415901304742731033654818233011726564996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14100377583003554282245654830104205596745396397848702885470734252178591042137289685114583659300540569518259664578066581716681458086139929030996890178733461126421531271770173334321208951211754125012343665583749024704373879879787332457899389469794679812785738312977991332343734963614235666794761356042812718925521211469997387597079781224789117655985602344951696867082475768906059240010595816084446160970606524254559780700907261741090139033672229931932220421812927577728025108777746119495996539168029350488230692268443217605296849155616592793384395575885825598455013158125606372335720485888229579804998518674064910873436803913944791243843971304087348598157583187136047266338950234052781359470633002182835269013944081079800488753949158415294067221240270723094177603096436295775236792803200662290325662879196760273907923291984661829164532557031690386366740131616396518836188781775203674707385781062289935398831327325692794262095880869669072589754569764922415196426531057786587321223259977107857676391236542228326819306646640909057622433999774410963015800032221406842869210584778191464170939526431970565385731383123189995481364855313258625167365797866045771969756158761675108930957388126215434803976870875473430802098691466357050662474572043368215337781871491893375705192687847852394850757560705913306411680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5383579344718303116623996167764477827557533886083001288860661558494935044115933714864626664264189025453774101814403198860458018215111007930229305188221888695483612453852093415439894693945307894395788707286496986704747486825540034153611804512146387720328046520324258320491032076218768569589901024155777236599799030048622569153222754549318184905949940271256974776641501009570616261126700009788559233114774194305205847371791694994283110629313668635526805879772782578392715592876317957111810601763786216194220556799280542295293582638975152455712425560886004027200872510959949570232168805122836374956634051216737817002560650335686408217647368802482610813532683547001257811535050480669303447206871130035881551406634598128497127659938644643116862083403341702325998757231536700907953531342646772450193999991129431564791022528443371794717381532003422174047896983925024037138389448964710324231226036031394331085497474091238385820172236703033649231561634254175039165872579802293368411232227948568167748677806139682190559100681822111943365946261596922199869330147112561324068992904246510160330187201799600603564917995509086108184649749195980172969028553955657563903445926767696819621008701832946685805064464508578556550354530400710538829291117863526719190855750909404315543877286442583397145324123569883046194632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2292684989554624156384045252646362359690793693414171872859592700437548305865098068408559626564796472651187430790897530728404604753590446346783561906574793156172788131161600723385564995622154096548457721486456985105759207595614630349680486080376395111685001537440571333894663392061931977632141743162079860776814919241623280306836830788462358496436945609040276363972848968404522364038991594697038814774130275860583338235403456324015653203095461498734819028093832761640882906644225159370663907283114630995264324044368869222337771412217412026588695899078886027637640430035029843317875902884764937511684827441126662755374105667879596373336785668160687088895042952995774983518855827447333332530614448506938775199475782256977092421100027979983870204001228333396801262764338123854029097922259923622800781764676341852753462065126591854143792876669727570279879994559548450418562696063272411329102785114533445156832629298288253971297857754945635235944726334493096962098152429894896727482228250924535101046356532434464491155013938178416613022513695155463359301600527885386183977396016056379414803942495049582191290328775443958984372412074550900749941161274256717597634902480825323520009428966042171065022871189277797407564290894953140857639604196793214301350297719236729577259839612000111576208010787032325527907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8748097215890067509858559699230279610931614182465023875372159931787071713838306735208690894747182197406157078945180870902541024141812045723164928319974233960642208363408765941418826161133126435925864769627503374574774153991433969867319847944980329277298355711891837072839829612831648765785883518673681395836408161592165372632230565489304807649578248381192534563472249029841115599065843911376832783578323618901331986050783924955031871441496423087637191970527486741506459664104119360352528700717562204611276438887331876509575557988726874684798438875050306718104405232298610043200279980961130310981262734772950393031668610999302208475083730436356922686663818127719327561915284338121014427442752779344546361558322004415505532007946340235402447846760757754921067406030356075762401049516038566820237442325181708608052752931154450794654549134893548200122886501399331987694804708928231481633051969915600027392849650303146715849377998958419112529007012431099211990224772171695149130390332880806271739778033340471524962124859000872224667970256077174908573754443396891581142552906772688240589105678719812181461592064588534657687497082352428838607055365224877665918748008200086084229923081921443199318959868587473988521496566459044916755750106577074311321925659135599346630814840360344930575125182107936947418744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10755533983896206706275684573341107170864858994034164994060586220329738612653148061101297905460450537378573806583705311523991135888071165794217473529812393083425660613656079475660627303915328721423840169876223963251901207049222460375471043566523232619227372072907679029706970557371245477373670048077139465783104753562215223949103154597730899613665217699475235073460488366600659317329119396405350222441297191580478180906481463342292591281386067906267872439997925129570305399881634711327589636360108496540383523343013229833507172613605934038788327753415192047968250074218183203103296014402108555256550136828132368260843894379748089483110008258635028596706724778279371836423378628914204536902198015366285081220973563019640614378867979524436772913489312114253742561685717452629005905253809318452946524748146065780852212598362439981131154599266964357240997765385471134445634057256579090035719155659081081713433014738251386930987564331112339921367239862328624038857103970829120880117729764560306431877404049864247897879912171577084476663878625245021530446483842215084386032189735479374665810011390887104852546843739159543300709247375405504091456483559770877573213055880485150962656850446803002605282927671444096981518138375601157332488875038461533245793264175722539048258409608194803003437650001838541685108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11352049670151943191259236365662221599117224321206729625382172892467352578826720391743729670666083529589095132351174730096835260655477580046624737745906596913883823751147532664693089919740153716276410093675221123828643515322762039284116834800321556855375411053344245863338171207301288990772546466554268307658923400463689226683130993431007164936338862824213521752063032209012893188056802920894385095310874235308285682382181494898529811073468762834098000033842764351963506168581765767612951217126929469620878259925913243662230940694731333316402004764281650840917139212586154539914050487332573048139738007195186534741306414602542076264961617206107634782609021415391470124219280272245345370516921124564992837748905093091308197419941153204366576225685396754698530350652344524286502255390857607701354173898926287409804740319462586827501318627335362966932924980666420312715233716378827116049521466993399424978927746664618814055290203081775765543692632130797520904029529749358835806160869497975951379206182352696645213752212365050353451763681798832088158935967136890125730446268002565436425891300399246437500386759812277053664011329411125022806257334683542077873566846257382314111188942319247528181056273590208658200895895608870604776906842139092927066857643744775126506901219496519591864392318954679747123154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7878655079166740079940825547930387178260485906746868829477689664242439540792588764338981802573112373943265395621847184760254591439529294970985154500975435490609012491276285822002862106989825826493493361732558352625514904522399185633825281085076040429738469193943778327207384361462063135205502503849641564285846921869120446293933513762038219207388893890362943652064930905515041274858827048346097609990404055857491087676007394102282279236286920456634538487862018149457369075081082522864639079870713441233917855574876821401955433464465919699544245574147116328438398215464500192799653115080095525733350163197064453003198122522676408451666911635289243110200576417870216290021550442254122402335084100181790824444316877134465631757747380721734036165366126847983602052750779533649147811072270767624520793717004807098207879100705828228450319829097624291911517505083243278760187494033156669736111197250440875891923424542544728609521600772896657053663154234740164783376839525321501750430928294711689076436832746930232001863366318366189043591975944741280703257153189838165331825558383708158431276774078131478391400602797145802595444473441990044061333659991087411629372667607513990531385841065016484564369103609942320642298831734510560102302770781519817285368426216171354016430560578545722278314815700848854999596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14546326387786482131014411802948730496425475564755546081396450020693808902828992008692819347752847824990708980096571977754421470715465553236731448145397044662061330656312479010580427481228247211802967129658342773564184578067513874546928487643063715604207563462662015274039102080984957993403312222800543348278147132579950054885112461304122366203942940692635872679403160673190841191024927416548532372846287361666966015768431470101779467145814652655420248876742390478739643825925703797574292202461082935620028022321991766250664140898930921991633521644558935841665598166926043722922052987720125769111394274854059138919828796491109409305809433315060948119914482217932341044165517542814006064884159594324517046549340218886099238552012246354548722489038496986412343880965145301962149028276420764205328673425049063876860013357199967234267756020555515181059425415473145781046566547943691102483883332600042077131375893323611410843046679235602802330131119100055310145163827844156866921888515807812879742387963640877052140055791890523422361851759801875814175009977877623040982877714904240463763559329435773260751748713097370999878933402731408154365924068284588745240432309661366098541943277307256750398887574074102990885504868607625062023361973155097186927156560035786006053998950698256287534523769033810936524682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12317041542808404794394844954857893620608682315803677365140255065365770479846198364983710187818599871994173211733928773013046312307559906050556665845556964630872900545981441021792790301873206537197579160514912087740769845638506830313248372654440999270604645754482920659265080666551037527452856371702039116840560779127042289304625944410139388376665068661524965132849746811199736943873259278466633250555510341319444766980215586901830203348563304816396943085210773867261672491958910543246571015214484358259049756163622067973136515889115881591479318758606381124187469639167033241977601802381821255647633196861885809942497905070937516958008576770490044124363989287860130172227255646266442227298707023871880534717756666510392106775140743138469364273671085335463250828081332248480196721459487085487327342788045834773622981952818780428396303050894833233133447400123884393798930687363614690403486634894941990949598108877010515284028943544475829348335955604806601165716850704439333733638846131245453769738248131629723867922237803397321453535212822542437976175833220595242883530931209900398619611789216159522083565616573672498181944069547888037303515896077031244955129424255316302461646492325308723375126352586323371883140036914583343700164983798161927409319649618462451176907379286881406704006036024774492818611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7634125964771977011981384790254842893730790086521270931318896797325891996911840099171146999509541627346040844848501851708528492177351138765462919009410724785799151608526732588618867619765811700321000505202720275467518015972664168222928184458992341214085252054582898306621738423811418901785144030808387417964114881058419775666382366802273856199005529228089091161299011246263646871755270092486138123169108196409284488772660459272390707679773102517147936932637890950958119272297410790592371961355536883222758497788475477058797631826751863548142834980691662898981190761729155046504671349027968166504729417818618558514857093168701695575687917574675309736437238627795543878152490772030883749396673076945459069241915622549645956080570587437594309205018214949950142025992797392105520359234343332616453670046651622210742417132037634501489113732593657229370084044988571299180325201694547759863204899437207786266958801897424482415969604388996365104736088348535650233160925820805405775258719654745769834025414272361721978763683319618252585290651036632473838967604441267929689140523187515796243805946790029297786005798213837346083671818218071691106736554867222164454649139952068327227041820688788192387696188906790029787155724759786187525010082539657934981357474646947582494064319063508092085172161316746812411485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4088931247572641219203787283998103203930932246391083137718030048147722400373684468086820916458016814753327374452635767107275215626074633019993171070995492521134449130777752638888848586455463750613093286824065182066102800340655394283623756945114396142123765403830239283673010425886518851331273401618302115728559190297516375943765061308232141013676569252724265943130815821943190325936705788812430875087427199530028356928771149269240183541270321718539832504435955980411858872329447707922309973325067222917380506816058507455991425135343897248370708174833947561231271518669015923444441509117863670308780651950453346588601644071551436768102983820927402629423731832996061827048962688896554889783597968847709018050434988989626849918272643423354794693137874937180835778501868271040291601252846000048071037170935514232240138221072674625708590981313614925094135621325151840490322555367245470635007396294897518536371263101578142730158051666221352066289804715576638545627143188658993202376650604466874153431197244060054553121622145557481340141551697963581674342618782039268895183682195202469053757160405282076250944668925496852493673588830519179140416161521815587433067985813733494801463136022548053722704168398291292041996496494537842868478350460177940181573915438471000956885930555393612916177598163981515855904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4986595564484888020468848920905999302886903281541136619493052129446887561619978969012040314820782523840706303950206830584227603386643461349641144922282121754428807121166257676720381150210648625130648654295726786521940595147490777308070093067043218346474651830557138000962899585521055926127645670764643766011505498303287601836407266994676346116503695073583359789417536822956379372919448280168902956216758686061632976265634018550891243800651319271519811274935250603284188369169898645592221272270342940522016499533762287619422915897106192788712963443864486234602531039151706413989261103543628533601203847489708220576703503222457240678783640580244824351511853794286718018500330186770156458471453927530802799892698937537173227869991086088163963488637489102797725901695803439014916537142381602095801516200235819682160783583320414855217803134946932988027832958081564425568958970507711789776342440594676322179878366993002747112310140309759183525315570289928238937422105919537945552513688174886768992592419315667754569038820097444789163909169235697506596886467441303496485067416888495412450921207672327516298026967970712970870640867314347719279154720202456628401520757599561072660968393452606051004737888549060323067387033212429949986359091736550638583123257010063862494190578018338617159842626651139783953172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13136814222075934402532273001511675681273022880851961055828945472791048202332526429237145509045564347155975825819862012810167621743193975720395486274578228669267982454587425893013144725175691911869489308453109215160357933852867106887223716335926903472583340921709347157133192928381923412061867770642008533832443553905911767335711714234827373458536930499879067413137632368945187866500598807002005430852832673286147871687255078133046810799277197480673779343921789504157623069587709091239470045209219984568831906094074497751438449908290226483473555383957299473189832030097376090936436897019934770241428719226553610745477794114279519887180273584888165993383373591415389175014203517806069047191504073966084394591942170217880594391448497189921979975819537774837365099638050361137635342653384017845329993755613256395249466438577863865333562140996726267295890289780465447378872553515664495320105452139579538703195145157638885337159985427357197299369885751608659184477107281943230982407885051682496894338320094153067695153080788593947761218593131150668500237673765377098907882835714318231328779106842969121241304602918194086083362363460054843107517876606118595884234711505099350717031956476290099523212434917579133119971961689438994715769997586173527640251940007142793072252200885750550481215196705239171563518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1614473900774965722896159916111352066106476906554909910399836906170518918761107222878438592732237788501236770562164842834892136805463047356195419510614770210072809693329600005768979756305235533596703065492301715831293798008878305210807481999097491107380912461801648176866888829684290350199067171944423068124068836721019248553011839801465946347532396842666575874957674545252981716717887379059696896127836477793312587485822099127338183295072353136560725825015224679401975802699980713261086372298235726686765806893245055193210710672003785172150029375980357711615178966539543655314935825739956497840223360106657310976294226172460209034015685668913566066060496316743419026158710096190057096885189144929720063566984906351902130213692359707425538033212294999097304626867115086720193956893596350679516287475418400724517505486333550633963924060080190314874193992181841192037698880484468449431781289102648969368585762557253888829045939804529266689673182958245414926654572376820558916810212999822800976390746814592280078528651691580391231598502217598142741333028510760457548496352936186323150636640859049811030464352129836115648729178958854340724241541513481356363935694514039675851140127946870165208604882228980540469233877332018863025810725015531405013947755224327508619485477427843315505120171969842335894617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9364048921670973580950911732700645212345719488275713401931354046537316965091474806436917897088526733217731117843862109710133696068472133328687671036370873001151245055387084925720020363837570663192294437461184362781301788941276316647889777758234811612611086951307926149455649663854289551118891419019737181765293240913853343165821955176646225972947116107668357035276752177228795403994101420588738412898046797211270632943327347057198994165356827438882682808133035109950291544759034184589560747838962093222112031178342955252236566918613799274930367832354959949164818688762377330350096862374323526127324168460376237489567602504975073574079401539160680494048445557370864308954794225640457444898008770427373293614907229226201377602839703888163514080025837998281915467887505554050607496373205722137338353933087042284796457626727780669814722141234339814164762934975743470805854220857332201210871666985609815183215359079573791998007483474563802425804483806782129013702815291577273268449406354140658420664626446322013361841073090414494564324344972885804337578157357298673060829002157229959176634955904513638977183603200595322757303543190819679089875976923819415987610096402790592946565864315764631751532526696731010341791676340560677133074377153275442274679703703747361989457640762546043186770110255432337786512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13554719505717976152248062503529966784597939043189994815660362514716589148330306047084779347946453534998926436020529427784122306590959981860899796127775038042231373884968493232454622117811026601101179238576237114350594178530978957307965963406954525974966619268748290863973874630777045727032008259355737266910825609686022652816798481873634285109237687386095830734494757944065006062966424057282898449618977911380797843468455042212312636688498331846789678926610054226657962285178846509083624781643651841265142812062811651471295494113593562421163354690968933474515467497966379693448162242779393722222089997772921923026687436360527068133826546269132648651980810210455548272187526962987260390887391819497077687577365282359738815553464689942018495008082626962311113741510974763191995602635463799147629802880848195293199615317651789279035652404209811018328197607124756969784716161805931480645468829329870980507202304559944143540269200635965192939401830984429142110690879537084002421403558528501000021559139743019554951757811307795383279367152562736883117222422857897103365775136186361180750643029242143683184662922957461084021929561196266854115897873392918403783072739753974692202072722210511367611928090813669498720862613986712183392777183719500935608556457280791692519448920913973036160130878135372365472822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5695640283632702293081968725816136401519408093154196186349242683614791967251924165965243038020193473135089667621625662434918399244104422114539055975248218265512584479753705129412000189146118682109907451075483498765078262185125608621878109527736282033957251957147621355549526456012502589061260452345918862354958705401325176044412831070497287801912844040303898368688169402606928680540125376583267182922556296995099307538594181738612761202324741370006268635918875639184011621764080543946900805048105943221704572347331713887402890684946372806270158322323028321179180406967378648554028807759065179203184029917182665236901838349153441169325142532023588178823257577323223990046997792026388971338512603518741442923397462915947726057838666802470911775343416623652105354609181422016888119421521752779726129532450243254766742682293805172363525692451687771053068427639396678627394756647978519392902642396957105618229086577999521844578474278217140434305518111156391057280184521103405050022449962198657621341871194579951916740079427717712674222527009437682635739198922016667892968751110702732034919745633474128843932257324193002317742093380513291963711996720045844005329850859105342800672425797569864026256983621605294284026613949718916695431584170242601371676185703475231989536565953167137701746086045675623724598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7875078917552653092902750208846755096923078267765151809013918215070689113299869882291443434690236253227304190323739303776188983703594217250859864493653124444699045703881721443783633641113578341358752757212967866142657770127247970508371862543413630102862658220008986152993605983665302438699934385836154716745396521904107015140323170480043589783314054105528714460527771103002933997276323139931905505375218570898007707900618562908696536970359517704223321721222796752152201309225490777460538117056244309053688673417107243836808506721483560901925612310120141385111082971502552342261984195084088202148672668058168769086255175889662387717803148849566038116417957436009638211050257872199356650595468863754927645675259884992664104246759609790713550038142679115299556954972668767061202485120180227124741099793689423958035592030208768883201154409250406412132559292478288210569178108516440130994927346028309682558797843964024539686633357779454038879973076560179879966824328444987567170315523030821171013388408903462486701070264825255055282831299181846834135891089426070998848137696174561488003866707246762255562996170488512248574332730588569082543306726134498068013033564316521755990349442795340231263205300331802517416870480395738743749024751919495377330673370823214180998718557544788534570332516500598912495360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11789985985815561697822505088258902064710686853080763800483903126516830407619721078487104872651755418660556273340423653854590083246425652574223803158334015058252855223314261038429735174680516370076347840289592950459179036437683299232384045003912934186800151135065008653108426801690013040998905968502352181555715097095519531878124520572183144719331196288389325466778171831558892341057763408408920521623305554477636682193964974852334817993665131954488841077139811181888761162019123352809429368923028939196308241647180060122219198491056383048442414473031526211787753359936998022430652693522518829142640629075621356449898370581395962956864477558931138572639528951955099347437309925663243054394904522087114141735874864699530502696853872215350261678214850867170722626663795566513435231162749965385686698418605498166882072776435720531282434682743384418205149683544898741877922212972766883411215502325031357137033241211753659790231088927116287991345410304563173899492508560066912658177630922034595413516857368262902991853272089458488188621014836793113963543480823832623765456672934667898841112857991407711721080116128541620441558598772272404822119071764231903820041168516041006448660089093052724349776651107737504338692852522116152545559393612940622399977416877026570880728432974413735719670234919756838649743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4489650943540817457306125120954915302787394416606856667950508866184632387529797488223164743460059130925615920793832749627073308482609565793540854951829860572368136181769162503466800612148386670216587921191810368218850094032606109871147759768848285851610696295286949189109601254958585051259243463246042693669478929772241169992387065750705985007659573525314999564318122406727356249515240571251751883834636924545024572684455299181740336972091808514599614930930841143245350458553368510361616699248998707276236455416298950049512763006158222653185047782884948456486883428685057526597673667169978244211378491727820386358397007407056270935914652447862136401411129583564702756563455583575412462040341964795555677627977804873938437073460782380961235760603294958037178434553543712584664039336760767719283306983015815669813164894233540419852176359707665441106707863085315085334829099846963449245099076463601531950956486207979795043361834069029944297979232034317953382726379349150842180351121803984924680338775475640142770223992107291832404753826128329556565223605066739441452478016048502609070555524872125512328870961466494379189906639629755773406363929276348049328148743303661963572371297201168843372251074555792974437754654281214117435280324131202274558141838117357073281504951843529438506911300266896149522897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7919538125473233953313118608133233094366131984289249066411396903802798312877649192750911261599873522731592932701015430785325847699692722242094349629333385868443798150611441989214750675404609956964744279462849180803713264440272218358541304516969562794694373350020663044990322205133170962503312323773507045566134984051344424027283657244241722454828244533531609618344322775568258249294622136780068672604017643555215882832857984818073520445857986637610180040329075881157115783072220402096407004496867554792322798442369683526608029661046400087453933230675179629898789209783552885444222281305114955847689585109691505668968419270328185013488823928986041716624557975706015617632312514596689048826521580578353111332390914136593973022177587681305662742382864821458921702150705383647342752665173193681550608214379439426835044364471678652385513820254406012967771121805494906611904287634957323848251181324373867347299737644253540796249344508346332990619908991656792360752940092814582805180646412417611518687354056435983373727938567026165745675097052774998604230058636639183673510061115376582016174035341109948330928983177752708344284746436958862831350894504622323632355988483217398900520478340484504775306874504541718141859310029064826119342531931299818741215782551405843841486002580041949700802178223985594122577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6961362530071247493377955596405863630526754955728954885189954318867041232729860283870864504058193310885446460769062641301981257933718187060795704424991698632254754618726520607196409249143013933812261033928425282047161563643777493577385812500739716055013224420112251816184664831351582652653950226725522099909773199339046527510107464132515193513613485360405728870628970863682820040124794226156794127192198922187181760931501541043073733785606627068313018625669881952635859912498210915986647046058386442660983884257599541993536025617691746790476668649431363389685256368347900078256968542769303863601980166158499232442794043884635443759437779276860445454447837508047410483657199304067487256958656667036075922198105334351599307683740696983820634356203309288330342758340185477266356583494566930046623932456844595657651328631160223338792234471096882783674309842274792658384315629246176910527317227210203310691150619306916923418558362338912010121479282274243541125014267941597500093393786082511529792209008530152684848902886511907092606960614237846189055959493535626154609819912545900421856848245149564496570857202917946203098825969102203779729369789085962772884954264042604046873562398460138162529410561517852307231497641928628899160991978308182669537429723641428623656337864911395767870689362492547592708936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12985632237341827098877338430529752056023951443312077521381458195667954813772358754466369577865526725364455774537052162486530132791451939229965575767998553727230693497887969795083192466584596405761832985851112359952503134886793499230358833011795373368302658715220089509710773951999952376272226025063289341023831281563547954890998324468865648198970366353982760334720521604032326755634206299448836367096444984060536355708307608408161764735233503926287649309046024376268869802872332259698035559504038084375850852788631209806874440700711621991953330094752456386007614737925328259359817135725713925854917583589692971183309098196656500230795609543962036890141778013310174397074386845044917140365866458708441911532070014186511439228851349194584131198174374131496015956457757324004734204345723320989836740920872173659676176494673484154583129765408019154955254737048918141184986607424132205293072120951525593367729935084208478813288957254423591288407636934000772393065324731354928998284696085918099670795704671441843493239683252352746629585319273772784472408833104377954210742772703187413315898932320253434864226075603986878338656713954269685658526383876481726927540790493073147486561490564338477691096173279980256723546921832001451917433070385579381224250167801273307705324369868911192949509252126623932163792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4826217081562762707128548559032234187885313714887004513323637458779254289361347124634190731831761203439939158482889278716317772872194156261562884593708736074472862779967295484545346990188684673522018873862503505557835777949919703720695236505753285482741510469439514348955143202091041460946970303756392094312752097449512875832294832635294940046887091560809248448737538049655841118032096738287694938911587904771325806807494905970853239758881596744116241299022652676968021801457563759727795247992976919978331987693812802838390715280853658752040588585825975871339216255547679738855738214907472201306863512293549464794224561983492025533694956116811063819931082494738463890824795564082888081383853794251762669248086110165048798767187966073706600907391195844027081107215331653372048070248496638643070693664508255805913403696653392079599242621453826335900304929964338795693795679740719380586558806196777533548064148375002933951511288805701304233545631326355817337929078157700775186623960470776196359784866373153706272621763840585709572043286748527887928302652758139883935447476691748729732522723603980118353385883494408255216497571475341425702640118482353594395102611987973421170185039056426985930210867174928333759424475443399376257010647517040939357638209854970940621894375773780965812172924255790134904039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5678880158765167297827197201895204631273671593921485257772048735137511042129398614084846232315176621258113858648545695584252103618017345917420858249402160502153198322368060516892251225487924235614888123362468112092637149684309333250063958476461691326889159410115529577107934725699135221887032683509218303151653122406799032151579084025665944800750117848431781501230058964857511735274844551332876513299564404760087806407215278178718312345857017614100951971992484741140000949516514472649089730416820222222548931184299973479586287562571233401247590509156477860386122931692530931457292204330975870982941122270546685997839571504067850274100887170928257297063145403171551826689597472942487609140436501299497310005020671304432510442652473461157090523956249574067624110883354289192131916946472678727569487606864188384086863814817778587792089542186792722274087242287394979909381003484805753219264420972186110052794764440734470731837576518255533086665958555675460839334675373749020782237721935340111056696471439889928720856260354120307585100899643155936030993100261257379571650939574808054680824033413273947019834286379380841556182201141879580138197422982799039518981117946213080410268081354583395917702642668997787114533940484835651225411148797692316407604599844343253381715713597324516407160654778164333020813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12449011521428311481265651001002075046936862766416861240000169445907966128006588104255005763321994147981162605560690848019549174000697495639693805467676090201803182184819439219441272315412788947858910532638116632457762486886305477112325464406472916561542820464322440270358087523702309579675352046008868148163018727487728149345852544077275723469404238685712970036888956577267184396585486006128521092219143244651613674485941259506065091055902214198822753654592819771826709699101886031993791432213468826123890296161235204363857749900980702323803431824721834944285282290842587721520468440420560193434487751242943112129779453776755408193889671993634779415177952641127408036322008329083123504565461549250606637034050117104993883712568065568151521411191333936685699373662192021003885100719681979913737381411980753327608922101048789060252252658543235957454133917665495092201892934525414024222258275167662227975226097501508888037648021569088864589002450605121636666839433490516092464820579917015317856771551826405894539919218645687566454610687426796424607879605704984075863382003662583351956445782026344957076138368388167238382884995619615122214316035917901221945600998299835457504031874802004390834061275623433203026527001636024720349106002210184110481741105173707018795152179080239014847902082771663331426558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10822864822745566147847533292002816061761424941736815853729180286608687991680174422866395723807958645433083400617723787227421542021091866562787506397867835584333570262744444443426981347232814657495986150421365041568497529746414083653368758230209667421661747330894333285251363728544018185341902867991100856981654989276899832008669938319616627195096232556859729053998852187306719315567604079018706288497613252356237781400032698780771239560068206964175007571800627633312639738010532409270031042841638821684757736778103496924889927663933146288783082458900271510045415820000822534509130128489767598056452625656396373339657646678788913859987109919564102272634807439455264688190054854843111964918459830937287654813162654464690159712577984723561817260227790444587486511550416585573005191723794395553946394120511960627167529241017844819774699421149906554437777433565621517128327275278312208186821622911667929620422804144817540253816104500138624913800051841597624825540525757505186772036489831006304379120942653930954011194833519042848214361200921893406975088778254462305979612615703915682515204579471057537231638359295843622961615366436565052779433973536496264468113318813708248654418624180448993358309132343433856955922349801027643828248751433924889278530391610776800628508262069324986900808664477475547888388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6381537675227434778019375265484721667444102102199368153954183887427444886164628854953252209816938539784204097199043169436646237824078115838631632474595052074526704683631982352187836055596862802454794089500387630110128018938698219633055687717559647899193280698820367102973379054469657111814995693922423301591151089268282454260347157870500671344775585772198395309691135614295584700569314353565795479954388250250112460975827393813098102066251306607014350337740191281750744725530885906918277346460415706341999470253313295901240044916175817564466847924074613123587715979718571423741357963975266312995187818135247806799017001429007114657597916679095484291937589825667870944208618398243746558036322110148588528098494044253512070012308756781010810230386285223048222862569859451259710981260351678526046036531017269894525916078304483847924307889224200159619264364094541193461964962950774160041428400706527168976824586341453088638517273109955492111806405832743678328469946678559922560744894222668443626504751914647322466704695349027929807475098862107818253940543390824575545368212985351858586345339300779054225952494650139807143770717413872590709107273663648779403230460612832170699774365077403731754066804004709813286617406121808373261190582733991712381976807639962873374038185639272227003205447658358798620492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14676475685786775399595725813749285986601060982146517485769247193792241126266417993535161590744216547641933272571998913294998230657387120729066221282379727741946012341710129210026254166603951288563335383488154682899847528182717670546363286588932358717547175061598253897643679330831495656314857156946431671235296459296514106619608330067845894742532928375028096601678979654834016469120713532335459851186421202409995750005772991881975433220824147726417669867060167363130962327230526254101331081052652409810363766423422543242446647433540390465767186033740626616529195960811718962462097848112807053740194624211714736957178024111225453127212745952401731625661117762111979720338954306527183043873587815320501877797452379998389079950573757701952034023190361709894230743737242960031752113401889383897313832528214967373260485190109881404169478682401699314444334515142147788135804209645795840067521447519116900538324382663294850712566685924151083341066578381586893962830612477522953461530151772303252297496915204003048688478960583907535427483149533520163674875618547469978064521205712950141348146304129929561812818948086602661376039140720829979739107918375904229393536265203686588655125513452145778122973547805971861405395912480899842793461117779796931188403606637156688356962743456022648087693016169470061946059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1553609382984960462800666196577442582721556001096042896730013395189955443176324349222390018101602499854637489042133896675614604941652581864015259491278832917346300973435659617786441424002303267516398709913876766447413450862435034059106031618086174842802632132393403076990377091643521170844297328511667743419625470050018976519773501607740145781427562111251282117110460896447568660250787102287511389706389544260163762914625260286959011363704358653617566016456690781898054788274891975978685262368468584646798229408659160155881641117038659287803959948155830210014150852538726612582319142135075780245591906571089809272829091883500155385583260893648323505822593253915335322990698077441035959500373269671785333838162287556151129448598425433764224372653646656411235302092449961427678561719455805619169771991049130409736830436593804901734429244816648807154585957411646907162563920050479730143360125837169800143654472415230374027479261387801937931076871738460962971156505798685865514566954865176054133935289798259313077090285981281591459292130888895953557463077920987189898491843573645737666809871901114594408889381944206717774103380253728450137207376634645758398793850648791560471284266049783027503052085493937045106428229743284451338198777358985529399696881996780077492626224715407803587582433414933722601818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1030893468746454812991855169092547856423718430108324788617128193093526672105435405702608984204759877029587611814589271190020086349344589607967237783299117525533106073733301033532130750538730294273519447717162985353863043212940536009984435217216216334595841345019022443376845039637612226761453878203010767943302929864385632984185685105924100656338417267666424310316592364832877436946579915520975338859598965037891777341461367358529900970852580315496191337706903251842642394951519626723014948728105944390921548027613980364348313810607950608539284604647249856953615528264586453437659113036528909095792996644026410863757656942806602395784260025984667284763933708088722452188217349684120991741514056366941360626045053615051464621773265445077498684278371976100985105160927644265497129258929050183289175265089532396010491047066378981441574945260653843397374012065023121628348134009120110537408336856616660662906424777676025717893390056156127611762733728673338949246384900911090772544664658083855344777392418494291390559205205970025829840327318961571734792094590970642879868104567143575383528054988940126490520376349372495166785292858230330655256204536413551727571865156246540424522397788219984809238912908167692440484731038281864167646501255339500193266883149269821393786629251005393802596176239266642160836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12851538301100285242097113454880075831781012718700214339099807119039784208558397865259786013276211428845157872991991895230315418742194349040050439821218552029502507780257201754113273288821058431410059659267444896521525430056007843009586717352830465236774249588056964876364741229736913295758726588436388050872263597438973121735365974652580067776054156126411980074749127577896159214091213515196312713194203477718245606375407335028604164870287223834835275509997808951256639445540766599120979052653338554153396648834815930646206046416842299032658599011913349542098887785505911787960002788473677340693901482884719801909433491639520976876941624803065449046568783777432799672091716681150871819732088059555499728109110459475525332785893446200231855324938059702813088996757055170872836520701262634094246564302772905899888496024571124182808725956931338203715332398490042208043990020584013243003434646683157763999327385564813383415932089654163468574636974218842879986341821257837710732413525734528920652429398757111725130286620987388121188710720243080741184513666446669066135123519042760255767032118485151082183286209334696828367765143161654375092557364742844997414411261780748560251057391124016206768252778446777468778987150386853933519089501475662495409311452234631320543426297075596058533465944026730202928721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12250160244432057968413927621703200118640398600198755947068934802799283649209988370175370457181214527203416802021993238720858749781545005534619992018346944304945820331590265828422255169726799183421740030568185340216461995320859615065848818109157945666620785310619938283083365590907129688683909283499437830958652612883754042559258158602611890289765397192767679286460646276450007368126031707367165589849072790504784598858468751623718669858818291279865891406807054894598741809357555235843574643743557802644285756441695175509682900437152365149942547992884606904781218264588139749020460516426752914156269574072492510080196552449966667603752014016429310290335549177433276448332986473487842564611945519427509305572780174745997176044349534720030597411144823949600587532063493309846746350419346914929450127750676362427485221379738952300303503222184680443568751466751052531841861498200676440979361569394416392794695722916151490240227884117836678579702792892376382122589086244048023270834329048255501870953334248533147764606097620613004622129031365329887700959978480310793538528382033112372044331189541174848363103161001272386701111431283333060276122967200209396239963055352797579901979815176657949168382110352700939404639924048902187341079179351628131837465962186880254410287861735839563552201152703039695750997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4724220197327770145361265737862016054320230136890562829632894124067821614132618472853559006166514514365802014293975040414198734301347401112643860328164105698522374398538428327111180437053438412768128807757675780523250745113709393214716173991375085764102971916311912145660317005178615777135018101874451719135372532301310675360715882597326694671459868243634224279332296447230170559068932394313109428270100330331539719008011548848032052023062084357424614830860761800120712613835393911271153180122631552226888877505491241506115349400558812546292021094983509716131179765333166491705374353966608402845236514741529852800358692232538750299085366542175208677628899716850280365781463493133321086667572547455446840926194426411764810503088217298664864550800680742962128576686817952197859880425218209962388674432083112685171595667884931560726024585334343602973247974362768428627022397975802662061656683982428983192058757329431520527280991501511159472327627366684031506574658492318875510654165552805737714839979849599270737704929005919172431186771625807260866526310058923573341506677562022299755685777396043073852038500368281636492235374377596894834174841720744937964089852711266740897886246453564442282039004037889556310145494897348988881304141670670544180425031940687167081774893027023199293249518370462907450360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[655136412049256429350894328934028991602767131709214212936858755231714777427897613450804815239858814524395275279545148781585434898773266644730556078539807638161851786063473386462224375448532650185500175177037570741411601914267142466148394311413996075732281966189341981451173454873180610754141053901222117434592515758785973094850564445871279091846483575993284455587497648378887018840573679380606614209747332731324472095369706137420297852318404435836778225655386640196056699600935229951062764949546976833822839606878009357080734106977499288511003297612035627015776876108842213494994514590459932635007461855543867996564521603768053587797230633451291415074160387733001559602836011074762725416495184543383336945097082917445039099190929757346761622734124092508326351025681627102709800109867914798156020940025625975517062881234488905262011782176528424655421620636411803124850652971771861728597599599040377764364172762340177641892808188269278500433176421999713959294767282999438139016286500239795251094559210995998856207747223892121248477774913534580185772785001672006893603317342302713038744596591505892209859740094509447264468551731652530026461458280944352822346906515230299588617815722644836544134582737196038574544677371818325938217881863290943598543667087388790851231603362057079709081698291177312651122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8367877488746793402073340452752248416340245671489324116934802517439495530710387969175236987556637047082320345404808794719021832415805616140560313119896366216406615641444902834224588395737257501918417491984895135239319807074531788804836395655397422619798244514915381865671848821383296482008015686214447320748525833690193034706028177052435250298408556831637991347680030355726982059624508021010583465309194254371749383012716707946276506934509221180690708013491060850945506654393096108195652503691944569222786045599689859738917733123122337017719899558081448095779394770792796168021210242409478900663078845063994981250154869217927037999747813643375049126520441112291930020854076887839205571137824701253434579091723092017680827306937258178974057007929558595887449409263038215741252469662660508298034988218089153572756826674548217520970995776997938098777229755198491805050574115126661074293443486277004944088488976973673866230927198020305380017764270129314116452360853245853248848184120209575637275005626830683933365555699666013628644428686691768379150776996918099050878534847874267108852247167932706911447911621200266865713750141848746847798234247977998064372179705191654969890345536666686663033275283576143738342867021331458234755497051775272880232763485904266935470713464594736429775207920980010399959283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4237817721218020569000966387368431433707367590002458877185298577074305187637551745842382057820072088868722489391429490324802397391370951346350253567254166283258954489258788589577929117329917236684360581000569548750795429662577996102190537806763031934013706420499731171014692552822778285217628024138946999756503977737741096247551629895011575004644067594454919389561140612466389683815020977575313897941540981923058945461590682742994556595799321043680412828275926080355627580963669536334475928737430761176795525127715332668705049145872486926099912047529252899375348197425145962439800603320615112466957574169759745584485040827699726008516831647600198705073847796835869753290538254166563430011888925463754062165383849856838172902448319851023643445259788767207286083955384794272168392137471043944673805738824421724318197764235405167435717165734496970708414231594111871862363611042328301744799994388207704125377506453375053918551239688086651084054483590905555008353683928069652954416854613484775397485977505256080855338061073818516886033914127995552750097776118802333562135274607429862746468037215956097729791204999654863323410517023894218410043152652830325185477377010716869784873150861707153425214596621190710565017211410007372025713091009416195368704544585761385703676034695692278598779422175806952303229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10208691864724140157171175117362803432803272581964184884596747851102778770887045064970011406613642535951155263843893319605910128537306523709681469735765506092173787494262710559540277713527118008846769496527876282321029939440798339493524160193656308680536340352014268758486224668379067491454565241391182402902679384370760441333513494108970096786843404319300005960229847630086270454985474574220902405785089780600032057983099663519550831804696457601865850588332026923705610806100878676671734196928886994602196836959330376552254030933837509888424160399331903810849648008316766128185970755803765985284070096390678927020769131743636085726935386606559393508003114660776245576213741638071580961457014524414138153198054493634370004861048821546330926172832743549873724142794482160124554254696327877374476426816401963774720268350582374770912532450847709908611252447583869422028566092313463430804510475831767666642369374407817072944658644750037500059306821131304064001083531213224913488176132036503318446847933835245968232283257433444398347273015745389944307584812254262079666175622508083436596913555856953520406314172274198118485820296927604347679482208169998570734409764602979128299847795870202739996730052870179726150736006594853901974138245906594027026398138239111543210161416873647688317603569073835448551293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10173511154401814531608289917454926501067140466708507377833893959783123160651245640158570528536102556324746902003455434037170067360321613798990050328265839933377908679109010384620949715242659828909613620361232238250241947307866691377203796911036135781232898619630294380429082419065899023240757065957033215859663903037074908644576536065097852479895684203309701343569201093278084076165618194448103891805069511143775788726355316051091286785389704674461382301896443841116648729152309014304494735268500730787464196464112550527482699655332085463815807819905877069905794004682350198095683872713590972958738326879891554085418833566297592059930116995188358321193738060081405835577730372814615801787260244767964307982984051274116530765938642510994121613932593201093065363514818513270918338028880612469410055776090241834918284697780228392240686351611625951430509760731678803370638255604037478927229170672443315204213809357962468732810320324414827171612783046831606471287252402013637831905091048009777207301150203110047876173333608084100609081816233814242389632925652543220031088826989525559539929719854668072611618737369099032465393505605320236055903879746266382164745239773732800683583065622421950997874790476895866212055186835634974875648891258299545172617923888588143108697366492042067178265368873392171318720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4064023020385503202384080372365236776618604555096417504489453587053325092104534639419505539299056643241710364756283946292740429141553621180498861891240829142955132858082030685399954488236500485727544749175997935873106795050466644364294706495451376207590761615818701178832806529140026976984659841069598902492008510628911539117356026312980652305750236274604605144769958874122684682916408825466086944714969601488673613186927689237902549531534274590591621807964332102318200847657917808856499634789821442362290803614765108690984608890749488710243591087817924566443221271239282656464479535089738015467567503537313858600028079423944780306182115953546109025268401782268011522754186084306466796812741658781665608374387714144606916990939551765459482370840766628145092160638841970158748849355550087222767151061110128810786653875454438096419153981179444657251838888803143613279170293625953377278876811899116400352504027958894845122804771849288174831097499323695323960839085050366420899542963796825904661640506872824967415005739595438372409220197219364371159778681854318274131343830529775721694974621345142884196080986459854099208126874821700560246563828305728808617977712860704792470587756939271544722538644932558144924377957315478740824764731309543358855317216572828292139702331453334828907944469156211135408205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1446277744814869558922765875664680412199916510658955155249554233298497957734569684715568585171042213749445502204230997193683407214640919865051467492823064941152971009422452192923030876570892208606751755403216185430891397694433211969171928741907607180733061657248539369149225123071335004840750816585739167142098693343950878064809983832094223189637671492573256380834301069295562872538318111002748558150602580031246919578360499826226175165272471292548287692079861097693684363042251071696586142339334220425868999264380058979133744899770577369415146575012080714757856256746456555000407503687570966104850802158946301747648873323825702880361411244453161860338343922637963601052777142054853405781169714077398506205427010608771250746334719571378916673147317835350973537342274917021440229136353461722692887989906447846243281811998659973432044936964015638615363017909635112113772772202853307030476762361032496210232667947121445603292863742534146122161220448384840744267728362719819535199899424133763530018480653293278909579913677005991786342609800024153801845569439399105713508964213995918201969584118843719382175977986130974617237511345317306203152173673773021070005777454176199475840425605701161059828451805835944820246826506594146754199649402286979058100360014413841395543748202032949021005184274362862538423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2575466739696625618475877200772407436940123554362747425292862321102034960761006315593549377011241249123531853181753540181783714514350297412677807966774816829091098384211983742626798169140867446009342062899490338037798410267575256310482274049354097098388531335531281424432949251889797576579166773668986036588378738875698285293498611625967666239038424025083008883923971639445119522570272834846242365513292194026873532385180566300092115183563319071630586150196892467097781846110849193313004780174646707693379952905842346014134685464368023432821553088884231003978950828155999436000246974690310619745013516380190491388928210608872157912798453044764601686864051053173063857868801250619884362553246068499805801982355478019889934234306782231161906731327776181016420007861746749133905800482943331794338160168178009377313455191582350432049650363662025566471819775450090629916080469341252280874903189899277639003806721926348494490979838097863689775416768617766587433611936295910271298861757945945000741987121963668372208417147454478620881723280640642834318793698250280894247161267807595109926479678625398717966827380402014506495432985575569142074142238747715571174521353532484906157042831215220145067641985942264919485321937364776617833360320572948818080142053282199586433508850471750107044507184375558874882423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6237789927944655352464359631718390777225885443845554298214202816258309022447734690907977633607573970039495920069710062869821597652260658899435075227332556477192501468293263391616138421022313811174530737406049868842367462632818202520323684812701350935570746564444516606383950493296470266989953702479388691575940964747437181221359028561512032021492233962426408417065491984548653557848807410596108314097095267838844217501343038494039602823094385661076805687751369397009497437420455743808481617239104956356528533049741175646042818186067304790285994481949966126486617418168195675848065709621519376836156113718019895929730451489928042562158816539540950034052656428604759848879973381928092419727019563047477275064042962298287173762226550761509222553329259748259560066288865557431204639709086696793429344396335036432795533894474155528431043845354367801930801923968991058482446806836002541232077045526283980924728923402333159649758416109273273528025067758475013725725986347533017858964097530889922306711555394382325819103853596184310669092715436184564747701361217729324289581098326346838362838209378938889392951845537834768812530124282977433472069931166737932164679172312973706271796390809152775877324554003010187810457345890380008501836308931270777405681567845412479361896792748685288117696779701235256790841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14420752370005501695478958161355512314028303499192089627265629991217313610846111349589971792966081349451951516158847773032270893428626011376689917138190358081786295914498887277594566788683037078393094607242270741191870893045667226673217437913786077574212695318591958791490936699401178069232556064051294010214532208732651985721358169646514966459321458217489085141694340526579624541894299983324195666413877337810197978685033936380844519957136886716911847532603305231710780108569665653246770141945446501423568475479019546566413507769505345239348682819328805887113570663491600621342635891966205984890754722160262560014812095778370232954939500256198398289908282575961958065796257689297325048034084121904588747296261480818266590502634819039990538750304397428692532737942477541223810559816234357971939946932175311784995203169397528342608865627607448791796648867026458013197254867547031355829501418408948351191657398966738288274014302761014645634351805162813845742753644140907122094164984387656875345657360509529261014025513032764317982113122860190338910013572362353497865477368119803646649364729315077562235068528795287523211451600169971289268794155695678096618007875418801664462277885759409046224540511738215710888380545363379495790904381492110962420462768005499754256091749819077102021588743769419518887614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10262549046038139755564268324982424462139503306661586469111615096085363929459523865796892509084705564767509017542032411129797385905234165623338655404749366898877529365594060080186392634297329414581150917802634830011427420437913828412182465830290309871165099799949720812355723846554308547830234666192777102046674291604852334004314101725235638500441965829603532479315815750595224477008964223911879476039484970238111201870768746413936037200019898927418964994346010984993628282673437533963717355487797478554103262146483824103827140493262653094708526105471632347941019926172628576038616133530828691453725923246911646021998570234536023953209088370582783208056501255008236494131694218146164716528078190681169216219023486416034428589240620262380882585877147278542381211612222900235526331812989604828721936618672268193599268319946345854193835994295491141128107267134345890505529649617415691318810921857878019145690857771721039666848076747025643929257196532395037472918297535320251098043493358022572075929359826328219580894198874619350399461776719001132498868239317916901235342303996893316468478991579640449507010957145416150958875161159082310225879914856894479509758040912592456714087505249633302897320392881549026792880419906180198393071946496941613852740290406130455541640675460144220431593344220649803393569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11344340165433986584795083924367543098496525533629804835773196499668714810294111574996233794788878458240650712419218198138385754169820002983482429735415851600638036580055774215430513582545998176145996221136617915248914084342577264401083076173202559542137040051293922596540971094623260054345858770939738041830525865123978093928618490095229002721426233275961960876146859977657610915625185152069590147558746026944926650700657509492897123259164019113318449659727298927280211050994969562502087561643608363976386042577920175098850075749053572897661116882040188249905903608531418854847285890563429499480005176290909608088038541164315576524975453767082416351962939922053797629950958395426214291370806849327788321211469663229788411216484511238564765997869968025387033464275111428077344835607921256420674845824418682529633218328197374001300251815286124320011458747339810259252961343548474928614683203769903910177759244870432126720670284214868261693398516916558385521461828173941983169119893278995269097999442837710230516871413684339197566198988752105374139894492967191862781261738938892266279580832439051465683078123949492084286342307548540976703094233139854385587951781071669521952050865612414814708036865863484016694125314538675308622092210864562233516295391179855936034089971512898822212088583761830770242262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14096787626893119861651484656557785768751225826845427700367587506749629700408959596743683664059023031761622219355762656504720007275203053810097519172962605352358719644734016517426793570761325673396677536927563328579251106325404074209873727322963395990385290639502695338136751725580685157618199153475098297152728593028649629976498104428207459794139261931384002017166242069852640155716736333078185577964993205736867212816118420645748493096969433732607000723135172014351073934681751916599085832901026126656556795754978523768528224665144009193440732588103821136246404760376994833588338402538541490845849557035980579053346476390954395782384667327886899957520621501307710380385895231308362190567302202237584283624335214720101136537305055219286731451250629498140292815449809197160373975439518373938209929572904105499345403369341142467956276957113905781762195835764510651117049077996912539017387155475383347655652844943848509836225115508307159198382097272049030868432659658480174791486668949813581572464763956255271719791514214810983892324504798514722793509248597861080613574347467659642215488285520616210710433838365155664367090930092641600807275581123867025912888865070639467662105613945645642389382130713426244917821182424055515136482202236633303758881288726379031291127704425067491878229878121570839813276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13290972461312253408480892199437397181391897027869164851607024081293955760551482499628698252311740739246950146504183629170755361457651458396619921777233535431277587719008516027199438807150246207633342018404379455932216249274572389211049350804133916547176839816993243882720593076448908550534100723763561409966521936845074968355181310772623430990903900053969006691846673412735427822307382428672140119857967530369345335453060734785940485072575653365765589962737807428410613123408818913542297655220535593548037358958374007070543971544769785848997024624850214663112572606430554256771557399242979370796863669821801095345604658618551572054876769216448984073071379723013859132202672575945093252882664486182558185500894885463741059564978825832439019950649881172772705160798877929787521189208603523914657544040046575107459208255831774918603707353784840683101023438756317734988177270481178954485935007432118703452485846577199915644292804182402967486999036324987058305902371574340970514758089194584443766498141996200492791202518651669094133371324778361938578950845857871781894884996163614877113453911479090393380347354483774146292273751467308910104013578937941681396400808425616361552846135306628700322266418667189079694658808238654552688727913633837148005698235573475952859787673324673255671559769413655089750294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6027270808436200471112386522181915087664480102765412706610524484438052296525167549892815893299328165643662738291095973566655949137393707006724496485780103308911239720882094749613189158479553518172943810763231175324007779857791235886230495892281149212243904175862926531059460444027082620061688953439077383958229848944984492884246131736927570846429386541345506784500449342548940084094278761375208896095058935109158079185579472769749942265826150746767762024941403544930430551960907542081736337376423989739592532719868021704514999630046733787922686180503661966464908377605215289569024755768387055684737006408369840929655854100546934268888481206711596755209085012646339953595460446696950758256345636070060247000498681570093775667519074166366347182005626087630881812518739773641413483168732145695082929278623274660927864395934721264041695017433070659278090637458203032475366063436262884627694937657084048811985694295322583786944827244451279178105302846535809397118807151036112474244328003062098746796650648487593724429083790178381795922209682106613631702798594920493554224768847099084082042497922719884611737003239255694342084954547404923565595712635327319957735746995615643342757848844377359363463235682600744484997546513917522098041443798674380849510909502218137942111018442782996063991388023028858864100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7227040795532148641085629557346345223256896441465671664617133355201241961197634333368687169494573847758188902477956966908830150366045175770954183128098789863763994700862528718224340958862016320836097334486783979732690492198910260809387391376857937518536454328084530811969032719901596472495981078295769839163944076403446955557995728832353440960236819671725551138988101972892044347072299455073337323402239960118793131663046922760835318608330821618398393031072115726048829543390720494053313344206781493645663835169816065676048978735026161966429041955618344680863411843895760330860158416411635586832583693573421556676979916130371083290322571240450651179663695998607365091123641487833269959299203641842256841134159379782384191474910130074775595148651131528680746504708409212277346723170654748596978936599011845558588027845999438612323243541427268110518412320536015924550048762817950775551987706248072427948808842229473981851807872647791237087965005157129352644160817606075946585204362108555978629799335687788101289456237249303961498905685684821167782258108280254031583569355701995794894782389784863481619597740875040272260053568543960435472951725577347063904727966609174922190126529841513303022512679401955065308492859370691791160701924696887726809428233939356968012762934130469743964005886327239192278866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8999557519958973173129272711580721259875411329457082644727873212485252134142520905068371684123417369070084330755289550134961533025794303205358937576516354934628663538916656144765582920623292575279310637159636235967872082104579244188783528747552237146490465648736256174316861087260079461370226789774516787515110468816932883474518619536390877345465106536437664169339318706242414231102853701992532259449553415171795979648320402540683072023694619768364321324807166679947696800999793862741561283448380228692609702465498928101260365124731898089967859974570837588269174452096085262311261177139171149956006664878406902006177331291948279447461572470771657135742251071041706010778138690750404995375670630983031605515677401962545021923665790754152007868054213610659815031346459043867376653580906987810117688285997495472750986669702685378909037133593909741458490559984200617021398063741242420268256500413095259922904342955623577469172076796455737631224227266697333878771545784621200702357412409271882823555636218891802087302639749820540901290737975599807183135756146948506213654781908398440241619465142083633226632473598456461707259042016037162496181734833605225226385068492377193099864827909520947068567466729261077029989500798092457805045355444443373809913143922699689522830142131441877623092123171132073739581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8727691735638292249717376708978471355380995537284959580450765347513999281703976172540689639867191740855266816351177730823196014141496373910705003211232556795942401250442533398644607728696637001385014706620917619191149321023035226218153613497316557403721475631960067630886857924293631434341102973518927555350375841514993873363142024749331583440792257020581566033581476433439402036041520174787442215419657183482553871210212888331465133626613931003105875247443369064348743922253618054419919620682138723702854862545066360435743870626898996311747660377812236067021418553658281869054351146680413063542140379963186885808337492136993235313532786872413175016751467464708051605113669666246880324821620074821542947280743500178694608048235778518057111242555222169904458427695712915405184490495153186279306636682470346350474939841436728332500840101208360422845889458756917888151871114742973708281371250041440995483548281021135880058791720768157305975210510409429295493682624332440521431417926458540190973801684178337647712118612349343089120776788246139983408545850375752966379568554608080984809709388676643191405413324925681762450187520244432816117200597866519876788020859310343569251891416455294535195942160994427722025132686403641552414832087250786979286420208820881792093649252289778512623700292612607684825285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12949479091370997410593069479775074142240221401393915763300052669249941050820897085090023935813785534922301715793422298634591068724422310833896219578815960054168736346455178466635852468815735274865603482180381360651010363368200128022488503984629384121836469342890569389446067965798346206207535890776280646185230564515469459713882629276527528010322064281440587452580344607748372833849858595463697734846547992761678750743566622533007938996293299200766824459529329161111721229349779666621677499054027881492735629357166713359366625036142992396344356164691012354433651721360350608868559339085669674191853598845459733029298932478461154901433572734511796382375829829578057459466155577869970109342884719934272506890736089131918358588876874326981169625390391026870765298744476751988040695480990097748025126086011760968108569860949518890086293904685755291077885371683178241265205469384986785634006149764407021826407339188402172594783190177610887778645090372956076946961786483554038612323241394262282663783104217975135531639880465931004127505262304114187938025895935709329717706066072263061673074149939982442254328645399089302274912652963949445175483455917802083020670190380350169452119064351918521432275842129348964201297686994640389112451361086520899875832392602490927715368947404396214803029834659662371151024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2864411709853757432566890256323363147429188418062260851631416389777272674449472557158468554323141790462347885455792198193354102118349771318467219276124370836879198220279876909274667340765084304061035622589253359755954324035470345967330120040386930921634620375156235507889423692105605657613787254441590748820365034823309269939966489210138616721978114533785453479070901018793196141775929877915894135365157240266023274627846427381113538066707258050789028396128242563974227265285870387675783532516580852066992181134750696229479618924222474532821267287898238534840564215430207866022270126818217453694676670569578467845520857947422901228773034771747393581910218485375243433605172617002399920528191830828742563330896693725004470630560783633326870760907493207387276632532458351491260827268290772240534143278565040711721061855638972842191060949224946449728406932222427494226605961723922059330405370561174535838205574642745728018819767112676235239835957396622697887591370962026291724583465262322710991902473341644501408234528906029384694059350601201775002670638660412196829319427723486860893161562651844726307090629258760613198977578122509411313832542482574047124597666233151704525798149995777591652698780854759965695466335283615030929002380440860232206968936281870249963889564881059458617505671532373413129886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7359970031324128783740427523632724582550245592590155390708981529127291268122927329563735300459659151501755047240639969313827843541216958024751065987254670497641588253706866177980396703060169267309103106153288473054563088272374473241701706540303861394704080996870631667638183088961416848972468807964478975826262642029258244248627443016338608381248485260154517568545255048913031093396897727523755040007130431144051355589094789426721128503559512148797062882972165585725650535412013611329778629820434529372562374578395414735887950456940046223641873003058571472482060005077532404869388004279070339095709879676070635133940632684995574733545473818521216821125071598066644098929060947977145179585712835514231520111231006430652670992135438314974936987396003569245771429788530429365275044296334341690517742152394526312936851851738344267395624763655675964104396097814826401993099146977518152221113351438790778951407481089019693012033894337027408083663958162666648482524764641480618805056209179112393961566206557230425232269192964475312007855168796425439857741871981156313462134954582145078075867868800762877937923890062161534575946113409917062350611769490325811482876536967757753661261750629256194747416547522779764096861292937218256737776849780868603580073203832830382738053666916489810950306350966959126591522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11934995343885325684942699816742918247619912119672413333925349952694655837630666764650334913471618652593471338490611144822644955823769422111256986104960433251437227210011530139802189842281788148796728899921796764132541066890320941908351745002810214830211837871787078530167766881769088145103843178443024842278460866679109143496447932273351471880727082803072740453995656715263824106233321840521125784635326586131947069146711363603497450585020588112414521016496725727273021472209155678554584688070253912121194234014519323293316264090870488823784634185575473475015096981891378738919233415860763648609690648123865147739121672711784047149162948794649960740214964054816320121153528771136779848097622349353794109197771811685398891817282622146850305464210190281905756331995246370614405550958905589330877784144780968831710156165138069348357934281559824088050233039045967496701664705873759372418967056060374422994682324048716656689704253848516158570745637313413415131678645947746946433729305345559443970975496625676609340029848120009789078121445607275678740030887719730822229834853900670150011472445341062920862893860138547847245872694178257252003635587292036623448371304414093021057431169176322672782304769891195713690597897899605950971742317923912115777231333949865153073019697093519590768248222268395493458161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10477785469840875141111508455472128024019133756104701924580073228337839805006994093293786627735154919033588524714100447248050050445798439074995007168075630812574380823674957223151866954934662294342244339318228076815160827210847999412628825217525592703498541062735255271034589880638022052706099701629097434208871186712373412549920325795975580699037759427125247463935885410003138164031899319791326635436803934937624283837120595873069705399434516005255293987990373068636004828564008019105385663324230394701903458487826071093320227803590808710353188786268966051746945773803082863549003698274097746120597870642224034057846329870239321959281604378007420275600998655189335792327974320018159830522393187966228518162021288960527348536324805813560613103033960169465413609217233145593471953183626939825825748017021752415118816592518563360756615697714505922883455492686183941115185050688413765164472953783960120141122651686014832598743650731458571915313763289908970377184907375980113944169465952584003199779242381576931631651898823774791295459833603256647745800612269463038072523304252031237089036508664619917459129505865481561633732879668606084127694520721645378521677457670732999154992255386561168875556942715611522241174061636984334134954421526620902062598963034629299016263950132441353650091312023193705852634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10277308177272915684528307046423081807142781528513173393725923670123204013151928790698520944223585306813809503127033265978395712350549886883097518810033406766366471062681938825531211251231067442868596134216629720341556856144135794571379183412490906569422707361900875099826504707256385442266341754334097819814016184380822707739000273631156195526165456836745370740475407318964708198652671969108376641017240512944945087962469298088056263577532056083816581242990608203250585751426096077800099364057203266583100449899479141804279485261320418838926582436410059436139012838122533145169166557443168519655548625917453833793783236048790924599027588966501340657257118933456556765542740964533353506634571151834711116405872195028616102308142564734381005735263783593364947148489915428030709186296611860422168503429335796791147054928496114758875719831588116749280807270696945792459448714627620789747672911971358106597388514196587479593365699399597623977637086078888481067681803635422046570180576329631158176727971194911223805759233971789664007394630030797164993624771281067906682137868637047922647737381495341682673674866490759627459324073961852373247751315124660973167127554336648715162840146052275571818499987630661200680491465571307016823131081528149315207979877143493268680027778007757160631376983955087088673631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6072897599899928869348143433489199757139213928393225518122264650232459921150743761333282172076286241559108082336171252319579396463048451535329373899601653004842222469489725222713553482272218687771863076435222612665891478397937491084434386823056063800862178692077713628991271716161408160897564189945651999356430061143472945358820726949183499405355372465257626190684214518013526554067200644445009175025259034088710500200224451711321660103099249171508905632164837831017375737600143688045738166399009881269042465210853023178769303397293676330042196859277496840630006838209984788587612164036996258804995406285566679029480337747734477814402987101860416788360590388182988805163593727979845155566015512968531294729338639258852424061419131704255524982983843469482055556629139464443270325939279789028859489618683231699598796842984573691998477938562494058082486724600098232669458696115672749126821214170252385641454515261988967558499326273075685326932718322701942171837531155532809884824464695048582048197205186534797746467276030424552227638343729860596910331110643483105790216873003141802077281091822036673887037040795648700668694418178236948433475004747632026421833230092702323685103841466014865140360152704217657078680589814282554244184427548466972228531159869480062291023333340917668294988648163502326059676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4065698599935641280665925527446570851018785744554883029844227827362614167310278058048268345608639849655008783305526027070525372169637229637380608336151091223072909388517890503803700084361825882412442211617652567429695349170744567451915682946300441899800465630101021333065999942379401047850269580030569420034901685778174133578072814623560905888833970124984949453382652690748624253272696386214524173456473050909302752356854575391781190461204748832741603945716068469968413207499082470192161242363404949929268872184848218743842850164767573958271051902182003478071722715806054879851716424201393143588643642609217338723930137921515643143161127309077341384854616266364389329546966158818784308570693566808601769913488720005965621443019893512226581569565601275545961242652038295552602736617898562573559551097165710630382078239846501746952240772550098883434829160208722149916377472484589798917017413074991810144273598984417249278440135849156420956346131256677361088141578302278374185414808032719379376237060181991896579032887627669332172924603971643490521773724914143726912059518424446433446427440989866870775565386806428348396370311878484522281001333514599450818774014927624346468932776816159408747537777074830476785014511436457093950340897686480548466064821166140774182788098408173551939634001562969470116593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9513333771390131626034597132259390953668151467084829490239200013884290281362869000129574693390518556909962750868273073847935035465741710774723032423133062369731253634921719773454991792359113785904072591019426486647134976459929755538990150721920040105437562536397283816394673164717888698222739137144164536319272578310302393455342596542297876368395221295877499746870806211216370554880455138107752183767686928301067190079374742518766603935068085399421072836805258785650110154815595848889217313327744348754549913034237656889919781857982109784970692436887528224583098320230598204972116654963340386824784545450878880413975958057498685409707071641162382623160405290990545255770252228442766662267387206761977306999614606362490304766074711366315666484196847934590485615831529342675919172611884129137473922403850570887745301178787678877399176372955647108018171206769346931125768755445725264407048829365452902002727059054299942708786532754603283721572850343335486936172399853996394754415506542484269532447139254947258165132960361049736687728380826476428521073544745839366708064476878963649471357419850134447666138832372292821091013207372556481493173290837348205439453620298867038956278343258734389074737570782030943475126652280782591153351782138035788490377756691566718179961348873695718526165161600425934241362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9633981221262154429218108587098547920213578696189630398581910868281201859217100322091819477114768104359651248781771631663756634801485051060005653319215070770772978873483859236150597227298835792192124964704593030171042385315036227351901188099921779101663263643977977922966538741867098283970593239442770829642884655035380155984112862484205654560670556860656825378608936108605689850336988693961080506423318693074205618339531317539969587452933623726347388233075041678539921723706709493082537020502361856698872307962103097606448133581780089081977134356914266427003404570322747852025670500713953620217303277293627397552318205792038795688210933555499023967686084822729636048595729245925017867797853503506590671275182115427400606156838602920779020438549882912811166683126224076748774767632740377358489595970256539254128333254784843164395163983592999777252202788744965077155367934833416692578346602827037729741323999661421535573573222043161546587162674574945606773781479887045023016145278252167433314171269270121969200183745056275977714978744236382909489651587899828178953413524674989213685182531598661119613449456300813384455244905952038297854336069839313089343399886327914480769897451423492270552434690233250638018777713290720628536337682859876945728236582806643425379653639317291391644617456739908000901855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8303243472088486834708259474404122102724428758796592663658871696862827204196403430048187091498004219504488491088399326807520421277841484042493818801369397749384277265321793290608625931613895075388255691229433646523295290492122318943290529166237657039676434419065727304171541691309546300661080040890930497407822456285572626804332032678478487815940220575706354351466909832567753571091339165640315496959962521915258759159217854435606557778958236724343773526983258656660482754880003206529160475919191705618437198475972229440381853463991308989158597669874598512676230953737626249873556072158966996881131223420429727060796773535131908788719268154833011876264551932831571850728789689633277942790289346371261110302433541755010627004008461687499426333136266374836818717222197727069576560458747130591789187992912230510841565243906664894836953489775171169215416505734389984391171498161032564054665126767563857959251670107397568126591597977370989532292656210938788505910017516639926191638075595990635207538592461007972483474061057020947885262927210708062373115833059551007821044355092291363768523302203232092790107991804877286371387897425804032141836111866755207902420736381456035398483411560904066659299010627125754079232482733119331087688606743524006888646355082509260080413763824327048856367910447429585567311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5013898407513639291237987426417522695108446522942899607291690702237124447160123661062073032342708316888704171743631326148370354415658824591669268142594772657707254280579849485292269313401208721332746357937497270860526497149195596063840078283951614293521819283799619553341790868213831588435905705791552029589771241108558916029192218597133711627843663404907814186007951374841033667930069693656419150160219522432261425138853114485350153110863819310674193795568879120411335064537558955880153848550374048997424912541651870362739803640566537448399471721765642229783553178294701763425601167424567953616773828515914522241008672813444907422674548343607520352318900553161462568037566502052436851207608474311100567823514797149448562337489122345602094686657956819085158223603648099260840938700968694165638013742674171900052265203941440290279691849147307095532252887468528611971635197570267976746648752528874897490928428885391947611546258226774889193924614419703856648018039475294168428836087684563851276445405113989265280406761154057014428245367347755676799895878462582588646113810005668125348993647364729729845632334966400422481428257087043780488191074666229385865051096354130348719783487623014102967180921929387550712717988460201549727156384182107645680812893884823547813508810429524633110670027009910814879490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10577205240826788975325210419564830311272414622850161094047202459717106575141699002836248684713781017781927298103547891022496456519169963299678303250958071216027321664754488241351437196487367111850670200289487908800681529898853533767564359758641133735756094978788452838759845181678397054003100916559053352051423938468154943217459254896244162288463681016462302571005145976431330062500530107061447599225746385370593599552375882265614519425320301779199475563511978740389867158057285668375099797652032408274287666284171189085948398756235271561091624392467683192531473705541365715286805483586859856534207407422058364640056967436316021673383036831936022447021895624436720691683046199581523960234454523197146346167923221173719656361154651602333510469230635613845785548741052335412340041593371944864321136564227863366210482436364030835644051272271689328098811505225926471393765216686812972215213666720287021081643521543026427750529126561949625704745561689816388005849158360632169789875192489711780510763617138855742969897538229429018450580147163522194755137765195468677367297652569786669393632308844540596429313759193654107682762074795875766977448784521216132769888619754528679746103130848374185111318715658337736567442336981350973912436701580495354623223098100130569667796463015341583423797764825298845513388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[682177559040333237595634357698420927766065427838156470625745390715232817880648400887545319175915659180802041796861059817047681085816542099925218802863329084598674787138594525462677732466200807064175935377020332180384393462107482207251777523574543396167265257286067528853188499136408618181725919734402246806412463418304547925807776609615028336047815597718656908294904743610749310868602872232812221199724383736377724545275466550719127044347008080965718204218143136088329229892224730285053485925297402863671963515080510111268349194799808376920940396758001316963848304162497053021913423920147633212031655217654559993433204313452624244830335303355649788460839501551565184427012440111557403462488917292443025737604903369506776638162747466406893965810962076115796070927658412996801734294577773274834761575753410415743236792113333164436096768686974061201118049360628937766072714506585192460011329863763758906255456708670575883697993836337164392969050277583817473991641862128864282841433683368314095632775038675167272216314782741003313474825824815194997140994656200404823400000544686874198365111281577764295110629793624084352820762325535055610203228046200148702758014247896360571898441757213881674093223594080106965670509794899798024936898371271432955393860215891494810522917481557545453630095073355855351193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6775704182921049488003541561119760183432689814248137179321102007501456836282348319977772240136113447852105813846393817044126835587835398267296339646752157324098775366087231195016455670662650108022010123014374874369746744684371906373042960094596231211660801263609981676190114969538662856815066150832061420330656122176003196159658559717019018204041173337150157324691918236675759076485155791633487149019457092625102581896733501828019857748494958245166607397842956878751697660875764497207462338626278599259871761838224392646067923821332570259054474820329270962859056560873473275803732682254617400269329014103000337335186596852528450637453763138739780947917813133759165640217579666058453657663751188322115698894172260297691621903846552798048310356815169759723596501748888603095381645806764000879671732269950747566159338345166111040338153591158149789752310884955334876332636327275907186905364089714214923044619117473332763003152403616903559028661912158109542006406261861236009195634950894605381500803150766256185942737647489378001651929182746593986724491512206893073566373529994501889877409983096417937963851529618503129158339556500974383349045189636434536666612242576537356407709114650594543143336442533574321141361503397290016942496245762625957473523482301585044721833395643934701469186570124663573630070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3505862047861106433984932445221701261191557839421636870599491259674292943070105667895502953047570480400663243793663888024908225892704643616703109593757051667786903494412247785939203789940790359556626969089255351739616592830218595232621955991519702736466192770718417452239900376606105678597611274248508709408108646714737183004885849667472366140473137199925313716879404673137542040550507494111543119076217539384087472967411598484904709201355144162097782953506383364546541892055590212917703388395728728500559121660671304894030119097112108666754079804014125755143963541828778629577473157306698010947870380906894315282701409158236836968366681251264645916074406379721501797867582674747029812646296313940387224621580126224492292059910555005145157874869379944558787060635339839323464310692578553540044738930887401712212859535678644730543712716994511430959475600665465024594626907808998873755537065478546991869078924954849924521465578147761172745674956518610256276493715051365852813486363689274022325248186389219485733769941491016274464734865801411455868977841422673509600435560803902391674480563654904577583678448165127643198481288533129715316454996983826353849684287481401586065542801355697191953820028971341150597867270441848685387798716783500929757050061627253421051808924291199299165045285210937321615777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13063378723651436659575978830479820203915742467196727073265251677870100962420874238341349605938425522276140156097137723596831766737312915496297476917859961874228467015626057730768715216684159564288653253919967176195926112707176547698720338929248591180498724101553060220981186759891288240043575159121098597164276310793767158246620740904118650683308260683581797872335486409826316840746347310422923807126683329774761988680737242225799723305763929772445947363852091655001214425782848496625242876035850708269224828068509170283142655554849712449547417555193196983994633086798081056262195206516007000640942150157843705600405188118972829874434390914320735005960885715319655840668326588251863236088123613213639524521622863368165222328990713750715348293583355327686021071538534782218036676636778330429517616838922331474852551382786283500382523296464439719312171947928488143920078012218658679779096297431803752111196103167714966911609911753080534307147960901538584270692215060091114680934521288141900000231560309560253687571070613322184086540207311579746720768819278423933908520303745485766113183836763324499046166156594667979191183656770186353936370703567575262184108602515580453131434803707733668145196218621522461921515769147318366179823387825572158958334574992929845925687742617211996001033634367746500570735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3439952249078285018580525190217043028958623424483015563707163542903953307265096546866198780921200710298063220826585647412681803388668997712390814780136819719811635647551733903396728557701048116916770552671371116251127959735044421459208357168515039045004344142491964442754488541236195204882245466594607959484043969417833731999676021000432525430341823897226359597497910463284886811228916695431981706199742849059323072600666599590979113753304591162410025697692440070369813626279475535909297914495827428660006250503584503980445675843668876770663912789581767434106866161570356168071289181575176481098247635905312073808497450048852785402971944048384318313318403502598561725645375340776577168052124390588376797945600151919389732396610234505687481269239533697415237724467261334787744368660775071190245579159834265080416094983865796555856952757825878815631938708672403386374203196528839653523770733753700311251471659198950292288449355609640126619940395299449302169797316566416031399583281220670775293705111606791010099570435605169979799477831142003272730383019678182323748998849630049364284458285214454569412210735776416820401399236211784729542170011543331169847887825303531641133842693094344130709952886747903692897772960763785506014536673985044609457686028467694931361376111315006411858396528867354805242720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4725160436107739095748677447677098495604060613718547354131535678842106985248018298656027536669045892686136428869585012824814996069376894446335773402879025732978954317285656128901967892747652177583813732484462803093518439373842775394718799411435647882880595738435451452651302228179550615570789577726560956058087037542593405722923518812574000234729577472780880540809014361247245238347730397271740612044155440571224964284141354920162950622108208311362321818051709822666918168892351857631148853596800786679839500715577931420487120711301775541867890274962138099066661565570693227190379619689481338644785655128973884555327600415164336772393076537266962313387969957210390836441811179992350792752666020291061196651479333685610310083585933398889267066365965027578359967228201574909554678579340131412536487689802960493961995681199203918975876031552589526016561720640530342923061885779149180340431712158226430626772938131925683240824435611570584005541275335885460447195278452041319752673881638449982887723318392102485432589926187071110258736784751600637763432803748283501378265361973950682574473291226431017219448032070920071083464095888169885652436145002870448638015998754586031395708918431317650976756368938034017043586826359841842757067771993439712026432622537431484292823047114432468501454477441168818268607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5312769075227940096168705647504577230753099615327978782530901218684647396209543605293471621073910648616677330826494753189945690575890060942013171833912331086604272893653193921759819998437297521540839777457851292474635753821845372462091539000962803618822272626176585492995211839050019164692436340808005185507401105805097654895608076396255348216274775438791287305001027725439731601998722485480595212180939220946045753385850053228288431594635743880496734383146179910696244378101446706793483634810506878199500681083735698664431808903107539517786683374584510915579755767942677803110349670097104562666110443917560584926872822532482263927895039985776983564844967543948671044116581918027906155442279393878919634802634661274543525128766915800015117422776684763672555679303680308419897152687852772562068550297909693086455280247174303891131589433807796130532238600779322780164947177003987796180512142283613342710148969529516771379306428785368793001356505274165473398538987421347582523099323576855776794167165988125307054570207631475468723378417833269061723179784723312012851821505487753751456918553129694433114297092615302447065660275330638733035318447628251330449555853274093301942654465013555071829702754540488753520818105487753960193602319746304736506426833976862841898144578614860780827598437907856320270326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3353493551687932704929683832350835330125742333676811863990669751520802474323192032158766277686552175035892886902134346132994612837201226120703165458574217227811803086249888702445330820153166751514751729107285147214307038738299890661962971919204391747043140907286846108900303952593762067469493369930161990251764238847606797306293128011550906483183780742937162509775792477442767310503800190174280570383061205095029021337608472193463935342731339419804243715807341992559346295211458564400001333041999632261722213320200057361754644448070660332574808635154375844101902096334496034661136868775603419750450310508602193208007282278165809363751402677801325359210775356677243949632197798940764872625401475120442850711603475455686878234960144569553789112339045361836467511091456276121663591212213474995324516722818241585313935813391161207236111241104074792624528270940003591264302551781485773276709138829057914818019532330831507573314255549273766260363799010097233971937390805548827538361986029142995792870171412550994573003759785430547306264489088295953574214466126145906757324977341765093754338032034565226796619037458683899594740592215354368906022652629743129404720515964763587802074613374371172636492720676828227918546699842310316617993695925341290124610560361339676027102873998081109220382552467244301249028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11794967086675381407649721018727322576912633881281852098855143268762092482226268289139510262795957854162349910433999451488930418031978035963042177862528117166356217295667995881971761603082965143450499188133306182580832661759968518900789553118978454336139719098818555339990875150902398409327335969347284512206462745795476319766375054952873118455052988352985868974762566516315497014332750727503064693512575420636514765197030572838354659266310573451194321469812769051701498539651792859266205355044642886657601197274528204145741854983095870889919267294913912605280846651411127141534787674474151076337089274448931798563372420903685686278379042257481275013418730255341767873724367010289424450565022930213761668944157316794998355586464012919541977967748007142590776298417050060986055294142289847364434235989591788398685130213492842761563115532125446384545775510334181087819970195776359137468181573177991743047174614748163906252816825172817922073063377176174882968181000683228864461649898387252822365167210997550163261605033135708868570108625881798915376152022133596348845875231672230131981031083224381959574398006379185286292721427178412245438149499460454695766219873158577000927622158116742458124383929726401206488893047207532896157851400839025181372754734341954732592144827427273206973636863372149116082834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11691883095149824601216847513896677364098073018143566229718947775245503604929674768496151006531578994290428025832030955591029203322477674566541180008146465131556148044910693899070475990300164152520830010779734430275323218091712322893644399619167978771488296563625168986516907740062081542379612033270261839325287824748984752377061261276637637373982889731036665446458930192161547233999969975877315480084699130546839652968771344199061816454960629521584764841248639000874003995499513762456044409516483352965955024375942017926647526076816760677902260659507926772270439176447719506979826328430342852063462195853196324590347545339603218657671142425019099639055301408209859762213781777880058276786134362743648343920649746005826409408126955437773114820359970197398724937128921644112801884802983518072619185468689711982828824638555752954429664216816595591996517174733754921306438232482484474773741096840264130285409948381450346192368834989818119271929582138936919428600412602614050529426503266107032026286358880143846969435004134368344932493355282923641596371265926623272179953911966680566933536239753662696652508882506172769729470444087512073034983363335646268390674260969256468039254721578975677589289906874217424025577921917273764476742577066716012759786039825939517471690528516554173419002585380755736823363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9592082841746018360836784521031558598575822498858739072925632523284253209898244124688596229862401642826801242165996370970878511001572304121405514483436787480245161139648207890096200999974770225410906631050963150270676993666140855437548816350433562982732283310342714273164121524891744383937311779125962056850821720462000321845030894201260691216919044484714366303875024707254983647869269878435050109633171377098555896887343205457509029622141094209831839099762013000347830167908102206947502848759764306965836071943818016968838382180118747185099402812051412544359588548463865072108127257485115250977465833044805902554782800622246289064382060090419025419060118663091574349906575974573134721180576979252430656633295809026464500127201103763766426264452977071727629032230875979096280370039050296082677179513642255101244371489503782736972393525961842603546039480054098541549259880768706082005985912441768597291509807319440335313946159341205706660831266953494115386875774472272721503479349629965438516425319573285613827248407765685133672935954647026398656659682354675156508447069672477111606609410468360338934565986097826533712640279112838916052715213956813348319388168899891892415800785632353404582604527281404930431818299795108973549189049734531326587461873795284645025436688175993512898584486846423204830419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[374219420595511139022238317665513623101125124095309057973567670178671915197065320726539383078700060090537517075672140105572144634273689054675731694972022160878320427308699189770783684340781273081627705851757824538133551526464505249697976113721910841030017258780512842929599520854744669060567598382366912449805212350471441348955971640248808350309120093505916946415591994597138600389439813675963029641994472121072400070479877627413471381088676700530133286388534407870984092941616749734704173559068933587798577395986534688083785615688691170305242975853628620829128594683872402424722207337724372737291149531991948267711022965137882643296690045131099322428684494291083308340025161622492932547752974421602776081108926316729398548786823547187429055243654560132822991480814573920442061133667487801787903888901584187334522945609666119503508882330028199733139799331099860613163271686791563039928334764320298870230628285079250217060988783405869794262031082365036624457627253824060112209184999321660399871376375249791044017350325429312984494896285055515336621794715642857715626381957710496871855149642387843914175211351172967901129010077209306827583095382720643056394176721056025971841543166016732142402773788556039410663528185064124987393074323652783860834315783806679022948664993151171181390442690445437866084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3746882714671594121889208777085389398295060761261630886887548278834356932362176278428550704437493683177598730916951037191079842749517873801301039968317428820314666006020219786171910812366509064562530345908614503634210682912076401550262777621139378207531763141334202727665494944024906354453403465682819011317330063684653519232475299767224230056029768307824799081975342607619459721002596542382762349066955914014074081237810205369383354882468206750919861772860627140318626555332538813862225621218151177615351176209649226344172412620735695053758372804873132048480108034150282256504736826604246898012136220063659972203688471309260244140422841661896846310516795757277136816754384281022585756342121044313165562691429888866861936460500371089816389989087416777830708759587858961631155535719042286963302156000104896403338543900144502488593091558350522419040419552662441504471470869989295424273671541423126796614648745623692477754246385781856431179210799633384199344017799190835754081023281675563343203810528999269906499528915006046796837368188465603632374600756846001090748293607961755928584906548253204745055335024617434352464992690619730951548973078049240820951949679804593116125573473632861620518349472104571702737416825663062796003838930305315938084529791204290346036172669181592296694868182261395433294432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12240988576874716787348483641754721639186651582203093224492664406955139387497049667757715479883513192726895999215282395162377736592643620892562093664245791868407963224966586412766547729473338731742692117143982532049182331337806997770497236435407312286834781598442261195954837243192842470888710382143812329917401598394641287270361994127043211322872666016473691647687733861142947600919001143024431793031731675862677010726848599038755587333377747340368917323580145348956533881713128039339302089402645550768427258949445884840272103150759999319756537240217580853680905561228371548862968354099306518326601224880758603861126438510869112425765537756142725358593211017477470489642180156476284541216921877061888092981465977594687235010745879355125300660311336681829365284528861362347711813046694496517621005775538857376621409651927308117833976321341072059198282897576701045456387920954366783050678247151612736389096823665631806009642118257756806545653330491686107871151970177820170119857091319319956909404527733342587536698142437548515523735999548450344652897524311091977208737882958899017300543347907094933080617804233979254013205473524624774674905216377420295959500051797360671432618044815077514697501331819132915051049439222005549186699704640725186514614832871649974353214999870136205159889306861743551927420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7201850369824784865307071229267120837760884453449256108821821750158213192944621812119598018622312561414297760776988184181789220053920970694725135124670105877862070438662454854903249641091895792894272346446274300987973800244745867967329856717752252120631704316269334515351523988933065859973174527036986145647037125227440967376024600855402404638147144732186906062773848607152739485080878785249240815189136004726621354094586693250907179704702863957074569236131533985820636753314654069293177400158135512331659321433249366765062624271700292651551266799137459031573886376213324480715059412526466230036857664352697665773614759662801298787877108404429050715786677424457515118822468739075452636105183224489318868002027184653229162258258791908057615232005774209435023180098625907769284260196008471108741627211801674373217348169233871049696750026292576982965324832025986963871519604732302008074106325405320705820932700611730235437303434046913737180986506574990613162843329374832230815547664285334795153591537298303487536108950754164164215593423654837662640105212558730265485625692842216030859283147795600020553624547936152058424148050353263583371458591090007129383585850808127138829875204766937273904526342681142153007317326377035846506839258297016748052209948937876451480254727483037792606386668287215425918084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8890536352984537630525463642394370193171409138776855779919011204200618085343482274301710082732736277749115545149542347770215978059427226187447566311579903332967299460671585665198594686728684593787237275715596443950677499482750272246290988631395727173914047525942023413922694849099069542294252349245722217866085602930709285558337891295348464975655986363188317027660263687565050315028397571551441155655950407653001528492721126114085690628280147453110027741016868918626392573464339510597087540860582715696408613739634999087289717237778833378521034981141821588342647483953221554728812193572551424700455127674426666584972469749946151673032064034676575219862295413877707716645172621441915221624752921418076952329540540336941018229956320729616172794063293827610916421886653433482613153527793180059545308932397073048832689999741699991699007341011217343041948790658304126863626375766025736833170753471992971763958390366673946287354645648153608057638435713048051256780193359707633895039579748029460475012376001690737262245211578807012550639518799369331816398509760541431090752697560307010725032307849871358293160429492499438225145451587116580346530739909014424117215926247071036820643144325129471848359150824495007383981332400773847209682504726605594390494481333723699006540906808332432707851929097774606129817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2706691541755622160628772927019823012023883720597668086495111715152696967545458037483479704116784513710922496039326030207650237139297010220610431221387053326612121540844346051084782793090553997670809056508441244765422454897898712524187998593325642980656488710386260650896207425353355727689244551878324179112199900217843556936088943426974819813023173346288805444133122909639185223770197664095188212216662457748378676860101807975249188296689349540344868923942009010677753190957768827037848294040837702660225087640578109360973583951960786051392701173521438502002098979367636812986385168449937733019622173304164546333129340227279499868648531800628856752712058884985799062523142700683713074518341254878302270421244310110098932311929195610075222730144821191684418457302581056268584867660641166835935709593932058247228361716260948992356068478320754365905440611926222244327623801726124015983699784944615707450228914779416182698455349299449031664554636376111687047451380490257652734648541582783785828526867087504708991431919198937823965714235960315490909982208968881205255290150287616917316174246436386213537072633771979103178177295920402688589185742183191589602871665953567620129732657098867741484111246554655096498014033579397809759004185484663549780441300926340281873752281594101949765515900657504729284053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5182377193111645766918525188850885279908184089189596475226001530047727851580913408788670813533664030708760974349678227050538149017229114185398438711387828816359993678468162537705168337956769884795976210933243106368788095244633480105591523447089681526466702628117300073417262030676409824920677342666257767217148836593872445859098473257133829908257069604201243609756148604549827524142316547432871540295907542408044010577975917266336576616145587262352982698365939816326297808504866809372270378454603820095662129218210097744132775815411419023031107327388679128531699069046838026112051308021945880633770146240833068570606491949169260680927313914762738648551676219070735330994897222867206640716133627350214582179231194528649996588019112241791015463384070895154877108023976885673355214294408917919187141831176564367887144250862071270491525542425964481885274610671829710781099108591698932670970944873971030143002538224115907346200480166898621059749355122032174600545510954631277832157015802421345760711958271859582814569227119953433051334365013104947966963606394363101120816722399942422278500085254031530253611639801364820750253348662455457876926466027658248934209956001049590493745708890166434998198027401686734877829282491780157276823088672193261082291031540748089973072674851053960428746102938164332475832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8257531547056226818533273100572191614762531725713348288162374126395483847014790837441602625802741741698541879853445529246658249200766235935504634776734805388043945718573193237493211117861067676416759935138390407377345626977992051645397406169137625600107245059115399408641283124190071341017554861913147949716693027870650120349232731581082331930874521499389832636658062156453955433080859189716696754070058830048745032299922717861474493463819748776493352652749990584490746117869617211243264595835003687569563234873789996281069355226787961377719228307240475822924425331338344012174995526303053295713245706482749057517378067452029801740832716257252742563491547540355760840051884700742127329654098349919617354168395908494321355643673893453437364232114343426792983733339554658616792337574627304722648903717801030455657801917167539916739561013421921317416904773046281506171746481069682421151073677811806200093260588285493966303831135230253315642830065570621870661677430471006587915119866741450244166197428273545872777656517680581732326579091736675846221773596697088505262581796141599187659526395387924525852727792714180710547966450485045832139673600946655594161793499437795794613728559323780566139016474922632535857860356397351847624957363415529789709992133176076394139510344755602260388372912040495968651240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1946126779239056373090790038779319612296502500166063058668048366083829235594625233850167471995399774383384840953192641884823220601822121911459677723921848513557900296466095768825370581087931266676008012869185011537759458052687259293795977040955171022828833170514069478331981688505011143017710104197663342735562940865109061596320610368810456090871307937737555372279906695056594300554590716696484149312447050070532681376219779689737871685685310610728153657681769332335518664565562577111006541997648382311359994266337237670575700798299748179039855129642069588183031358187736862653237235121991894138315531918900820230382221832746553439407966877951181585745599049169508298402560229953785254125301150843622264139776504478137981593459997193740043684341139739154307792753063619699487175943440212497241059823769098178635496681352134176564361063723528381159390744614037044011590021599350903212937336210828094778112117292567445435165473393426561504801384614775420092160766564415259544825175733871663932903788016997145524846350922889203875429879458217239012895725197934248007947699132490256459053900385711574752330147730083771748752944505907022368348616911635447147190873170202507616589522136542516446217715011992279251192865193014345219155894486612390796634798657099198378291880331051741481550230169585483519872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3584067140758727358663282142191006306814523085476962834230899360545235544447968161133089793087234918544983452464734914358914220582266440069838142088821695998717799136746947085094778902462858729743315243465714369619737796253356474141637500247607051920052066189860499028423472494906400123680949091295888161603798943726779778758337605940617800138532185583307640216095965013988547145625944498162694398846526441725776564363377951375418809443077878031597834562393895755002496156725547323592781194270965925443453779771094927419700070753565092279467434092321292838037353533535618962089344121344452488681018438082431661782885690973747389714323974098551269082134625585284342166243439424472328418085254641815835716108243753295269289792288816831286581987901696546512732148140641676641527049380043717839616712774140461418178655984635069063897963330508885219903160106142262940676215243958079884433064217275416884904970012435114588752724014213829488957592925526627814504159744572788068591860656747253340915014502135393082285803831067811175298468742753427124165996628134129080660499245474025634173219641404461176558130096189365804424386075377270429676063353197149433492789847990363448233019038988008513665685056068644097488956973061427851313855539464453898074444179057370246330676421984100990734044010393343916886684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3582960881591063103459703857235523554305472519288552889625376143075886760443352753047025539127774397575488521696459195866482954395951008942841600718154375846245037549997945819909579888297222716220891243838326553137581207048656048181438866473875240724515367795445303968134406738390917758513062083374250844032224779524421913896999479127499667435171498819280574307483252868345374646861035298505476559940981231725570955901674628112839634492167177703306568146166713806961713388578207908659859171079298193232454740095101496164186160760404203052349196806148997186147397513107318115123128455313985248783171931609194753939333597962831363821431908092718372645010855418193971628827761446140881065789171902255127300624372631627205615894930379959643950532157171781310802417796380821290517863886011661064389788129576169327122938750505762291089595298571421672561376218130709793535020033269199112022161744752504418462831749344562497071621804250516503936444140942283821240864115510723432963043415779137205292970325846268354563776131042319642322264085518873167666343264227064076308728617525418004838603360400411697880399648351480155844925599956943827121917705243796864096849535676726339349097488643305325213126504282922981635536220113406246478654468024603948258830905017487237821119685965203277379838126468615734281791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10779948636121379961103866021632814296506159946708776430542663275881375176393770254143769270723144705340517095146441243698434621307654281780847344744583509161833591576257747739230613832411665960954901803142800395343277080832902595336309384297941281049273779530991168960463761645611682979037701863545874263137649809669269761733503819700084892188952421415905324926846122376139070094095690762532832165558596554586456680421574817896179052231630615795395429967561408936275686541186576937702031104279278667857790945371199448176050619077722484249404238357821710356606913745538675030006041921441921636516177895445383330757574140660006258809503489820906915818643685882568001380511149247802701694874158718514310293733759838791337568688051313610317586249707904128089963584620111852313405648532478644031723011878461927647378145917636324331078216257451405123825788510988057179598420813516687112813834545812581032068897216399785353528013890410221028630883941047643728917703932981985350119288346672778693247730528912206782314283224389866061138870144079387378495771842137787240367997397316057385635228987979041274599435469927014352197655576766702753178959443681695928205055656205933441304966584722027630395024414283840792785201609263076265404074953992979542075326102881631834235800505070233034884993590919226563399145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[687562861764422590844168241721380947540176054435812442083895733633680829825687087361034325735396971256250710045996383136905878270404833562383708019125880131764857884657387808823365864237942859399438980666386666289296985182432443526135287852399100822840421258444858796190049003773439141532336512379730316955472727786995278070212625430152591686240631033960072116361028296376765543737560065321774779878561255944764751862525064117209313398051424392564814807842710323533474214830163327289150938190798174986046221332093726160809143515734624879045330330864633586743821503472944752522128233466152726544183926084923592262433823858943513620200974283012558162460887637475598782139152737744100468112228954859926846247525928309477096926960440204260067671712630748514427790240273769848286165113759628102554222439220748622113243517497850352680029075905523401548651710242721845024793942415783739739071892198542650797448867470726757115491945231383560717596629629203985770960687704790214805050848643816982606329939362058626050621202957247314679920290165109839470054522703527258799244686242568317569941114957175443955743463608503840042159731140315807259851929053805081445239301341201624686421798542053895174592247604532270218233316152740588330034649743487779170537699808903478777899493712497217708180863658855167890860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2739200798757016508622483599543161375390650753731003965066152317555360188719602476227175292884591618801366663936939567077479224647088423443128587957116949965002345309565673113556468443129013120504815609585737453046604619501493484873992643736873443070600668243978769938842174758484321742331743952927508357660283948762194801468745709355963118588918745542338181056691106561295882409635704769369621581955451899184353382652696566714015863632080739348343123778234969521260474995867492468397653879907226507330408838066757309264526353245869338128389820017143354780609653197557897826228525552455606318681794955565667746396837933547768570459009568247410234580737422706884120047635195029833606243635054869314659227070362534225143230878901230858911107437365240277741241710931044960566109448856142704509771790027154955162775283235594615155209564492069426885912748857058706503039223596088647388585752006928269405006589474980217138735355500564789876037749156299476078162699880995084237039244724014624593573809308686543842850430887747034669943400148608362805208346184103948582962059803339954968609455481645922770419481873636954789752563896805845868644005084238139369470460480378984974518895373583812370610440262285002099645068501526869100965830358299708826147688080855400248819620269443799966602218162679848146078796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10667440941722716743565919408247806845828295856265938856294705169630810835599075986782688457766405738812130043182243014633042935067632665559920251031829679169159715248466154585921204530921850115376012449385475091238109146264815888095894277480689658488861133870715517829304425448936394421513173036386188739404886441089509964148236698414096229200622375740384589084015882598106552026504372618692198749831885240112054398415262601128095155115875833934942968722758264871588829125252362637241457925260947945366850647643095715413279982727472448192370092543356049470389032879626713439928375640404460594209172307312976162763884295159432016854050339331242443041207895852584143076940102841781010121548987909446908476818741638471917652128461765362561187442534173871677624976019675560771707443545043207781372376090810152357567416138804927664512854333541851625735723049633699019372990835415414038086094705875005634896207792652264907873809324022595480863892585362011242860850314924383630600069514991315889943102151756535730150279150144627115820580708815987371033063682069263309441489415480819905286134887392620203957636753823443523028953267966246476130074543512973101651932740439575501613943092666496350559978430482939463677474993034436201951580501700898382286492538299126784879897274196425143103054052385533664333400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4347283895087822537695966288525585321338615653129005196505317902458025786470550934161666778558579216507711997946003882263935546984476895990347687973638019894844569694255400567387217715062473663853718034044347918264145289255624419658065331561724954381961686763167539177324316700337338482865393579805951430716832000179910272530144356250180386914445482527810649144897259268761511577113083884138284983634639731876881519849010469462733672817853002041236252975949597329885691500393800336641220818392544652582850060650868915494145662276356050637437557992187547806209326123972693703181293647339289798382358766304260191126973244033308379757026180741461677252075180905275855998909021845379103939617305678272952219205276479674374257289865596145886639932717389119306167389995115562418924518710174202331532939011238485928054800048747083435703412487777349059480945854587352475219625363190704504149005880164866428543671905874820535962058908700376458611588591215169379077546056817668251604838297175593668996999893585312760645208272771749503044295266439730636407469229244076760628315317029847628642329905357304346328937596582963452704120735239813308350522267717741428441766868537103162737700398787048448781905703776941632491534775662357905795045969832277931368615645715506837646033322598704137220875846441098568315819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11558306637724367762234266768715441253449324508759016162907414999971298096590472329216958869621453258124152750496156122069060612686849022448108244053809409196869008960204743861396510159651383609464967457164657962210508395719442342274351247921552019632217870875166059176221532915822982142982307307531940806853077489366396450421502522755314394570132452009753129252917101417223208594696543628440458736097573526741500292114132138089240145249009950421777329493217532770129937288285217877864657971524339771513888995897715900955490549908728184902653773975424163626917421316999572514931463490903501911398765170155079552867457080383047714993317424626093285276103797878101153765310963303668118887236118415158583397810797414663747291467401762418177510213784687258034050508641252545015631360482958252172827045359903057812234234742479907656210729336034228245058952865036217825280697677627367647573453150408477766176316733632735309426886337113562861483116900208271472813024663198944887615637817198030971570765857338722455000310841951047214249337646066826998953764094036828317481052306215458230984151354531299932212453437402625829285289923475685782271840739073006098646788147708180472139909048765818325096314827807377266387642974755952946576112251392610606517220811481586616606964500620582290034568073091386698939022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3978864584670456701041514510624817783481414043586337679674871169537660128436491616060888864639047096568373395899783634147608951069295696978223562182618533503011453053700881555844178417861101452973406002560579539949049166666883298644581249942783237999099661703501937954965491463329759945707277217771525175401554723518903281397282975900228202847000678673307592667324576258108876970991433776813585353845208266338767334002921125202314493916415906363916797126413849840887979936731968228527428083101383483065960378770601543236995020766723352116956351493379637980594792009861554409785414845863440877282863014566063926788609680360509536793640964155901844424625094423039462151788869804507547195506739974151889425739763750665295445456545362802152612119787198982242527953199961484763588292099358507055618796939938125011173318161469820155133907450558297453311208290841556596408173616323298922308364494275269252348872473590526312457313828758586963847532474179372190186427781551440428830992842255869334980511917796294983549635000853161033008420471862569570013661150168146504056350268014979809944923873488862163212291183019684443127090110008766667207577656365640202904558800957003874980126900529902085649321381643255076995509155503374127244391586941590903746278920200682493612991021358135649230077821730138909088278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14701394915472531718855203882793102023128694809370785145840552607267426874758218431814528669867619669889616338203502099729849557480282676906484860910060128362385672205324012686578352543890055112546885108347624133106481178936945727654545771362378483707643060129401289796699720652013401274342669379778973062390930626662761726414777493403732730439717335281765360888539322495482680465690815768051713039618690781019260531711501840566474919418699815047048248724869447188147382847643803439396207323350250705105772585752000715745797980325223183351449405281262564941056738611443445372109524452743365397614271388531771361345481921415580440136555175250042577128802410878291441341425882690810473146629878550947167924270926665957003025173072918308605516059124985332458453869340532188773856997275108411275559185545474988231506595489752664691180536141322542079013162933055541012686295398816006736600388342159968655508015452355778204773341284076654273594240024303732802527030302438843088552071364659397313042478917794419836836801984618309455706669621346822608259571480666210120367272004039919114132950777897052134014386444830200176946000945330025480141656070323921680770099680783595285095307353792763791519850547462986234186412405878751636211997220997421540490540531893032830534024541597463120622450569159355744058705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[507938402441597777469492590619924699657408102382399902225151939116720203734166114873324632876238544982030626758986140086747324427289538962099242964500174053624838797401086221964863634604245129206162842378735648482718658948011675680191572110794578177889142819972434611342377109492381851623993965921745124028020077778956666078432084441793353562925028571821019873462935183700144804901503810252969309863087320337996914083114765357030135438490069501589381892071237422077566710551960774256140989057755897736624724426955239788136154785978059315205659559612570973306421192124269971324611239695423164962622113838940577835408565807384571456918184699630305307874995551069680965097508485350350133641067694869393104504863538770666859969321804643643911430133614750586129784341991021892095787026883409787559795526733393843934207006542793650763712141892918846242252244905582039409518323037385417168905099544646337015021612901994836002493314384970287086583695597504067054415138440723313150825109894949194769102660843474904622874362536423409870235348759781133287262359942015682233912780207512580737626310309651711861562895130285302624896794591706287105735010343887369348438367993067292565647926403355415815162883746461920704379702556632070932396573885517674114648453390786303675214610044662517366444764396593477280782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10750476220431863901080038374489186018411233382369053456535055240984390495204282321899618226526400129912681762427876586420276388806174040501279762619472915911992419026469786266049477088525370925919290459049262138406845463069489580274624819971284900254059846284279391297829890160611195383907059989336996832117413135679060193692032812506577817684512583239677893217624510802532275775011255779080182062623331075315428612589258411573561083964733585418963397750300343304973529733929804499451171575057117759357428422071159611923241707997917915313002163095434421017508890317406609766489245155676483737538362305560999051193024271319219226438505718171190150144670418689208827842895429539939570560550450227439063456812915724060770359546251784334444271357074598148191918035629016018649981693261603803908786157787934236022241280951647447293190647981467017496530403510129609895418886269928253892204049771637324672237576406642148054920124924101657576787029702727104652971306548848210109723609908265600827564036260469931627443149023286388140336177285000674607447634976096393321698098772387575406151967035239092904121618299998976253133819434460503301583458883513150485024468792560526495625333257950611114684870889357843459730168497856580759169748506284044039571280983424644902743083168777656765161278863815626582049804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3836235654340380217108169434847173472703562154089563560284867866581732797668608444617468171820770927270102070378244396200325421446332599724884638798966139366394397599435078144645527599339250660280118902155524261423372664534382747846014350809129571368399264844589345758950112020416938535650624346574052316831255372411959350683703860465326733034186577663870814115697997702724225079420831524665559533294959530231693116657065438376456587709845456269860762234938418324444475841303895170174797521393974275957851013930077289654647123579061006696244534473415844571278955226432513123634752011380584420735291094994574975850490458051702032742706397024110002241951097523479249235177692419256907296411067158690419415070038783034131761620745786665303844051221184016255521961286978982999900616330036832295475318005763496281182528361890483423319678928528201930792011733968728600757886619118530563053469515121404912488787554629259490662611803090965361581862210346057843463962570192764657102230275116312509697339804836912017497760971145234125975678754043299114163999490136418972434187758058277273709162452857563499858472476171526651032809535917732987405293377767211664489362817619664969189509720594020745007695478536450792154024871952117327127299017558983347745676791185836392178057179399404312401299352746819073296614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13095471337667929046952005777260429902817384979113463381750387110848422750830378309058665115011778141996879425288651282706518012704157335255025312862471630828121786246258994883557022359415021857807880174045008747373244011410247445341480954085181243517008722276211101996782466149965004975165266727630302039601152659968034457246774951995384044749537347231483134390588755944642301842919917577080708454468699567148276888629926222199380808981422156502741810382403524757834546671190351683936568994627239996138184299108832300440205535451553385952706464229402327344606346662250168947781578967538776123212225098221078895484115588711486921312734935064351308005955616425914381947533933655451482426905641315772819963580886703040123792625653913761611120161746059594938591228170876161303407158080655903789892057345090761706351519058665299704217209545780317818506832500487222856019835798439201918882288581030278486544890241402724521888730142084443038843815261181978905192729007944803286768353982010273637585701366133620579276250035402275657012337386128585010678787461262796949137218264654633134024663320078923582122839919376284962118916026670976648699454002405524257459382221888507027767370814272612593736758480776739983672488494758891500506527675955525239045763806552036175691154747402460143222955736274894242080886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1592771028923736915323533967514510531931596947331456165799169491354176727078248433938821276227871401522278422585927070887462534780054666184891214169741909034935548113316773224462921434539267857336385602621481914797291509052257495587653733717902231753907118481127006073782349155964503388490200446840524861411662407660861874634568462169046163057976695608155076287679715694105932218779057499075695080174868299475212357361227866614625681576700180962002570074263323329188494917957793808914345533301086248788612436102161243031057726345499770489621690880369979288994993201210660065446541478860459690136533587161261563053449722462502740553370406963028085961865801741806544961248827362234951404896312565887782522583843485618595430818970087160383411740107129286460639696469553258784827935807684444932196714752264836570642135272562661489691917125449223264108113915686772967851391242763374378110289579939835513223758346261450692952876193064341085461005861368296744829946042715876422846827877569578993390620280967642846972026505743789375399112152543749714818542157447736131449477880821547245794461295539292189962277691214878420065145604807032733244012967613246775665129149988921082227700338076569303447999510357499849889453801517594373005009841707079643706472555980022431465116924325467128452426003781654872211166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[886847055278778247857087301298152563477289866067099626030087230334932449792536457551270612112444516255910274210409876469657790053255786950918928293138671061455221450984104741789537524284246332445104066993954129526049276150166747546915413532978719227862433640414358593341281229951971734843448842819127623889286127482675141834936655541387503360789410677285725928453925229108098685283076304066719627458849047155191252640449093211276631254113489494598959555792605344479067937574185439389654649652882739434270784575035767023210906217460219915387987150295218341878393389262527546130586351960456987925545016742132860781893355122169654789600098458421234750221426222820398154026819747946151539044733089039832128350181725814675187045959494251527896454681183187558255957656438644710344398646328008627306312122241218653736074682772774351262798485934076407757648971289321270428205100563962575592223066348843858162986501536751334693451420068988948845997925647043474424270395197826946965111399640022046028362466245886877621739159992021209495749543505575566372409146850546976662088310333512561904557756979774966814079059855884736431971281976115959593188040798697942060309824325610531978678569291484348059569447108971584865486943061364420360767528239898417715509781913787075289827736154116726750056132314235129211266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10754214643768410228330157150084716155689167791883602961547116490264599890556354823267988004796106106620815619421429617550366026388461473323595368230977832773972322371351000049867309903362593148047118364092413793679177063520111937684149562030100123520887886759876042754069526240155087293345266503859544711803899029063601693657277309116700240180504023687279790458683184582813272025125771413263732683004159736238298895171060728708052581351019940323677352475578889334266165714247478603070708400740689574680062891159782931458443447780395237399735162627119780175561694802445128680365594496073977455147853100821737006356484069463976646314573351270117521539974471353100752326610819859341073703466338792255399304095567789113981797636793196498325676741234052946219913243268729169647577391316828506342843069760633122133116961488611277995751143303014971787225101535970826991129049962125904898718357729090365420882775319562333844895532025751823687664470398856966492284205538120791171308442992021740434287793344883013783580349800262687287554537798736401904532270923204213180733372152584339501279946643158018349887285103951814370082169686868732216468744478167823127014159826727760910133505696319040852294451304647761696258050479051453145174734261084665007478730381678112723391267327294853653774632923824635561796357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4381456090016622439722994886875869884155234353052507639754719340616492551144628784224317049465915339252210693940336603151874294894658198535510056982690038220078743504992108315532953480487534304380580955025485438833276962496097353654143505420649630482732451592436047543357209271424144436006770786238174176418952977931462344643277998087389920836869594714121703166079638691812573598014066097667045672368856385528554031308068055646778878525127647042619522160716872344677849652754799895002900045364404865695449932934479489178913986152727719393239856572160085643163478946969775911746095456730832135823368650738167075192340082649356649772876874694612907237656357210925998574500311320639362645715958593003710232790777299041826105595735885238056851700860255176180013349225336729960274036696430949342899680893134025114739037672086043486479278180778023399758737688034847927323767583520951685757510676877380855757070995127276611617494076979699829439469508218418058089190389267514474715935744811574663326057343796244016014881539127662674780083688953720393660929961684987932534228765546088663371548350839190049855317159554266612879473661468558114278194950422441845973448047440722926287269886077178564966747795392928381978125585672041050562708472849999035046142155337775014727520793035329790571182982563487144700256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9469724451124490068460961177168050102053892782711271871097478560363855816572261884089461817108608395457998041682193984819172382274145034472551022449647162672156861997299922110816630966812942841130603185863123212988685139966463627663676813710820856869897718606486786876083253271674255834701294483020368984195402565791351120061152146356045873038352744638271589485236771807984092686685908588842686805048498389034264973430376419160354725459964402573036987065665776142474676182866809943565407417469617004626574023493861222221039678026051384487791740997206504045030161497236446531054775775289589068053498043334323055615697155841736094712783422759509713547334817660847166124445114208592256718773439014524700130330790781960227682553248996798640293640456318592194934197803370801750087514155940471078890716832881327145140031759912838388717513621366521288856086894274379587315661863953286459651973126797908725190094066843328627432869440418089551632498575753281875521939738740337448345609589027450486648615500734745496736784641918903519440989406545477268871921386233246731519640113541476883261174757997708670930154669883910987625231083028877877386205762657259709831074760638449924365816635404396805037549172346159455658676629523657413387641010673580943144393579555170032628051824060858265800266133500863600084182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7790857513431733191795807591281681423154782989062878583033287102643232590842238439970191317549279282947253605835945959908622288242033414211572389808063492533518140692318660553377365347157245691125304847344684822176513964293270720520068092081792581573049486316591357073489172684039613574818064793958862900158005246476467687976528719635719075658011293949765151165468225800616296496043750551584959225328714644297891965485541889924301839920240871604061226103453416270654619348027692053439753594337229233353001559201817947507759482819481279163376937634838126927246149336856333096168201206491069693748955905880759741402033065227214826962674774155408275515573512426041685973958694668800563194305243286229582078591833818822072773019028864851297050038898857467145337116163284484910212187811047356025486709514172856937771244866660934246959316037632766864183309055247419369418214992845137456534121483836047934507954736668795121930892435011473491141697584075987176382527097767971553391302341451783846082421574148689080590446177915870623169127871972882736323908678541123991929035221119207487913861110973540879132821382051091044393751231501846989397026826246507444485665288135267802781103011835205970756366109135487631476795124834822690574685485132246438773258832899905721241721764871442448852933232140315051480227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1519710955393095313721510464069192380049798253246783276734816557687765415467507510485557979255558646765344471771667254441341524410066143026885567299324604842030209353125021048134194017355384967340184972604781649981498979173823393066603623535183356377218817543143066824397577023427220050321290026449100254219962512283602946446110159268796633698534706833609032262096014183991801108538611280771048503448541815138609559674157578919634373658091017864373646995453616171209678217760734251466784396296385437777605897600932188673039546992979502420248149741542029133976180966894215988664085371816789648556941852512511955740489956988639341974586595135939973179388913612367961709048857958393382132265787303875080278913677164001508344143133600660192350629099870148712481290494302811217226778539493319434281530640092405272780920321573129533164563083584548070838125102233755925538709271298382279406935131077104065716973261660834271211943433092623620786954876892498612182371906006581588491872482382036993014740706869271001320180338877901440360382355952204476893724357633823576891536341365352295947775393946149652565777701324286319309318245705724674756919352844143970582711688796532857239860596071519257843328311242861522417404775612317101603982825213214942027794095905415631985752186688470367097711562476434317291734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10827775817001975807386402896107933749572958591676547320274737833371807276209350323035163230756176943957766650923394166206284297116149973381057980638652219143936650608785733343344631893573628049880819028830104420820257051235022750865544817979000515889098414523283291746767347850189551341925887536905073280411118452492864931282134042525147773915213074413970474224228612297958790276539362610608132304886045197533116019985076024226944504154285636524790641493728198543300790311388492489752540969709011471149882471368557888075615344415068923620567450226912390502757413099736243284254545251271172730269574921087699144136855292307275262852023624045381415124291875411453836952693044669229070332483148771074375183996880520734796907634767047477790816919073440547667421867882939292744524775432438882520921427406907592044998802723743710040093227030964487000014983048946220967489546293772919871529049664448388201721951754025858600004419051954486827072456583145237297749406128812173555698950556666062940929313926359206384958919495112259755954424567986445970112756988885508330913736510772170069773519529208248224829498802896642269595859981328230131149375419963429411451874069282237513867207032514804560804309668944778294793220377888795236682818645359475999584238334427711747899746080528339833314525181164157154868339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[699475311750420434916347446938290839174896925577248351022305572014407687490362100838075679526259357651721457569334250021959741130361278580381749430446434577948586600542148847076998145343047846306714278772138811349557524080052232802730693781912572484944968966894580416481476852890582368510485176860388651727285157870687515395967856026030059664244100803262369699442406527110498290164683764762141137773698240028121496866767239028856275839062497435789666285691753225322202765610992925705579308549243916023353664859354677381418098594949220576626015934652185854486525987401909477598071865491142331616167579833131418113396072494244722040139817932549413791647516292891471484300939979940895331397272026550925213401731137877466213395233675436246175472575621532546115867179871988215467037324892903266225148440622854422168318955790863001743632175439257279878576957037815507248679357038289827021819339664343443204718814410679546885109998257381399306233458106950317787490842367394178630725528892506012658680561160440953241092469998253635150072073840489816384987994274074287966448285609311739353487929626016774007764224550351054915304338645749825003875798269625132528357947370322992794057065964117903232457057803772689003214810530744406825886476502159842255060350954663859957732564174732996906423479746728841380521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9348158025200054036563597988612299499421656946263802331345096035258692760085674656455592521006906776445106569183197566595584063755110069670980005039748910068950168372075347130769347596983107796303826362315087883905706620034132134622409403852675957912499037408253287788219024177248767503779007598449274419974180201315859912037025802228642777177073327666351332862007797906388212607824280175270846105029895314243328721005269023850126344485404063607872529307508421512530966685980694745232974531215989537269696443868513992879741802944807955932863138108331902035338342081251679503683515225781382336265995865207493162574383633004086498253523278046263881966126025332358172462406976639046139485840740636324024705314813808653971370933926462202404365639272394096234947820263575940845173175879807260641825920797172997932838412158068001704989256172699869229003136776579375377053651028126471228846071451059340484353936604848277201777636870184084190475999564380889430105774011260470024293877822032782253711696475390309594595747364024084271637229656906513658448158415302606641291846155478263215150943654390451300650852098882633934440931549445832803261087786296719501708815263547668811141236720693644808820679490732259764908743092060119573995487364115071470809080751501761176709496796420012515382104476092473692202388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2092103381773982035556996985164395854188785105244244188128929175054909081758875161875276523829603535878542523904876477474781502006971770422649788439524828319866359782264176980585613028964591503764060692345745146873145596175586361690646639954363493804122955124982898237317366931339310322525099507177411946272298839219017221713401851963337961745999316389249336045971893038975290782117826156241654120776001341581290061559189695456469445912345961258761360127533955452790113819343828079785856595697641827473974057310972652761573953291341772455689707222041254919079647651514510203346045893322168140197423143799499055719655652322030498668121668919027770976803927942754177499289314287491234332689573699363700145110061562465879248204678622381347935948016376518088898125133095515043070733498937814750711678017802182289716523483200092889923618585118652178064057776583887116371958286066972635916881013148614618870501478226574190170031531729705461945737215510572754196782806735538609466708881179773095995383010113839778818567134872820517719668690457503294136815097310259261524741299430902107084715904847833130782333535383257911549529853606382945092464988529475949400006676320919491558603762864628162342009920504167934012676199116242046176260760622149890127121223757519517419208112037916366191477283355969402028007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9096709514058973832796747067551398718029366754306572991383331571925749508356505515918920614800028072703133808452907216156921753793474800969999478525855485058855632239075458124482212145425830578783694539425899610463141483652521768646316435570553765485569129656386379414874145466874461879102217027694187843256500918791644875412600395304409408400459150571688964955786737872167926369339343716967198412652814144201567093271707421696207731873455320605147230854728699450390628767883180506190026839564145107185114311566662867375865102013857174477402494837696356457257670890512432420038565414901798920963159017781999501130969333345325784844649126626012740263266774248158409212452262699274589468891586448091445768631423673624498341397175151916445115461640236745311473921615258455786696579135018540697576320362503702966360447132201265713200926044811398607403575833478155242503355031469968285867486719011001384330520548810473502095891308423224671163340176524494178135825176854744538368663511825349562347801341040913297346487317514167075925495844791269722668995539922284120451253356265824110052573922778674625434392326637132378660723657086307222046043808534285196042418296483179814042498899090366827376677358588307226209501552493794414029878172129597537268845749579555409660170627870326714086595675771800425421836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13079520773991590439104344731316963467991632611823944420327047445990500152542576898997596774601361123248456052690895769716805603310662037434792075962334485445784260940979571963270746030409389675636222592033133640205081438869968797209620651869306993578124002138818033206388258311737659353382248268751611660398771247214023736805469441748537277033374653299978319233169130404501808172698923372114340595606627782821169370522563076063825267686389674889180087945936283957520318477619779065204168514892081014610214315186119531659537003333795978192515985711302406612210076805638472311630938328442339782050403219182244090585094394218370409485983758046639358710902096177077710163483111993227829403450035404844725632483800705487065593665372469594052464680652827036597716445093860810730624200225693401523084593396188762188058694156568620022419507613036591328965914931013799241895765878691324747625809124620485374946462866024532995601930261023054753084105110910151201711138784127680627338035872639460167249242922016377727909706447688235758601718789422790770802444757917642880980207588495399067725052496939755696792626652098700037752463036191601956856829336929113732116218073395278620794443680236590888793096230595827664421259020012309159059648553940964582455036315252326145904208361871923389495309052469402227241806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9508788202213673805926853641159850611678427908745453854838489500366540081490028576534166843340325496152559927842284700284937588678398082063199938518431062745640965673173355575953609669592899963706786052558892159010224273210884419306164118858359210935625003312315791484719830112468892840551942737387725635734025156278377853188722328219325361431198323466517381252522577880439087152562907203286901252468299099536792458053445289685813982732684076951385598249457628330977181805150140973887235313085676764904030719643297427736443364828443954882584017241777333517106212254709850416514812091369231998274571975507792977801541434322078759705611762516019062321345451460402400785289879648459477730437042603362432225854144181847230626098896993711351729160646108395895528329570271278433732076366918707575680850736242469792313314665836960741395119224582091962276069952159606834257229522204470363221630497929455810255583547277900911161072326554007780192078859199020579823591311105054880649625328210511029504697816639841698522072592128903619230530546917103837012680592750429315016571512043373400985279942875025990999937104443094228197686731044183365687992626093247007845231249947609187402522872765176082441700149675722661211211887036157001435823962836972760375581254594147603605128582426063444964587209509678759221723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7153032610705646485074311726587579244419481040049310615480224192055212672220444409202304804055154168680659937399800107086990371765327705472823971364020942029057465761111802730467107346589252440942297848619621627823941767863067325910840613202459603098810633073917758901124279536570814444485527498934670401313610302214091165582377318672468799893647406828942583922540524451412411862069770438082901968687015014511792974954696537121877578733807508503208773724929925859373263571918776453909752346292634312762228938619054673163816414183701734758402359425110273834265043534080776870317202610812280026150975410668133391214021712104318242351942430465364759825889965014771055759001165147291252960684299944777980367519967123922729355124398049081847674635866762451945594602831927232707482419276373226507828727303954445234243706400720570861136107344677620693987535855951891892036524264293446393847712547025874141174917347446163367873179085532402333722831095012793568134253929300851058045466562323611339159096692426391897171239159054179592756253205600799243110600904545891715890569636476224787389314563816954321680043873534373199693791800516719873498696155258799793480493654416624725870994942445627883221699323060542531429098500481780112389469250033875801332835014729955108228542248063982116529927772399154042496361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8482901296289080496647661042941117939463256140482529737508822001814036649907436859965745692880878527236492300718576569135371900059756996980895311030800276382291172027909950217236864387139115689035536109096129789246387046092525711924865994796622718227150672223431229710122190478198664349979749841155098224582291456496887843755388148927580288256001770546111570631587473327352975751653748185241951868189563565850096401447681936313819684558029779457411309796483499397413057965043675260775915809177205155064621081566309693262986684191843595913776692236841922959697771622463148376159706926255347037106358823805771095729402558652725658108540079538750839573602620755420107831460118730999100222190065703243306935604165142896493908917451286942550238194229779783800590349664557943122903746438256575068775936343397672809557379243295964944444047472861373203192523587955125396433456218316007838147046671798249476404472685920086799158422691791702952178495246447423632246682445357282157963397111797041683878138000855973227795600249226177386813028609652224466834983706597552380923013665344269838981198517837022674254759319231945369897396578372847480495492102530747124763734791356319387830362679040468599203765868246194873394539831809845475695731823382457311841298904105708005832768232282609919994849969769595290706639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13340333556783596565063701967447153744935437321447234940563536707267517123201295449505752177137950103901846440508146751232254250035441234238551420036226047681978649892879478342279546006285334628609262844929439674607864138613508581761305292152930256798058234921247383762081395027490807337654789793183106789271109802126779028925256296680757531899532666783193859872712120774238567902349550813044831911345755213495562795755831650444989280589063152462024519765538472094609303672959913291228086280803109196274408004371340482251163840695039284580928735925180961911456448921075197034371253786504762463793085254910034054774808095683480859015308504147718819055956041492740963450834136458527819643787508207833568299097307596034513197857814490399665877782506443445895104470050329363414080958815883862515455616513283752443154134934013676092301362754215568541159008865389342031344033119716436997283420487996122446816099470679855646760059137231691772805532357872687020194546805004542474968555804398282628209907701656310110023441373975140259471572433557252866539170423536337806192792521414059232885058351058524911319181477039453098519308342479091787041612993177747061412974434121334816738892337900909908780901712354514995563613307735970973594968954241696054580134349215707136301323301904038472533745992433784640683012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13969228800147426961262406891151151108027278263664378404263606211150368584428926713866081088717370361582519507287816560029533335225959108353874485407628614152482816045230013353653226096859911294622762310540721473749411966374330901130655890432931561362018423646224813556887628012835923107555047003722189887622955582644250424804322719139832483666851704400517003658687257709531714244483594996524949626534289846965012427342746021497295028536725615450448023112429436684620517772241081382224045423858794634404390039823586194310558880343838466543073721145587147348803384729917615377331686323687898733146278729436092236952394765814480794977201373266693772417523543216443169993941768017297488210060898899401907220235306822918420629158409747884112266593751262075859677244113862449566751200084097790926499317255901358291960297252444720290115288317780263769466343929686235845549965806482480548905688770488708859200037869919767184082221513880586498520412192096658113505419057016185222932349288062602088240011368944239889954572212057284302805369516115735003292520824657228114622489345162527595226097400984007307210364729270408633781089516531782469210396369731091352862310569207675714253750492589369400177642676467224407248703742370872466638621966408212585065739897059910658046876597033207742885233273044131186710263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12214136855249970316671946475442481554335087813251936253862302758745380285470560724391601122304351850714304882296464050293921074044636074168723842135649069220651477271062269154577447132119679734711425859111236565015980606961117526793764439011103125624383865490504485995347835061420143137010680409752207251157399920635624350462853836609618554092027930198834569280004995108619563571906141396717894996852730930308506958074680541722493853075258576513746227936010478779515977649184195070204915709788805525664147125799810448638460497160608257050320830522902655572718426155904699654922283739008866499762617206653108417126928428877823618783337144742225450633800283731521744464740991165834368402711529862063338991428329632087362781684062595037940651040981117752574821185715749741631955798647999445523721474264073781923574944039380293781092027799013129095636346157056903496024449789132077834410406922574092854222750646132212287854868195181411130146422974873441653734402092548899317781347106237156032431424517404431398452973601541645158418551689180896339869552071412778499183084513971471320158221573615176231977552643048463132997293117717987692266399534529540270190397036768435233169829038724203253382542586156711803842834359479603720652100654483769312289310693261805946674009665895296198986774329855105698746847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10246098064670609486536280927468378446190538133320200011267443811155510074010027787012333639081534933901527821431014133200895150774795524338833012732483487104759394571130914666601072028336233371137562385676581351508943107491150771703670437797608552163943583374047048506510880906791564142670923237148519836598962041750375363285008817585825358733845910824487075911835402758665323203053218140964711476024158055374486239620508643432009021307337835286634278002213667835313406951024002749898982409907747054187616768902783579840459336281253554589475717654640210620266547208110292877496218021042103305821254164431957933534002376315363139979283674844592661015705005782291229888696970660899169862133625890000359493210269773482707747994610766833677381844456817946288722376392140506807990598202967953788830726610874722575680519435588181491821721475413000424829576259313736974596242152414854502025491373574384182170722986070742917123308507878010270809835607212798975792449075374411056527262730420817847024719396173297417978041581252560243305396311124499397744054810336880633712523867500489936487709293123592619177672341135302825280821409250452768598583719730532602862592390615397601341441915095171419446669443051063262698867765609421438973671807685534309121241236372711220928203608579059915019933579682454987130648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4809088666960990316580035834908366622868080154353996405474024280833203699984857720964791216245825350481881899393299764512917901756334092654804180069876597220830214625389581082656252852193736271510757257540161897740720680630862569802781610277799237692174404483640487180095465306265827234400351628239489671526252695105897272125431606189887137649117588775141014394796855191949758113811229830316698172340949166284280482976869202491624816433824817338904391632710293130650349155935039324385301977123222977590712778809160711050447774632277418245162905147022360014344224434326359225235028784696428109166041265829139247176757926791442849360074746462245098834455458130667465612746583467767137058838564948200403700237019060011706083431630762605413051811587260174480731747294528491920176957951154995029888429700723056665247403175810110666217697513436688090318791524959347111229438814085127499353481539992905839687162631110723710402151889743149508462748661749334163519045335845546792774150068358029355831555777957590052941203831966989781216095034749820194889805375088766086380572183465535861658816498379825541345664685365010120918564398291233165889785555596745990450152924877997593845053223624364429068441476060301339170900861556023493055921349877713167158193115590565921395627031567689318222127697833337921143925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1414219844325414199435321880597535161038259649440096262582053966540484266643194048140000938087649530572726353828460723160515895135798126446348079914520607757601228243210642508166293132832394731963773397604475766471998605056852449673264142725226106653102901902713845196848669749190904590963905466472478358089067557885724916405506983219609526220336270677643729889052029339415895906852362991495118545024036305104152102440025502716296717190561677706697082068007211016865333495521606348959322403749964663776967527178744645650294586022866934491920463491321887141258842103474369641937805102604455958330078338319936216345975634636288551313855659628479766162455501602086943191021049723501135727556911086049754509032564187338712650747393534735202023697159621938244783659031073175413108803155753593494589416468259733900931527435907436597193500285804519274828729207878021100905879941635195017799995828502289061128881836749720242878611049334545437084481409708294799436452018906990944082453030465819039467104155912129527017722517465883404215979701683242537714790119559820062374409011385107584502654068330443498906928646182599311713702944963571400648933466872622279699278968370950360141895203176630482817877047970216106943250892459281997369899545179263663194494247356983964724888773268956767974499996171768286627902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4568147193758459686527854195993867655455534789223065582119213551924140247403643109708487681641704317448309426155919006798131997244686985958749192425171089588254137877434533275814572242431484515220182479259130290424233874967764690355350511441279287487767653307465314566061338658062917493938597807482072959218280104392591687580394332835442241430954006330191589225838616155020389911427210595709541203616458352510508040468270812950476525557630978743068520865159002151181588864141727491762297558431150800220292902187833765861865969112088299771437409911537275635004269439407571289399615647006160888784792457996878755535250538396658322383245724627433983453987306134291478875515624736542303454721522687537430629765794797238685139269023120652735726709479586675997003044508048693008642500202076822793266746997993683124555447149258717896473090519311620383997354601517131405530927366071088419896056836532450718007498389890739663327809367530032410386416447851949768388699409233409580399566053602365247109907293991395557671935879162212398170613527153610065572565380182980564721258516651300179955366038430921982625889292480657984750255618234918054277012096780086335448250768447825543824603777585386225310376343471525566705657025057165925707843999803924862059553563679069092347156876694874948029569151600737489339169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14297063855462446483521048015284084396339497259886592837108844390002027750518217230159884019546704638843405206213333647639300250299542750394717780221755200071208334752312340555445505901116459901012417027505393552039469661502189496918793216334984415785848940784387667190203041898050602808295729997646755644654064801998335740932160749438598872897748486622287133773846525262061704161195756175088427364989104967976813296742128126058819062001250189016052020286104508037358451481610569749885154156018131353591673273952986428609707497488326322793883991899193378347578877862846935963670052815411667237746350011182374322663973145473020303601309590545530636952793321710757510798821269441040435100266334666238123785187459161664312334686379982034596415914861541210387913406803708292661697309228564338528474463101917764139903911876403277462605659253545450293002741737281735359340138867673173733473388822945315615861296939801530226032974400537854595312097315228279328655597920197261238454280549926412171551174624940067141692813840377994587868720820730578231091306878112151185691241800001378281879652647159022803891380039101053565640411830268516727688535369735688320193124074727918008060959179602381767252802152327725432089388377527804772107131124111754533071617232141080573289276965800643092214056444138696985626809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9117873091310280310274443707740808899311298235729721649811454041520007566363511915987023913335520307481251223484337405364551770767592863501427884763224008125347788238657366075163044295112995061951997055427024096725674945088650065249107129984032842140831475674700161316882755252759389168270590612053502354343674075731277449911267763281890374038487423762590090479542193651724254360440252937009556627563645108744575456737161979822609065339576390087890002092162619905971023411670134181311012683865470395166980982812396855543222729983227867080785397910953103794168841810219096832034812727401319241657482026569130079234118075323361822461654656830171675658430777875295244532795375276078211295382906696019163041188131415777965091947188963323041591799723895786668744860014807462127645773013380690084478817442627152522159682519449618019069527113696880796096496419740826930530775134521432149621472152973348836827433021666335178099513995013915314663087439838148100960722055954956626645569117940478270697182896392627517168361132215619036675737461037503291418103092946886360852107140793953590045295711076663284413675370996217646159524493262909256139605095618508985861683625047209103800654988052845492466356378991617169251239000631472370442423571565767986243937878528262452081705085346435368730675856129544984292440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8674196414821636388547878902188414943289131621272098944267555558767276100397016339723687504331745355707995680424863085694085214028035236511841882103935021978633564260157441136878010297861352862867446937092875419468780172992713408921288857347561852251689863830311349066449925618585358803544710857813285442346974688029754853341700223392847505318275144679842922330135124879161085672689474361301272484084217022168479954194009866575152625004622104917702622916408248601726374455137187054705439192199200560000248833595958767419328510694326850714692501621494590362639034843242194317685676555259239131693619422996497942850542186621419492182655482756030374345405958177890392603061635323461986285254027049467643856857777781317672364686529674785122558753967721489764798230789502160161180583820562794270162074271299239399439781034632091408395901338173847076901452000161803529826853540511673006986323099693661299749669161941045666639290879411351351022777785040236964772265245144985132455602184883936878864851912071747706955523949403209483397866486812438927598705114195044822536257497248174224826593594669771876603080243251194641862444496528691871805626178163592881512443947339322245991964458377981012538536931331771554814928076889643932262451580453344778774043375663113813993727558518909304775805600621629188828415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4550159960131087339822953108801687508492298697125829551790228363066014480923028424351966521656177058674135709425982966506912783248891150990854911981617116718246871054181656172632509944608472094230640943435372567006820241855628644991897042477430644949906315403245698403327883933588587856134724901850259166102200116617527822164863037693747786782346141663201837160502694745668004710699613571987367279851248299924451559414655290572476523917460802974805119917540668056534643230695935540713469985268548742844010804081703882113826007511105362091086701498228089884255450504042734573733558064482435673196629597687880329568855591525941553501262174322938670618850247307707175870829890178270230995033339027062046285169827729979152903171096348086625754045747202130769939164576650221548171495281479828829337583329771763058161086723175069054199573555300361574755295035946395517535417018329110909894759280783753771516111801690349346681980670316759958511968560306532249937455104764357080409388381144192781817654515487503786397903555739458594592971206272483976416771756742397710109583499718938786927239589216186127635373493704655105739857019012958386897766561934323781408859143170106143474671068761748458879090612553923262320423612550046589924997604776071516585266508068961010918889392588593528634035857378428531608585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7155264178500241327179815592046019884684216803403799150839999604187093715835187287275595919417468922535829355847335960423896890305837327730952112035911545137737824501018590284631851900471690442756296475736334760008827562051909097520116658191357715908134027949385968046379183325909254470191625861235777916163540103484822352023883087128310825125248516734882727984984107134999346426522773683400487026788188028533998103475845723110560938867877458644805130778382000838019400065213616899417289558010823229870535293127088536412536195966341341978156067253865684136823354868909961147805157590470030040254884134814040651999516484251515255201284913787543925463323120740584872582176654210337018369222732968420900188938322845086098508359326551289809294187698175343858924996339272517790562508486587417823127131113095871761246039734989316484282921915090599095674919060416593762105839936652772528072926282544678303277243142921478976096589059041619375058322557190657675787454327155919589556105656447987462695914007648483601356193287635927743869755494641671454038055698158485951742213347522654177076726252216048184210411909444610537267585371756966072892634574219586721905875677721600429266756770100440476262611254182735696436018954155045820352984196998721027047299627644301406073291203107393521491427749606033734702159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10668360444089130757558742771015321911672500245818256784861719420880634822156934564488726832424273965334226210887879520005187824560603350250566042648837558657398729328904225842809685331751425691678037921167897352182020735193937339617939208502380454007271676862847768861545674235210751041859277941735699468965318393808778156812611309343008016225281720287978750515774718539774169387474505629133218762690707210403627612697969254547937971007478328471251724105536118882269891658641905318670861799846798331613922360023724599628491529509620172265523791422551288331778286897206516174990684825088154883571221947141813418925689738809335451742967890038617846203978388984621492179224777914212791027586931761940459385415554540829290882985705595305728609113604649616822489519254324257445196941938951605338081296323556468771450777646420950916270218423624761228594955726688772077126474066451197816027171171862734694551035006786762051588749342316259228033573594042243952761673121895496289007992570993734172895079292705434879370890715886408565796283245372562424753737804775014980560944752247885082613597964518461286057788346596554988134797338324254812338803468356688868608737749851991754306014518213756088127442440806500443850517944770255311432953453643444151678443908822098000411521027747170527030039698086755579016283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4292661655288150029999934628393708134353003542268451467589211477595176888120038832633562026396648156751969930625270122316390612739026020251119951368798825151492367286048809531847540085160707441659883227611402453431840656411316357421011003597060075415212521092559858131066184285470273204781325848328776455065377890121034987252296833255967259128407744696383487002518124884720722097630092159463968543130592719637015221819243823212169770435471556006718303091388899210023874629532528043400026632067767293567645257012099196770398357128115967457095741823538519641945748286040132572061561450851474989728456796016501441784017414732413924032252126169634427965774494026460320464111432524409735240166812211664238995200662048259859944246722223269732209479640375741854121001116374982918101290432778866110990372016373168758955536169336986231632506925041983414191513213093415449045134248482654889570077270627051471995215651223580366814804095490696871106077266494486257068055034950658272452727830560050560204354666405155642163624619563692186451887820797445206833546991867013109363067512896135036100878852212569827352642703110439524390762375867860549935624327807521720867983233470735075265479093959687777714589815209876843306020402472699148571804548553838827487105262295998703087622316555294480772625333060073213059155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13295871310011702411198328806208109779170268095732893393473385444499626311589292289251292877370266803602396102953557669750110590749850304366568293564351771668766234153019134996321820729965084361085726990383802861544525721783817270857948009358961945275762658874527805581565937722998104622876979038966224546189770047405947323453003052339444585450699396823992300626851821574190418617376597086173897201701827614616763590990241352562541608587518336527559816877801317970360504228236569221308266905250327451787233361272181286444142868474956304195686120193206809837483467309669635528812959794751308175093173649548417827665009129029670460608072603453851771923632835791253475618192985534160790770698536435801900650731181449151675669643097297039429159837140855924253594491896841289734621295644815355171214750861061869312339265058133415656475595189304643281848303395667863807648238595691311644145538073255368732200686618886898246203416215285687716630603437405250042951147757914640522682786695862777151293642596318110821387927100168590166758525971434180222896273596740571640353756743444588840251261219453768785547245243518723837517694687265695314585545184719446918664055780888813350638651248780858651612274503524572477293710696874503363683642916422365750937490075143401336844486208213061635655011800920588332034759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11341418416598366652174872833341373094164665696210429574501655169936688033088720214462744120181994045359257950899667285942997248627094043271918514792014020392425688683537938507214559066818989377616508227523705801413620439624139548020409318323792978779171987010497835497352482917833703927395725507670100492652346126193286016275130467028864455749723808627839702812759623549881064811400053125003796351832857526164315207517639071433152913717155377027055266220550388089847471020396151528152588289239915560250523661248450987918344449140585345514190516352373504404921495069555526392067340175076020467260275327562461055586292279380172249886588901133464861704175820053562684824631731870865517996975495517575993403276606755395502979294611316352693266643376723236979599668836167225083750741512149667571744489598560595606976633227715973251296129452360155504603809906246106095813199386663850632005903924827429726255782384848277922502512425224178566525768398592530829334069033209881162803031039574059425592605220944083309916424138814898988994241121001121854637049897532596297021237946711965379659117164526854462564630622856012296994898173251526005110710320368481339462091136918635411911659437476564071604098693246858866278146024113465692873170059435694371916827621910887887135588284305846352398874285272070129877014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11968079072463287615509811131298386358302221845675944078295733845207117742253701967077880830795939954711944709097797957312642763941250371431644280989787700133154676297125282349054982880043083466463277584403825597779644966020971759693066885773224546078644469154126691357580115236195182859568857257255070596367887836125885923237884179624063339303203152104200860762071357731577222816923885112450935570292692109455080313754533147127480955641908488379692147603195770265312451246883964495766962044769938801367210449930805188616944345913186641150818421343710759214898446892172488897276847804648342664681216913366324254539047058855760232154357578003912322595530352997339384408992738766024974602561581913589113103308638942060385960692546846245854887455377141744692047539643201856662287744977686746850422138363310865705227822874031720471975301132787784087182351373887657334245811456772124196104958129635659814080759241161719612385738501712868384941222312690268882769848508486866862164605588011941319359501407602806654263779730403886390029690958809161002933962967381326358676495569740284803695119891994396960277948204793607680700609683992707461032373072861567554207853542333683884868741857119526385223439860368616189952853086105390087054113109838799061396173896338870830952528685612124119388313705413311487769273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[354678338338883572879425607453755010142261743839798767012001012338125529013546468740096231473491086145681351658265918012238168944591919501135053605755942696952480078231108022387886348182099949841810270857125334502272837339372517013607917149929943225351612370639258688705238109709499938669116194609912915025360974086123854784340333450394584280435005982224711097597066759163936954998234481699573785414486811428405951828080342363921149765492910912003380824364375728625506841207791856558674580230765121058290081880017805842767130042564180427394573486988434214127776311484382451077423255240808925185177111669159624042367873784675484450696957251833007105173003051907893889690434229535725408080639994323697680616536982436789612776947027954039971135208255800257800929793255644366964778482209576667273831707013928318281490038657924506575975427939461466041777170631876639788721517391854924730431691465891394701839036448236375985160170129133187965699570782376733278719731521611056536938262967447229389638522786302539890182565000074094953594727362913920752047891067637305255243847752313668175615534380763983177841402246861051448386545451845414676189685727717174791522423720594042503595522368849784275028379443224171523769278314379044686605090555061771210849756004881366153573943592073108108000555769075066897691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3589990391298103774222700368086680539031080619223193206229056227885682813166717248135552947775234738473077130574635839778041911715903279216249219622712397274944435253925123806648306801947349211602115577798408640136591244720333448137774794203482416997686742772992391406538533157505068943058249682178809404218549233234083569276371949052703831244915374250892351829947262644531613030836816671057498151444588928892546141466467150023138827705846900326231847604704700850270830221407561075682575021486942802762561169981922086160147393073618883272827532634235573719105784026876683957233413636983437122131962166282488334355128460995194274215845324011126005454485394979777589722451794650007135301841889451469383427394799492453331250532897689144128844937465634218563092341065823757667906854762759552212235732103987070303010422866121759487279144234174660494689126063374720757071031885595392305076805988261141871600340024878766412502668804429993276224302533140692375524281454269616547586178007664417757473874026940258868308708772402688705646624432195605225375041604360305668969790118264926485887384630916809311197176714657274677770017237538709634068372006407293857965317063067297187947832868823141640718252358556493762640691845190484946733295929623854398332799670253722448111266273300771162902879244135872762969335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12926675468476844743333905305816340393805405201960571342019678563882420551054171823602659078025815210322751781706225222797493474454770409934029072522462429578435131146011393104475677034272976907874657514532271389928562024304861430828270125874340306161011816462594269436727518533634955002380853272386412949374547866302543711572718323255679952552197049219160777387673892908170499801167026444839211125731980028727909657204642813359210753980749717340055830852451658061895296984280926705810988102958567375596184246842570346240438849926522192934567297149518012083238703856184205709066574311363986950438785159133013894656754405922788360086971530331291981570568518916500228980671655291488426880880285234998965698359880232190682506569902845007408208894530848229601443502295169810486310973597703274915700250776582392159335102442063410620962186481575812584701051086684387963225779332133816746464412826477650744443607039741952667486109745302444234184002518249986663390834144071621845066325862320371500569603412303292414842038915449559518800436266302034078970338634353949567016699307431208044960561778257473376223385004738871094153100883659168028823359512976613281720251778776569437136940385830069765707336176087546832884999666118578850468590319710768991571737790946032388194939796298154566349291784038627990760750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3694951276638848423862239728007452672152941499417252386534548551230954015996771333046145569368543845591877906479335517012325518666332531935485678271271128026455931962963212342124317856794783659812630827757069067781430716794075516898342500588339987742962136763752119607173988249179969958489036643605821081632149608678992021569959386530373334055564345966598481570417809906436298003556511385413803079282853511938798124150832021817202575552936266621979632085710328975276992393645048266286284346768918729975158561666553009852737209752441509979255455000381026154823555339113790485138946831584100274275441368716787784703425953252044294666576715708020811856467530082200040597699932415759281548695360747114644214359913346208761189402286184674236945788162883276487777860331679070755679764807687081813491728668481219900619073218821212782318205615396826385201017688210064812316509390989920756773289696818030511875513501875151780676057222918911798381907693469911749591550820955155371937219360387688347161594060086402156406040349629723975052248631292232603898466989247491042333679624688890796463105897823560295521089728040133493516205435508609886049745531563138272947044048012271166072136942338590161053651210125996230427312904130761385591926298690165471960473581998771169202618489316408158807432233256480619124217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3551217262041194836626139269968424111971167923899213948814844466631479977512279967579114087215802127992001135808923222954535744412707483368124227871724826998686635840838067344981604944224632683267367039306729638213189786027096765144308948868110943277228379558205863434109869569478660270651982249329251338855019382313275290875644522917738915641551798282257841344581805939796115164468099613759845521422011327400302871517007096144403686292455258583129825297009768241873483458841466960137392478316933655828555413857829081974978471728653792661212922623758935661980589308570218666577530688357252750285661445675200849913306629447956231084717630019305645785505392049583943292800015761188355657074224744455836237356635964374515240820618933850977698102589563283833566470012611447387355284343397081193276729699633136414060059626336364423391209493637971112309409800544197540789387822323180693511826070896795366368926622654259238643477328311001423966718739402518425652482439971328535277414319678898562386902677086202030484880835091998943562362564300304727559100153955754601854000980940631888965830033337040082690437391099667985088730480017591245863660664563924000029751146481166660071318897266033341590294279471368715918393425797689348108294746215280491364810514804665720328962644488949816810977544918976610357357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10051950444736753827351057730873966434847746059947371865309415606030324797941677393552806815705189743838354086421871689138331263232093489636853765777638309041334818169922262216842068202141332320378133580694173099094648506588286071187795158367349315148350275967586464729675110823161925938196850913600006598692613684942049357468654853990295293700849786115157323105138340942042485053386512770184124323201030710036452308014231450953502345885782782088151757295460412964799921642148924771011996291611966841642464311217147956957728963962359603761402924648695828883851782749593668012099400424514664637528113185777285026536557375283483011397522271792100333824255882016039246059582658971532993007354362040246769208700374145317376803483688578021681264877556646629287379391968545584702907572463835528577317414931895627973816363860533000403589981350938414156685268687790558976899089089201019796726620392241048918232025256239252909700970531317737531135277739382789815129433497453384912187710212711200327218958220996638909545264336776802003537895284482632320372369025245486439570004106906192426454300283463444817829818520597753066659297057512582433016409093922186337489902407318507532124597260668353634013065827070480545130012838132378375138159724423560204889329172229749107664653219248967065874704006118162006451106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12826884214700207995110627897612769186110901003722254736743190638357523318690920038092524777596039669628710362453254690821530932441818200675805871446347112052330824435337041854772433608246706914327614426567617840839189662331778655689178103421018741846315262421845179296862975339188289286313718719288016226971049145024814897688084594496283134866233069875512276345908731739575356882623535366132443104903173318500089293709426429483215936873159223570337828335612598245183485896877867205490583536251286829661514479854162469966630700607272297162171211882838704515505836311290873760393555697045107449517700965236106691800494772114984851794376349163935337050838885105469024867438301134453876245680662472749763508562801275558150048856067785513002678789364788732180095085474938353353610789962091656912691734320541223224201028426059936883997688286586304249882838149074053105591910704319135776729456134839523028520074003310643374579874215970077202438518565040388245251126525141804028407541217704692718607346302382744569365712404200205265991890200477409292605841966124137283469368830546955007435820560738096481467634264428470371233319376829151972019491009152699842215468498550775708520344287288789999268466716658256270302061644328110561248497692235015954855627304040013831810134820135104701290934849680979996235550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8144976576345639996108747446702648088362344310241826290774129696319105092849612583463690546060791080471065392673838290496297872731943704328686733323629881318621252027465425094491223182386872817824277584416525831138859984337958151428181115224115144195840535244981269389870884167339655237425877453864361925709533335924759181849678901777391412664939519088888619475539832198364530202195345010172048386783792263519479185452761964910677781671337963718435314866129610132505467508995408652311394324940420954336720213026760787873240510144230596144835458766618960787104984266800885990542413925242719990029378232779317676544122576909789038149645281369283466300437067610763841158328038093491035405471260745123448317449208909098000834901029928422203293310691511896778546191589136271790051729268112506708362639743691927047175322823901975007815333356713600741415271376446654325214870080251309200816225938656354249775431166836443182381489626043567581173545972355808219178148403068359018914039544523354302166526317156334422128102451940450073013561493869915706604653832506003718289045212949134014681013881626795023634894939595730106079485568269152690052630988123673208565581207676291232353787168157994944071073846840632298934889831361592396933693494469985188831446389129292750146087188010876849480222099789888111757299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1170398926764928562661050499367718885395090104029875265719877566061945196647742116814176735441611288177465855322232226230319543234316080806071385240257790832997815872143992312288905897323346657262771221797882834575691901125417495577297176529845547225801208535366989188984413610423581773438822963625588032528038886449580105324777892963147571654319313754213636673605376945825056652021044894844201735313214773162909281016220837330599395139804303807065192851531820199301845437454716256845147732717922368201361338370650298620313798623953566574594387609837085009503031421746766988650050412359083389863453850975675066462845067902917427760483749118592439973752785940449157026233139136898850148913237563859351358075666604441473718378372916070733046379807010653089305222347146335732945015922085195887614189837885412783343186068414075625812120798644923703047822825488763557848348042353299298301067555309154544764095995548981498576232520037683022722399530912428754556561026037750446888522707237434899678252630747685478751768334168782156512841435770677790917953120376378451148807781584467650192238210433209411686764191958515493224327641587267916003154608217020807636138148108475710912601053621822986266909553569425701167570757466907761291604575717428397288228574066631732999424887315031666717880624473257331088146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13771837224459542086431907082351772927139772315297404836225063290723864332093883116816712476248455717685419154292345330434308648631327474147416461238644198791995577027433363304262308711280146538824610972033467349504467216748755097355519568022252638963558261111412018135366954460757434924678725151062355958482646011100154844000831599299426898297071008798745536872151766735494618244774940418266791681974847905294037807508116910952380143575205921698826885977934667319507495072870672470904537031900052294558545691632309259367266823409449629791054974327814995903660849213877774331922799058143476947688836460034478108300454931239972942556140831488010335958655600389253471431003809324123908971090528700818431291853545171574556492453423512360796900541484744097865266225682944755747375012180778910443738142740912976677485327764477798245235517438416303207161250599866261285585654439157094788424115938369819575249042308188857609966438413665495438055482078725267941117893533677338886699150688469141543361935894010149678514009368397431752574012592546852293887694786351135929871474632785692814238961824407983360776690444042511032913957382011239755529448902986455286602451840725081291654943264957067672641466910216506629230510451070339168188310755207752955168608355395787924428776695501530667775547808807465636316010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2151616524202596397492865007602977480405362332007230264801856648971211662232600600339062170169102256884783099893373028790571257320696199311291473694345244404225727901033637566814072269994100665807143853557745844631730169857194245684065967366713555902335151202691524039333037016272983658611820652472391220781205025725311218269958829018362368772778606172513897869112222526012652223187164517961377369982522744092702867012402800230563473981280563226021711218018086379083079697160378340891761352284879246205341932473593964108412910858472667278009435359493143402181617727789206291902964875251719607621276060411062363695398542256199642846481225312448183831705933385183621533510503453893780010928677307971673175039008647267849409637883362667555553465801480683511790083896441707841828075433882074058388895243017899348437620610333101202940971876870880212783521130839024562349367318900681934023926299182765772745764313267382751876115740405204909997817663900764964577368323125553602026999620234419771080392683140162767517009203993849167466796301100822760677528353426962147211188405782880392116329425374581962879984522287913659311614468446056240795645585714556262264601317529200862268417048735434317009483142947909523821394446507496510677265652811994837139155054975242721429516633938813766934808015772093290319892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7090711115522137568608610729736916177644708584868820940283628248605768216479129310512138079371145198641117591836540804260791065131515830368225757505920899894046188366881353237670819939323288664332670994625419750122081063009410807699004543413262593906303259277878123347887576930938937543493021077561678694651121014542941265798283913963914554135596384084519183605842148443286558820711686318871294480582091780316887177113311030919346409676449715687858726412335885403191890662710535333043771480026891211511501787601079882677942351673306262771702192647675209439325356959495879607801383912526154848013760473172777455379159066838827641479063077594840336764551744720809238968850101705712416489011785673772235218426788860186415695713860962746006220109818479045281171440304778849159450813619206917179733382537063043995911328092506794531094942966804886811986062933193488227247518262312311949405126171558182558919488967577123624807924812082953807491183251362196599076241940379324613081765346686364846580935854456510268692846229356758864233676694950067453445201248002783597851464884799564784922255598621485296516797106815153270856380503196685752903630814613866603080048927377298384166166561510639340220486659495087008865809120921864659257271699037355396548818618637252851947080794795151640569160744520886165812489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[378471444159245966904262416042475873934877952825098173844138170193974987221698990526580450005828194237610940887470655197297714653063448053849015218937452862032092797948938190981715955949766480912996455150592419949185829923454547322272738364716608820256193999772026796181127376359273165173790466241239165148697356015782504517908873958201832955714012286244329453330012485315634429357951409592651384930373472696469831119428962299613507202580785042411703898089070622442096638054386988424932295446795948264661967195071484381354377739894346653255182383447973611457630432116107913536448348066467896438416864488102824212888161050566414227574776818401748199477569270102298863249050067574946492231641732394514546624241563185419930528633965507469815695416137526316555646345361735725623614913205856130258475533684904858264216935449505791718553765850577892840653365779210178774515662452253308352973608205738373987553013285129344632449513801065586062216013604108221339479734032546707650234494810919661467058128301866766687827392756093959793721699706540911534235347386984714066187663981800827612485790217454476314880045217273756924400719990044281641280385021610453225943887189336452420139352684860782108894710691223093389147707450229302369680242084941764102311968626557096178092680617775571806091748967467332639530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14630450750956849645414587179359671425677169407287456210474211079089056926300246157272789330280692870119474881478280693435122023974522674741780415822783432764276616685519765678694826925563581942172077982393841406591929573882524469521746171854331471698471641079210170133038429893522274864918615784743410062481639666724612090597424449449273703730319515328948705429160687024504462420975826000185761832349076368327189398319151649306683842725464829973101623145343999168473963445633258483392929441670358767601877057049427206149542773482709487105684140358854893048137619196184910539410448840760437977181575400469653246430540510203979613618537860535068248257130394205107631797573412337591680815455278190917146153782933355255165426496424979185930333204234855402164001837833962902202698096363611447217153773260801195388673612890454181072669611593299722982429056014779840086206383113048816957510174824196362154357120484498623094666197403315770110852156358705169315346331997298056308597904421124939406432446529427238727223210414385620675228938407350938793029199022686833064601596385795976500079388429059930566377427794680308889604988603052899005997890680756904037692765400798661728986297635775894633045524134374718132653458642375393147663083670294513207165476295750883863721032400289365708068346199201997809311286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9196052484244630625860053207004027997998303548310210501843971587271266064608699605551740526249777534665436435262718683421130508173241588483895937201425843088710995704819272002423405374154500954438904362107640033640070391357054122108032112708090740575497300554656086581603509533467784878169091327515750258205305075587547373418219793337551784734542945616914475969499750267640345743987067593181853912768211508228038592406979278330875239231274499023861768626652051271875668334186363449102207379727599563678339580924434654814881823970593719668245661092358166288300500156465927456795575924627041996473691739127258402270436387409261884652022453973934099228391165177989769374176607891017339049132399631214045860990782156627858549258359183662734836681108026525963945641021250867623658351066905552003108872492364900943693598844936148700369548734355718872436324379663388261041629869306253698948458131219096892139354472244448624656542803360253135309183888496469029617250261011733454003497308661348523875879029101244849913674353913123382229762232709236806941362115154521766820253883416713860444142660610649344826945120238225605925178404181917186129884386617641530587096488378484934354235148638158124504945480394609111862489332623648448384005989843614345706631303596198083953483624863845827312326127324544763275085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4753429429955886616832370619197811751319666172055152708576512492497511877546927306982652918226588823065655583104959567614428661097406854670737572476941098039336803959389644748808086358606527110170982027525989985137366746537814137521682800886734402799669564004870895825774635301422762310020780681454388655061757769387169940815530714673735714140200492722020893742768872692943110749657203788020909331415692765606459865206537246487719046398722065685076927536084080565202280623442458659726613483685601035789731489058780424198926145730790363213494155031491999166758740163514559939397166274832693691114627053783471319628023730911113903600002658874996263926600230282512724569977880112716244875964758871542004080842348705232295341597689794613663148761670500772022780786044265827158050008231373780776864752647436755233265379222976560654043394602671280814236460187167184328904848178296284475424979438563729244470477278354383667551268864307013263407599887812996697976018540124767514155522330139547060516997994307869669628488618201751385156704348271765128527238211604092404728013318273076687614289153583050046258016524652763195711916101216052741223376390448139924218643697417075876977508627700132841216832151896932665642127038779309003976562777674888472879020863162631323753468607162729717412238588592191172997870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112982860025782116039885792845822021842502263565884001621303781042940314139365877872977626234519431571888328729860472005616246777355108432405420203646701826770079470601160887990065186620398957611212459444882602612653111521951259798420136151557792571002922872284597193327146698375679680614669685382663858641712396850842904016277586889750010794992253304853706984603566128314535602474486640006294297472874261023705899228119886261877123008615821273757999928713602237356953128677654357316158673466986950611300333861181029678124585319969998511822698327231540022077817811935483031620859614249784587222623701441377654279641683011857260668825260141792955861345967146895335430176929187993105798954877776626457310503452022079155405571824870692867305878506511868688443730317195037229046348054916606441604281828642023705356133751521177823706325117958440537141177371228199166730091468197913268876661780431935507211983055728794346070456258585532276538000824856125686052574030366513533396470974211226224268496056467778103971218368800082398703692447137250002563338172133082808152617740474562771499616364079490693497685643288842057249611821194284754649490008747184951411578465230617255178479308725118220768939041720469663830469220528081641747293589594361981404668015333691129843792964982928737253022321947626101526116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13213498119802614360868519036621498006386424737115849529740747302324770673792593043674095275740410495320745545966024650830763397070287104339232738726166918723110803167676799054224669338091340980373196188751389159354053315465891934581790340666542661708833023722096633020066500000341508391256835650289826713918647169185116523552971569064544397208677001795499093683278071080855022587049416976681019970018320563598364414362897248721793090907022678474031402060501266289160131005240695733978287087060029605870865340789480543302353516043474459356682645283876500953439910706887139661996498280296470241645067356506159247243439198179495049526415131892177600437510200329302710796458878012178298741020424295722741392901845051687975868322254625209912651817241002210537297751234145158981791813663449543278196778296355677465096837354086148525778151894723280728601856797739077258623058721333848058548844077677577611364183248064991221204491201678896582795947710171175002924106690192675232687079894067457237425689136855284081311447952204762176264294591151887050502230656401606819253606788016631704829569963878273819012380238770174101352644622236384822143215439080964865812186007937676343354431551097409544280816637171855512011312137927831042426683659167391753577039817114028674792358043696799107134645018321643258039493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195848010416779873644359833708269282195947763584014942609314424714339126664532712261846005723657533567626463154991322833191986778144269383002818568057621973119841442226505941548485761698439568079608021824665901585786094628569501945253925075437844588872718554544510911276224830977783940833876942348752504667844787631430021934227119837117221275469232613038768620752254688179428222672579724745917392516543108076229162712710605495938034813765810048629027856493244280014722860600558422458765752809323893309370767738434133059807316592330288140868878028449041492861019774396155788491881440611802309423448740262844898498541698005845295812599573206706877123516632801073489688246473783197207940589070196953015956036074390846108165648490942512918174357931741909971941234523605644888497203443778321609325927928006421022696282613467708717410055951686685823098082255782207582527201835064901409151171256884017753849208199568759188189068318024908791474540727743704290450114575056715595471464305524995542754263546775318870277171724094310237262589517298078103506973695457987285668677691404463829047211282260609991982409936274987509820002194769135386376404976873090072801976948514859104536744451999779889372479135556640659337733223376189325070288952279374926148188276589702395412926881883022530787082126535589131564313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5012839934377691831038677793405961439758152493200137065082529076162263511528929820174101387786964470031717319964898904868262562507526817895522193500044540888840925827921539668771029033646486589346247031061496451876563718578193724697860004709712073776417666640640698301961463424546694453723458209043428848497469781976324285250050789414824975914770928520467651588148479276026854338753098912668085199248360262084244143548835765338122758652295063408880207369764676835587376596502216397179750078642921171007118679385078823126301247513503511214450669807485284493061289386228583165157067079763959491237865367235544655464889790090119664136637754763142511708381200327737407133162606214444811263582461604717128861186573978388746063468442872481697118644908689456226018075117123463582118621798833934797673647553842219530589148298303049996739557576871483734975210755694200258866820903547069637645816564001858849688412299029092060230138113148722504762012364680662961345834853686809766845231360317122779574991283662617597187948939154220255852252694643536182521805229097376059543071971788909565190237329111612356378753612609332311066130926967729676087057357605421500752552927774592169542097907738342927736347937163838757811065023485460915903650557182891559433871334370826844589321252358196921139133409444248610043140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10609880829465392880494357546440425900355213210848190686477293763645611811914639249127692798855241391662238734337663748447587731464519894529487075977496630302583336510771936336726760771998120863931604276860803953405453218845726877510814469549999107358419683952084864175442053976632290470714661504621945225883483094097939845294132973366802471083059415721924673863405011835909375810997169525239088179002166966618353040383834606794081572372728170709510005905908816676074210517776363026089674025896072033089566502193856625061504070020407721982806786790026885747261554257619497877673029962849998107012697634803686674334661494134125865282391465509970674756661508662580918410090253921629952961169853228172661297568623835641460133632348659369451606364377004341868237549549501836298049304375523714330430653747047844555130866981084770647464317851659329918941509991824284668593190575291597077102670153005830409500824025585475446317303384328346606966796973635976098727927189745407362484120392466791745439681092687643137950252651087375048151638843632138335950851600131677906003476390527711699870585117965961541669951402120107465188952961693742624357406290645723309429864465412015757118378654744508123802029857741463708934523273393537491253440573399534088443511517605248999069467564200849545699027544634492965999573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9623229165679332868687700667347168061286088413511805264363830516471223582159491070448447220607217894000523912998388821837422880079576251827465062081701871159079698166172506944678976575505087605282386429182273171847426928930624508375457935830798208666348479384708113198196062687478649276805540459462853136768221750061818848449479870584128909139149415068434899529222049725488737206769893274381088001727108709165002739034918896275232474787414992313570693778059884634806990416947627641465539111431478023385371141255848413929599048110719230438119114223611457287537080508938313846206846263377858598608921439877445227114357803247503304709980848746035375176327951339806968510746232342439556763637998916590259695757896167161866555057021739803953857532928876419208490366311203435308162313512532527076687141456158705895463090850964796432692389754909403429654339734829376747618208762071690488375460798211724437889622840069396489930683899599532666218134217848272520477499179409635589906977733453103360293712329160205443516009001549400298941689473396706134090784034314799254737431425387394025754435777433708408310945916009125311737931222914921954143471258314180195861389450052255751975004198623952609994797437884920593489522299172414904612084777594416231960289490993791633560025060355457785388664095013553631058210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1833823036316968550512410186728228899357870579027804226639892526086012255371645474431968286287089107572438588938021703216160316735566805289501280406213722868368202614334018198831052878565396421011522070863833100550248894314584964221459367690328308195196207187472190967853950520783342675932430511828322813723453152914167852637487869845702697411521457463896413182216862764918294208566386096597498425025947239742905551695495443076054874787550120202569347921853643986458568250714763049700093010530024882866321208482493712240449662393593780081819474522559673039356385691505276752030127846520514995219524293327673542352988983313105116406559391677741811105172790479551767727703412888489788953030560333986964166060158035235098919546649956323758356997792800255714653209467847628522809715700804729093739400788237728302018110063407454732120706861585062944183842774301436009307889391327653698336910863497590457139411791505978020890053526622775896866977649263647727233096154978907855103698521962521981752532907574208672005899000316440037301831583610867501321140408566955766456084318077863701633697874840203104282738097399716951192538348245542962304704745810660766231052255657404620394388992165311632532804195434026328822815202127209426049924310222103281548801183297360410117457803164188984425205645280626433851434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10327144618609544924350822620868985242996438465750001092263250096724929428448905410413612098185780088645614750562375566773977502640095290598650275901398938712517729773578237925789831629439607969900534236650359791546939655236969614205026386050825989253080697593965277518003330086911740851374737145625695825452696620860954754969190429176348065440382128138266978121751316273711250933251336771201682248972918955606081378102635730508257092714214850225573330835000835320797324091643943096034407396293633106021580775550775050917898153337856950571799364767628096342332356468930372326432564950566245720559781269115941747961656651510839195935302146137659747008895148798286490614169561548296655156534027848385785764758695071633188348420672142704193946419819064854982265124309120615081623141223556351460118850297948263946826495447632424501435857978351490857203536363533736268826815189325688103024168797265532404460818903471122473186518483392298633403950035345447481680538671755837750113365413039720779951610675961530060794585507942629459822616428086620712038275430585757248381913318293200352306710822185301952805160263330602181008248326383211159860085038329575059505390134252707622735022976356287161824515377310959688764184046920096142996599058325690193199359738635805150531944327907566400876952760460228843713000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7833609252372817614562408530617258589467889388566435754176845000930634318526867581017050111659229720820691214780079548512946450471961054319132934702472916020330563897278771033669706446070729762169639104331083738030711923594822179658244840948163747664175608732019084468764764433224984830081430821019185907880090344535667683194011129202072541343270580531825827392757444744146955988705448516972468013632870023088168528319815259207022046203137284986067512613870985846571451526761035746744346095143196813973264178629832677622284155487292354878936789348526858874278478091352091701209321756821358657332849909467984548733984443943732824130158307702947709172783596436615687769961106113176275622224364844673380176962836638510243608734051084410707223571225125820962188813571243240239565154987700808344571617912604109214017705097482823521869009110493032168921549827967910177634418604231728948314829104746618994429911796505149524711390827611069054374522248932343970429937009137059950209607585232093302358877325829694357256679201112786639032378594081824180022258910585122033754833958420895079757190438975835801738635068832741710800870286592733860563392782537671683173747173030465118127611841649757973018198659779841422158048850623277522494359896478319416000804446024721539224220091882531047828343782903509140338021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11798308678775194173699001684354037634480803964852843333967778132732614550009990689744384591467804940963347668943445170303738237442827580174481252202896691636231929042141381987725142981707158224490380766196687328859251488615765242431315858973720157059997858801239288451675890267385081952999518269309522499774212816687080566078751005727615485718385179500929991006787579356858551736472530499875642857391993437885401818055171187831180860529095170681974322093396025878562545442385304835157019689344124964455116589585003428470983437942495352465214960052795511595197281670075870087875411708805922009417742382279992918930404851696561576611692805844504607078971503130545823594998522523738773654288351513484341645887064961043378621886039466222508362385135077237889450486066545835244330544041861297417393810265427641135184385236347542151449211329276736081025373763884860368754837750275007064392590516848358723729367185585143889875532335495365319553667542969358938257114684537695666856060521544461730039367461669845652739762632807471688626428596727315668597328449715870886557765384347872291605602634534517796544044763143304550992870305586824878835303905951712200952880165122824150954656099686501641823534924898633540942425621372075478333291619811790129342939195115469156016927554728956664068118315869888172682759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8686856544104516511692770703820654030636212114993469482139437249260027467562803052201747748835489357966489704239578931372830032776366440544877423126574708115367633826305357503340531377901139241910198773784192954489258446504516363442790522138810737044051711557983220134058097276728426733234362518191348842164656244437931927220214001188497408231829373595842010908028531437242284964851652037623756317334879370551335210082938508805335252241009991065920027346364401082547719343641609814948364941623690939018349399335528124869147039143653553154379976989709578848042383961825619975618477547067324992231830642386633821109630286763565787442041393782860849598812418106922981835515876355364761042162600473377936023663203847704918361462763331756323021055990538331378209223788728749936495749497373230504083023813356108105487395197118011407804435402513631130406050051897854028609160251644368706297769925049976263288450863184500122694206155755901884977584548765665549270834627756512596828587103969111900460048625592701473699230140221173152818756365311789298607968010580461440882004916921769462764891895605342667450869225310486231430580942409117954109012550516214284038116533986778578868050758570669132982238758177058526314620849640264428971615939046605854608117466112779856929392980893729686598642430284681466821262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5006605795454645928710897170995657860565224443430996252410915884944705701220542855442686597735093059746957651967824725310040880703037651310893871744615728170427955484184121165323715063209081687147284640078271980112432625193783238278155775212808423774413610798116339041944056480544565566687763270406784341395881457293112080190080802302741156210800852728608155480514666005902404837851807557479239076205523151974951010025839427186984678207987964000509816381438906324149963806231328642055211593568698439314759581404200355800777993677265569826229715524343987525546833407753521100981363981725040143173109290709251220444125016684896322918855860284182413106101151858854333494583322477576566534080652502376988314907464355297921896916357192938844037932166491931051379017577327974224550825500511901062136602774591862333437161124936008240940330169456748458308501254551266425652420076325519700421240616709103657378655618680202838929320067706797412497493047314072995522137578393540946536881288496993159821459122314500408433912788855313014871282542094532224498884203536927294643348997752505303611087418168703575307851385107090833925073888374614559780052691211402161703938568093178670972483132071718651247909307004925974696700186557115835678365883535796067422308003225406089207814081200632548938656567803301208202991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[703158618594736290184940659351209630084901778283743174670983108225840633824616191955306588383475579140115811693925541439536978992251887068106904060050928909031255040540463888444249403218245438613760064032340902789481322776962661432309573528304767970662610845372102057374209989748311453939894139056420143128875654490305585437205690407301101688219266703582618554986699511891091718873082423148905929301084760817415245889371252167688360647850809618521137609131122029471607414626834565742156693000473851999675527042980376798681970273610325770430984826878482780010595419662598187720323230825520807289614669089457657916102973156973615192502560308626734141417550037178962082914262819806053300926117469710949631278254401236346634535320150246312588715045279804340781405480968816223890350528087058530208280238695487274537446081048447042841673185129072841649216958539992334337688056013194610879358134273909715564862329955736866406949508336699959494134972953625306811659260375612234421485528801709951103880416213772567577191032011590072749141532026883945002662223906172842820869908453392220439624308818866764010721234259802592213756648076323487259325143031521217727387943063193421596865260893672728878924246381358488863486394530730459731585708189591613256851942224774361615642632425673687661457578013291892841827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304402178354627645701061390239283596698563996097235466731308913526558842743569820523616179953922260424738258168903914243140185184382345453884677318409072045625043592609868103554996888591143674083313322368207834150841671167686208933977415866546629316946618651744726439902645480632787983536262116087180029004373513272235236995673805047884802517982048735157008086534049973430792717881376132659909104585648043414682294523217711550772775456541305832834634863341237871451280061312265686010659455041041561137338245601725565467397657903250178581078329472264708037228837763192459428219813744867816265666269993743694930183101883173421909428482397024309540888326134837570431618268335198477412112312759025024524082375053347770729338088756476411499230470551623802888472439911395235859839472284647461675838855038134188150050010647686666270119340315132411252480226299518660318511466822838140079964649015171589474541294442983062564082912306927144240121707586046180866133960655919614683852263360639635915555060173314084722602427957425124333614453719459274786354896654332793931123335061403395218264162973740585670938148601983893194288878794327383646171105940496180624858941364217774090536497888942249705340546532025077842570564421324474906923004875369809750484438942374063921573749953856394781714414546852493947804120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9369224406033198902084369135468664301729500238702194109838742331769976405083190680402923144523238127032570676851718094557871822973661842250664821680283905010939440731382222858445940645666825546240864160568803782011559528116316292479302021257234980128775878476085908021490310749861928303379064374684627178206479614861635340401476710747767822036557917586855576547052028943215702386853400876070732081712902492616937105373283423155152145512703970460061143654236862286378416976376056316589993947935416639402477779845016851834941003544881691997367449071274165451901105986559758250610768797096825651656922283299310427950364488029034896539223862940181362882998699985607326689016272639614423324049838349634682437803128363968552166846977263800668188954813204694643538437863355328901224338557752443142983592450553828754315832651570491640087035444554717960997715582925966432487589218518744019755564937181748389496501841452442944246975533669850226504839191029217271927935716615058743907486266591811240245244581889518602768353498918444434875609746556467810143729590485963787360769529240329597870199193114520153199427349503889676141402449515891319266354516664775666159727707366326248595380200710188643209942541038822402838703837366118932274991569482781002081105109351213235938408898860109882397131868078327193932754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13115837647587073777881124845417084763441748347657304494721838070088042084189956533135008927932440257404293865695846548091855607684914796128420643828345539785327450969799840355914895721716849864153424797417331239160293818023976351196301042732355081845318334577375905240997899785457031489031443255702093009938218104355843440677726182761740080036017149596864492655731066669340612537099060361743243362594718033744187745468188248692653981664271129415739462024663887889164986380665959934803065308649473283203560943522724518484444221921468535157951941075317403363066456256790788380740586230455838431184052353495277624479645110490991063185687657802569167981137507714945867646707306185404071230090429349252825812394659841183862005557010198591612616257971620078096259574696648486134889742428633318207670813482590062433674414731932522542114266554024563490355214167847436782420320185039264033074097728537444448923026097382579104230015994655299791812124429336917362881117986114434699467960510984022998782965152722239102840161487940176297367184153084053643027350162530792295358402115754524863909165491805065208023568197922229940591218968732212646636574212903515342348933269873138342242193596369468737705364356020453427834037620097011036498371446071689819045486283116571008519653532215278867899241875448651647086335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6184090708889992414692494407146956079583806705876833903917936361150080441914175775774197159843109687675397853083021079543920658254648258825147410216889226156420903453693559266936394398669048185852769754924503523714740535152500328865270860857046278747747190850375666281316231665722260506836248208317834379611534875714857624744244004680929009080518428279928700340634510398673349289786630887052642011246240508387594344195658238516600872997681991883386917504165743316456697470703054921517150856246007729187816784344664684197667633350211684864659051162211419776159630866732914453734474195793515029302915995498345214684377886347073618115993834548761445097721658840169751762477306534489542393874722325731457594129108382834737235124711828484210114852778534130884978543398510471775744032572221670275931700158909817615443266707256292036737897004413984669626415882281171399390592338545773212406757489314592474158929539825799898399940656488052140140787373625991669246945697540800122939736810943122517199160780968632697325506313364859956687645801515514973174334070190258608092382734652207852772631693124053513800472969912276948731062501144551396810702969642517460999828715842152848315246106319363258824479215772472833070642323165633261491797427642107312428170291685535583196208360322019323898738924810244823654797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[544308551951542969437597357777561736513180527785547675722516241017937848307549405038961547279366778496659819327967728808170572645584166733303987729742310162301824737208757515643007459964123782321251911068709139410559139798661883979668778111192090362073746583008370748859544998040305639942609817627438787860892748650787082611435020015273259096358574601646974267886589911116464612151925230230013711691306128989954578281124523679621898928503755896261027776061882554492464939533513784460400188212333624694151380039283773419829111065671678892597444772990578423788262037990165644988820170505108560745758000203074387109957521547448584024188597943824295731084673010174781149410573455280382740647381835621172517981727471438592556767656196855814213838720220271386613822001569722280232315246599636967954778695976182350755229240517295619304765610333211517693367988096323890573214959378935112906867376656247010684662905185577832680337390369814301710725046386473734422071000407680463782979788476824651673788367309383750901191438322635456086651463003437832289751647886151108395487079110488859847014586401420611148823283404254829374417074813174255148444370385458107840409861692641578406690086525217478311802742951041727991286740624175634398437865979409405681215977033554831883865002659849435788329301556396687741805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3617545490213440750061615128917338612127136757482273714527408130583329809578254704571527387331658268074622919802752459504771718416986887909390585717128445671870015707665262050802905098739485951474642915411100793765928478098274536183124790948040565246960935762724870752584324697476059304493771447712913793825508120103811393839466842434601848713617925694537879259564691937214777904537490504530584837832925561810211752872679447148359243546978667243576197659943730565972401998403771062615647428068877555974140181679197412958299984102482576906040960885342962198020470443786317505990962153121079818742735652269198519097132383149019754285016234601778681077147858807992843245420592397130514895976336993472748669795644250637957301250680279837247745916339116674154689815065335245862389512778333287363032294419596196381896548783648152594418015785187519718825689127347925697542130052497158071892413715779468811836442279625760911771705771502764748236866762034199074555284916730616494272985764757730441011583701713678228235600352027239232951520892037320159096234728729890236312009195169838094344365333922206873117484803057751196068763591940509461409122318262913800774475610955202194598427628323503328880844056470345629316532593138871029493174327028548138137271079257154404792677597880606758874008064221909487705482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10253894912464885918620182052113229054572765684918732254355720543892505509850598968360983097590435572326921476933679075542827641885383587733533240847306575741763598715784784386512716660445355822009250880030893194284711925038405287443183100565299746367781319511095366687469606033846347835741296632293774867951652147232615984335481350257415861241271119435071467657581737863811764393673060554512219982576341228603338266224791778362525039115115453055221572574179637808609319267121942767066950973782158211950122984675578834634651527201463583593732784406173689106219916867259234641778112597213678824894208531610378970051524612341340142330271152055942678211888664416250812862521597405856338214008635600041961046124440265030105399833767422422920233299582491262716611306615143204132429271317314588250039926901929194499293398779759527865555692848977538983639704968879191917294078377132756314489118642055750872010213933501287575849545181383156292662504422554919494539100218957784179783969923621979634937942979189068133545397200256904574485271592903196549308150999955285710014004311694194691687066894034828987714339648282246262362880099896582126482566710884296501220178982866299516181163605828705838288773935298812798351737515046169109760837422284617100597692952900998479331028979233979467265805379129227107279871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120605168246800925481360012001426603574984247349036486116846991949078555265960603652893967735504266051919023257008972610150769922633653760582797657824977832423292916880391510573946277519976009658235296912995714713363355233663190163883284165091103716594974095417078068441296591080224774617197616809663670191673407253329733012921794634188515651561365418266390471228168238983371260429084553643128876172929487168150784121562805664519105177524140039363085428793003652467665566377708483879570804875060312613400207368971819743838457405368375846386838063306802782804285287390219701613569898151916488505361726754992563824159304842225077878299437213344685051926654638265145304498659941579986847120289994627365761841599688464088729094214407736317144799401581280323861165347782552588902075925853058225350505532180911390824829625136155919061880973096073232596502874902806334079941835962137749504888568877045104226349645550719424750005628691628994494549484375858026053137907170182051896156953250659382853252935940577298467335334398469908781290241655986574711673968214709739118335054933941032858851175682573976916979866073934500810240438579651728083829923429988112776265747488283317115277086378639578838876899416033124027897181219723869581526422672914856422664254846933139403117358783635597718123621211896047422969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13073766795614020400087878178936564444503306872216265500486787909907351012260701205983438242983996542776071122366794798977705142315339049552180504049394769819394405654458175648608688646706884819675367628619344458022878287593582255749752339248168752071231149356910435473904434573265551524623308831571323795348816523219500340198672076513349351624721044399171398318577606926167127965695412010074137659546843154788350664121965423206786470815675628931407693510708710881653574482660754624716647824691901913677848847293677089509004166504289722406524554800503284477460814783720722088488022245775485610028539062079482349299975339878011237609351042808955055432202234613177160865246867229446847165116498574179880250787072201484650663051933316050213099764111958750405226588842566352573078640427092184058736493532189376416405065019082798767476957676917057560326263872027829598644448560637384554228361748154801368848723354795940499182421755423937690909342718667265982319442588385395633091252650883850203181412201038972887004240253845718516500086536157932693391265343098590490266339928452485683936895767503144400989060141019086430974736504260881190696329427537404029393849553381176488642388476159344592169658967678355522653987437310796088917859433994741279993462467824707989114372267047046696363509959642342943543741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3978151166092544380712093940362776548893421450496511227834014673045506988503907615524747626592207227409963618726006886287426015389002185687152514094570211438530721967707709396727364902182470769534770971729601168585072721405521383215376883921952270012928253337473778885767637589207287237827530020029827790334946892496631614929707155269913616643932559197460114773051490524215915233805214323597769331580715420151531252832793193095855901374748937629768221618371680921125479363628018378763113706488950826089878170430228198905488261219164845708951240194050732464622143515268750231815077529704649319168122488327282976602423932867585168177824617121891160930065348711379521826053943729067006662693196341079686955305352914431425783661001955439450374735201493738995660801687911773972349640323447140745497289308439401513567603810348126979041029352465676283996250055715532200139357438471015944022632895242454099235426647601399843374096546225942225964467920430732056256528884466865189568831140722890065782661629316205540185230526296700167873623990153173398770130187411317007552625438722594679812478474794542000164150399959365933929787155704676094961778212402850661811666287233892130322351853529469154924902197572135971616592327676888497543714407887490232830499530678974186814822993679859534141437256295521243067686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5065663088724340648319082186488405132633998395973435583331569011079194389679414634072024141259783847470597763402413188184225413054699481734259645218200080732727514700754173472102766838225925065599501834533374426003369294017365918134791423633700505716506415728224680290580717899550071573868444346057893656201952411843703520881894586827900035435913098286836900415354511257987198188423370998408235518200710009163460032286598762542598240783513435255600647048376446551008874158095642528819700588893438040572983049431425374427564858854595713773918096540895639925720806806352785738149675285845593578960110631808897091325595791132286452113838268544934038654294809240105535693783713231312724690958734815590931003169054678098952664207231778059871084435364912494064862980649227192835049664914305367922193545430701487251513712094350008007019910834941214150382016425169360242343206793910351483488367078677654393434260530237960355439120842927960131221581351935593744572027098450982646666306175101067872731603719367882304849760458545674413917686135324108590634592654236478794262562191989247961254522950810181480854373417427108427578682289215789546324008890413970451702649614418703271713769039014817943325182733306046250984409376788329118204257321730036366902780278442536629148144414160659631342764200387701507764475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7629992108461734754193447316712887606742618400427279430433058026990993402502559012688221072597916010938227296739201540898826210760156723685268058436994484553417882971730876716606456045641199878551523677933968135392217988244678326680295879528130507747880723759377138952365629423431071517720747988862536164273533709772281790350256768419015990632916693178929774941735308696665615793385292702591236232188433847405071831279123142095097437985721912364832690322374285510399605700213634141865338508108916967802543011066972156274504995445176571820542975360087865507722848164797301005971189769415028139808241057692419086699594226049027059422774790966057330291443154325914079753500031593488489838169529221932984683499594917064574571223188574795811098000825060058436322553057538050635406260482074087894638345409761945466068775457065952842384857980969606514360425809763635457009282716120469163753905150141226727864493929507237906464240200806412608744245481478018645188358487413112182262328602175429178998073347485013891218854749597564482988848560828473369821715916424212819246810062131831677355484185492371081602175785979002928832184066827010827387850393555706291047311556956200890456749854654413392332785679062059066275181029898712691546832212335919557054240487479834205655760548296163716609738653306201691424175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8117852089372948094282019185722941542060306441609786162707861089552299948786944126983871252212209135859729729858858967732121053578857944914153760436044512173983301899658962958552631076756947274032183606471167377702555189753827086370293360866523061753018231133858561532391322207029677016845929197370235303495156978254787226502907694033547200303690601362497391452449989580803696581315548983541262850873291702840073301856647581592546442906079168738652742113611908542956640360056077063754115920777248354710788449041377788409131303470989374446308664398140000586722608051169869031383668915468812123384912080565020914467012985961463784858604385595603355741295020641730433942383909723930774346536506940435136032715570849193684606089748686642418866797213639123086760448623918827376718045569536368402041058572353188992457484786460034488644526852554486566549630961633632308734908823897081719528826293253769027037170447208954911380267522854436411551268079909109732042532342216500121528272920844418373773572919529836615773468573079599390841658570184479210200295762932532120676048806990755775021167864841416576047040247296538143002326279498322349208529417293241234510316335419866642178118827567110098688982607417769576744271151496905638629268655280909216594284173854096999173348611054323271671461727927922725063261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3530480138163839810701218327494487991602322101752285624940678533643180126554227100945624430378728888454113951374758660458699007307350363095836847042768461033350330712428437502720932195097048193603042683848660049525701936300208700067004096672019629581002592460207685464777345048966195805638221376209294884539690925343433660575842734632981284070897504956550474632695456307669174611441853572722105805290619711640063657048596641523320356942424065366572527720529708999323372684249012304537066216522793455478449545111080184118238799055588251976306904208795546132934329483447614669727906355288269879735341132329028046459585396174097660709691649294341429217247964224644912826276601366941551285888734317908179458674226239422910632826717796794398840115555386987308219151513446586482610833012385104901453685250137228287837087076933622141370371830510585199665046914119722548932427681364013064169695606219858666670031719900775047500242970647810260224986459808927156028516760319996090899102455363265546172566048320821419438672672992851287472425061765829122200650830489292126954567490954501537946729967347195645947891794216487316485479674880810837386788151861828459578153324689266216930729571449957948541747270360007817740469063275934456524429782866656580116418642188908942038853128596589731401252509178713917721676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5842942424654396831466937466258182587460799147552942938430584762561837988378722461084398520802689191492853557676414012450967288808255669004253785207719442636060798316286913630189465034670936645907782601701055124640591917506001332037734909176006647645287953459047784324485385583737651518928895396099895690591221020527110177363333295732854608478582166007027792793328358691262650373000883675587702532252140122947108005596934264608968435979509075673589903168174260470184106616468517253200120498392150577036421448772306673439718921113346813160085209996859109649770545166265868584640077491234649446956579955130682046622238753906720808535274450415204717906405518824460590173971719596799851823334145790331398917273334859583126754349172388044624304101388059601557313689978647053889224236490502990585382549147857269129239822355680303114818526216908757500745562753635394457426162287463962636119626862342657123128787003313373359671967647318678450902382360508401532785104420629880660832808393534923956018384200985818407470079299855099021738404095172931998475188282293725684758910487403013802916457411075056741025236158414841318104661682813675489974615363752135833784566078560664384488253754514631751718845703014446161198409904958128551821707062648152625463167407074552081007683733958593598078842658383003725205509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6811677246366615033833085600113032614026406823400205622679917224130973132410710722869008106561210567290129585597193453438238708037534829144114597875856412687399425510554277512206729321534765260957105215116647860524136578929662221283781939563526406656556924675675236328176789356726046930929181866340342634477258013115199592563720124502777977014794152957997093905683754502296562002342973956257510476154115902011528053710851766552748208111916390082453479493273297883498187805651779258998794531608392601092456033581053114215225688767543340676652115293672086813698211303523326684438816125865340454956644664150012521343769042227397269842650257005035322367776470788248606144425465155963283995409571911993470033432297212718818908796147357163100454012922526800121856874699791021466958798723641427812426824413130788132669268839184937796898862552554247448687359348673106807776774179539201741366352579764872580685675492048240214717662465687998802807808016083604262749066507432817226958829472140905337603969235814558473236716394635863811891634472279327761596800576237618644896813753176313110001541759902463785141787811427016794091681046012598603637818623417450356262851212731078648882894281090924300801617331920457015575214675416292917593640717543285118424877914250387554098089942659352956502842199926662786406475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5715449003201630631693246033710059115459256171127468031698922588699895795723391285502240236017084245267684777275027157244015572952762904444480617770557779146582971586881236083945931782523075246895185991860322633802833362057627373494248602671875497011523695735133361672151577362125662579177113999770776739033409632697241909508583909887589294213233260853025206765091678862917481876493604724229445641401742578888987588097526423496131002125914284759564405718128574587021003444799442702351163079215301391484515443994926159003028570557652308335338639772846049559958795846611836655625211222848553474342836514103549562803736876773132778434355103806771516162354903219418296103593854684496899622801053580584399390857256003741876435096775125683779266649572705095066482547411802248249739688437923786301954056762707225204171290460069961208412773495269194216247871527296096648844203092492424753588069815078872083141114425095838423856301361799511433456344506398912348134628470020630275400229847496702123416516258953755166186385272017972471705871908283156117485103428195073772629817936239354263023056533611684400384580880768360590180290742439714502401213449118739720669905825333994384772537262326170291585154728576409287654658419617318902519648963095234459263172813070638616659286373063541647728094116951210083438057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7489161249602553920070597890932585085544675517055544980353606721942505364409154325923373857060350118072570780649365488842448130540052342291430714585189399257858928145324442519597254150887070019857845334630355478518677775624667761525347756597510045446106275699883507243444398187566400138645417569918674892127170110569688499244017792650560209426006876568716979057761580060401823031723457193955734736075911462828117283588785875597218149796737876843437618858702877427787259958789124878137319392432799146486660203313021860086468809303572255635020093289156327001035310653409262764549570928734230668800860857763714845135565899001367506605155440781830396906694464772515661994939199687676814578695774313306954880273008487611551320870384417213418606986521265587211732817750248876625221430929532938818363133350165434839251184921036058838168049014628437017963161165155417897518784363395969517768952673730719569144018394296094621314631974191320624991079878349327909331528881378962416510971924563111141978206111556202923699947542664196312071300661358448574363922584162961585334626950294389984759584081517054315417049720140633512160965654127517933421800796252140899668788166499018258876979010260181587800934644175030438406154776910446926145655069860972118352683791225330168522010455797694315687960335552643275457131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4568773675404822144300331560757308758774239090353083748362369843346667123814288900005551554097761515107470038578611264943341260695837082125751300911668346773512874489058645548209289626604446246166648131880555362821616836921909966276207986907748704535362708032919708393570015472896526385808645748316685543217971891172447848768179404813502155597681271883030475887535570630684008245311238677831883461034761905721275825013600207374075888728108329046544486830267422471611224941185495823359238494254793089997106472194538509366259542174462028345584825470260339601400597055282728770337233131789760759786483591969404226285183137313346208786163796922223037365549909795085290669065473046898073948982504007658221097560894418377604847826831328132426447359804626077199972270551799756560070289820868177987021688907106302626014371866439854716034893140188459037026646779129814433006501009460465653827865671868871664323667993198809937391193639619914489754329245980613354593085331936427839380194196779371547673886788078362659471734802274732098176425140801024763488135931120069900112469059303144286156955470929850729257672258362264991192903856640539812665658540083094901004480028093734707277328520901776977038413045265619016535080717176986642476709755731980865321432151859645754852633524350039654096992952823442886897717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11115970953200337032278247322417735096983942647497852919305368250775757927588914045812682504596279897671451650008927333813415411020228143669988863262709606967067620055109398362081282125435245498794199886557985140285026960404756784558363187974573221191916531292219643561318014987621469249871077183707887507635043488494876523921937793387573209969845742566128723609553439802496678182364067717707301711703220256837063355884434762958459732447976978534973740927086046236843456688399481509298818943206802666665632203176168513444513457073594287826005585325387468816660474527339314034326318477276570101341875067368595419936082825692490605755131436176497465762165049574103897623084986755732667217410857055084705917723051335961553241163660157770175882574369876115142218913855720416189765703972843418660798599549473085280933062658364808930417070850981200854164017570997822808186439885293992409354551433230572662257813126655833140714739618277578036717544796090988248712499443364017773352629314433439130960202282242989830580937619415016517204152884411604043394951873275145634411164636589303275186812069210845275669393708511796984069977454276541118759589115162160317956062014556624051058526520689285039494605380287774347436916858099019167452054745779632196673704053367090136871100812621617370388729740381572244833232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5372834087843141602366873408267641104036548957679901898056939048847561750995164263046568804996495813260355588465491619280233089248669999620135886028794963780629158214396956027032541240391895879111801746043263604813590441982395026121635747985877202133535517210997070469962818116917903543928072289696297897754445182800192698714419547215803522412103776216804617065368819423431119139328846339084002460844180545337191604981970726672994550927515041517614271633635993961633844367651597494024113901738265369539977757275446764762986965456071947824227015537381493675633647319056360378106845442632918777814154746804106565961975095824155790519572759056286712081739604914166590049421884077352071317187310319366764901729005487997318553935870844583810893269677895015408219008880349934298188626796782698677665372508747123904309034559858169279388703626496185582514895685880102501547219780617392372186179371728911807741161629674039176452678297362149027145179900233853022773012529937859863338969928411399908696992335500341492599183696396631892998184480556374115744623474550761576535719876578322694822623395641839831512906560508347291745853033406625213176016686334928910574901403931242900717967619151694433979826669790418922034850021380976240679701879588045422805101825216262559380511234712764464669456011210388107733493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34246544663558087143427809154398317235323267881363150725932349220152964156724298247451645659106761610154841589484378122597360578867850817474126223859532701380052481051904703817622508613647779090385807327894851112978600417449952954119051511285013461450088238000753570659267397924771916535787267463213235509301219348951874444270401605941943773473278725338883399652030079959300485805021467947017780037056164173436436250298720285954887185311576255696105079348095634165183650006914310025594317869383452211422827175818001533156232124445347352607358737187875493793168334750399316920296810062334390973959169112527315882092244747545711270811866219397724942190284436103758694607103187615350603375733853656521423520125260513455431834567424532587961694519725027916425652678199586623043607834549671723074392031662843692692730520160614245481757651128413498569544447930758177276599211109150847664301978015392841406154101675938966795504317362637500035731459990267705667717052450534474858121967980861954898900857162622530225874412461981528211873500947407697222742947334548379528406904889209120281875948474908602563097972761712457806549176470475430623895484196551886308380827017604044953607677590898634710634800033000352450759743015407899568699324682704803395077495856630065143507463400038027932782396956657588920868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8927272345133821669795117355232713498899747040595894292093451858104734331593439717620227937935481194522619643365351051407230527266781332922318638215849403495795783084458750524716017111289033568022929792867580897762922965357342095328699521598135475124929730450797272977115255957016882324427804172904249440360961339981016274719953964306625251641530155932003852887824910856988508195633629896627304489683539124577905182607471516697613037592409037290216101881739269286346502771724376449840980533600773217432950804006037932046396399820142962266101454478617527587755988314523997723671939687526759766027314814097695342466967808651926225084423236183488332489088977052310198953099182574504430283193721172978155044451660271522876640317268325087634268041566361102316788901579826662916236611441663671156630967111430754256036285912716300877100947391975220092892570640677074220908865636383926090560724994979742572138375965333413910735002975081327504964157250302769459550293425813455106486550670135762931353559316180504824436521680400821364194417495102434867623357786053077954591187586133203422512814798248753648907377471814191839721359368360964636467588652082734993100579231355884887293957413221738209997432825449858152891620132824730760252171766971717893665770409008291601619427390928621111246407188323995608178345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[571843093745144035544583480261173918608979494068221414534782270041520647506847555983000350442829038309378482503996098893386147689036578568662267269105345512966119421678175825121418384424478951827641162826925066421381678089834006476825117956401278863604686948139506752578267201228425083586324420509122558921057485330640536155532617458520874892452094316634043815042321005233992385145591833524687969696318763610674640690790883369596310394558328717042838096603349803241054441639929368823210174604059547747425127335119653085304390137145973984007609555559558704097582209170095047345039114078742372038061834343785023169706201549427169517587169832185748588404989804703619003817196157100672995717897652966882566898280637531541779135602198712175948692809553417232625218684878920160547490489035593724477631186641741696596808745562966609794139196022436053775419375728936556587169990478340956312425501400944664126286846880315660282912409589855097213350926025190053297751768503255582405955385584644767214118915947717789859565548907912011887837895188854462316679500403727034949718029727897892944662640538708621802934360095346992216540919364480753213111687583114859014907284707729698661334814753894371174590437010621387185379033739983500906908460153226565211714623348893036161484714292391667941882595478371077309718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2761128486342446796481484262786544782221384364636369535188161704056774432411538246276509447487033471378891281106731621376939511684255475529337123700047682896328372326821347369327729209735310401501622809726839841171989277896124511401493508432344366039524979871085581693560805938057193842674652476342236508888081730712983163695589204354923317628107149843731870119522972400282018082306661527888379303713094808893342172066435978498805811792591833384131107653917384990454822953474995908968115755172944475058029682710111938682113328723242502038375762708226274175141125788796386535726480256275756164166045111951714938229860297726918156508269895023773117568358986430290252375275045848356364273032738508581804865350279149561571816422962198424069639090016531643900819148504177609261120362196147712666454346408329624166815895221290028925859157618671172110575443673820068870665564315321900064312739823628188004156395015503037396112177146269895427007654993508027577201389920416335594642519213131870044704338965405148485460511552053243941647190079641006840894616462592283094093043879890017274329212446847063051032984565324254482846872362950515861210977235852906343794408382398310193832968972463156073752239389138354980799910512664792425770714287263396705240135953452439909948309506671830220785169261430300072236959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13049240346737188730278883699481943953151157574728611704635657259698589656348392829044745081765163872356121707751925292174208931537401414155198990829728043128878696638370632230354347668870643232234306245577427318363659936130188994817773590268393706585349430309457653199501637166345173957532731491622608416507116555602311497432693321871811415552265664549430639188625743771224407677987178230738318014583307039906569566856681077783860218543867042959581449453079215038090946811720485495095357186634101380802490333573635790459766546183570151967018657776521818258119785266741846484247868695425116767049096537304126543330027654408589572163292412915581557086668872152050016778506179506091287897749097224420665598129132151883029637993453581872206652229189255995095029264081238995797976624178605296603092357691292160619936137559414386980369608882812561169419462225821290258215800729130363491158737984609962264504121853416523014640515169162434706376627568318168513241859455021892730521577596635007152767308537958376838381629710867040534946060300819176688788483373495546002617499512805101278552868968038707639642877662316260763795009585318068592043359138872549663957483290780403580321383513338813678151985515863610416501516994517503136509960457817933597206718773398713033936371073341895625086361984869134426319304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7157907898536529327587849822534309551820273170959223390120670387871318235352826991323985933170966721176428002394839976160546074561032959521901471494171007906211452431802842583652387890212219374259678857309367773638747138566174411128889909065563591151232699161542797042273557468736583531124660033133322753721926615430597748932420876443464493224381222267767481506956589064641990780706537567693836507074796665752667647343981027093152766556220414512200287892334186030107371254659746062564303263907266878447650203974619018346934827606051875717662117470812538771835904242330146353706260813307066793578222046601390772778147465716324044119060383020848153057103618750227105704525311737445310139909181902070201672504559718358731871565641478995366626598651830628212361861474572918449206445156635881507982888137342429536830134962247784197843426588538603435068839259181866629726492199955674969035267762001224821302878026804286016165929372485580974827459116326763694043661716474875821543730391507008316290469293703785757351763957549420961073810832325130838483611123926650027072959282210293586725186398416550799714916222739814401521069741750240027200307494355642698739853730831401603427527014816945622866920466337940871808266302602226626519690151597188105326111652225507302239692908716253825887708878998885955957258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11092523842448668320513656517414442000408714025281742868360084586503656411077953749102661392031728736354691444219275827648942268551014750969520398306800910818076960160713862317881718166349359619347667542325152041163205656439833605115635921591305378837740638063041619739601996968912233944330451424335171256722604971163748059481356360556616131152437443744054557033221855516905956687438853030509933226018549082816499740449595818618403551190022768962868991635589830029666312481544707713850035655572859022007487737423434297145773270490581539809668881656150514238353447010128376980979247892383153291372266960008030557240992808763869642224924827160853645630586801936581461227017221452577079943967840339535636433464790571448520597156636046972185796954252335657074159587162789451394303725015857712564330555889201381632400744925335859000225746994975076212902163674937133763010691884720564464590997397699605870655070400000720851490869210791442150312591591551334890621269513962785336089732677180432914719533681252291111301186845819536992577580157347705295423171522244298823597094697577187883797321864469727187107687451651936995496861568331442790435323186032322377140171027720177352628995165551022921447619554686744032431598122113914897451274536320726825142710268191376837304501667880332659484059981365494781898636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9037246125510213370064011032363416525638307670376206224901263555746582427798749899389779141517163674173994284395173337532478355300128293991527368648546714813560758585310128740338711060336037405151324055723480632033910400834254683434266514532282199203778959770123501807837933297764884240596200877826799606641449065887335568775928219299420132146126404941912172340457116244213581349432435766353560789344664724917625280084306699041548456827313983270823792707431345868333935750104036747102261639316033462139321598991558835733327888397379300717679214897347293297907423132801421541778909417341005168676621595868127453304939084867811744834149709627905431574217919792209678951147542365705930386778130306579175463826688802598340745978922848489823291721228071107521767860024939600971263703016645288957898988503278204472579716400152984756054739244470460195607672279051354515593940634095299294225876290929919202687660267375888136933301031333460956240570558392806083658262952116520392599291545752882917208524089047120939426516645405726701236084860986423786539973291042982010049941917045576146682162232686131769122612248446003917123940509575856177758869608784291013625618696994949222936972757326965896713127108542246540068676676892796496098677588421329678891422362552398182284518566960415763171936762824254128533929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1951353266615430863793844267646109603115839471287196346619721461313326893834159056022708253976872788018980649932226046366595945985420411480893893968795099025765227017922738206782555208862547233911816916254269388166077514933586550564947095285043579265445482352591824240486655714762855972801409454086434510273525619596461441245729366679356676385746339715367780049479915695207423022392351605022117056041283697553391554844711909687140537605344843325457765858762917001976955515555707408213787271110074105665416360893505471137088706367314255293666816900918272753656797263645033776764595637848830213663657222982980111703918242359631363121501631628664093840976434048121458865816950332283461524567010221174651981597308135247054949446913438976567162311488371882628233135961310719672478871109207109628383176217398497257004419263537502970847429355054652073257847189714345248622286172392441205836170973579947243171564819531776365076239132275339792754006049328838022702190215989502797726561532078668835837914505094006352613300029516864753563164917526809473615496940540436201136801496508370977503972285660797204188721420086483302895054948876041781387461814553738934548926386402544889214330176938574303876885422072598880746371653582700422936495881350375020669790449881774493170002863792901301079666292164460436840664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4533515843176298766451345552163244861078270833996825207673121544334883093988983293478783435545922416970578746176332210152642148023769774413055513799390488796446701756739302768693750039075558294913732175619337071984732682904690644541766003197009647787179180272698072513748191875579336853165561888930335453045947874932920965934088335692638202455978377630140709649043057360090421543715127148681344612178583432020499711800291075655460327519508927115709276692603922070895550905557284412997062770087303920114677350080900156996893430756874045820936191130936880339231887540253732872712415379825333792726668094268450999849309653913487308215206765178600994207456788941783940372697344391126042086738040667255618285840376847901283709432801432716062389320034616784861146246160733829279494983511309236454455161970442279636717724712145652357777153248835449106713854720879541795696401117053932057855718347458232465690613244155524304581679740338623134979468904309945527571219734465087076565909377020773854871400137153987461149444391158614681630449564944035807352350241318876218262782867503047428615230091525939494012081027574516344526546847604123613167600478251782425377424021671907458301871989324223653299039907500374866181779707690808011297719818676569673285381156350273862611778520766395057962973224022384790749849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1608355784690689860898533848533669303429319666765003850551033707496751383915399305849791906463145774837128641149462803556602045395923583673157454263477468964215017077443106382957172958319343418986820046327515317786992078429480420188537605108109696866850439040071038345279184353978673252439709161029774939704644067075116545152715547574959172903604433049259910895754779748749330360373363094560259264021650051980668589300597022326298605864718943799330291006517443989553426577031034384379393132853786078272609927409062678262156278072664947639314220021207743891887216206556233172882976275655490347199854532925532023316792258754823649964339716091819388659427987312994911171806352248006220361724359211508365472723007005589089459247744777931344027874291117364959156490532228090757134671368952003514695783714242238531142022872257307456270317732100107675712677517963606964940471007274429566193199385050549643090104071015434311202761179427866390897337385677001379968411400736835951400529400909563199827349952075071979724583820546573296318363341644975195615253680385222184138152587536925699271530352055946826843827401615052423468860134661472697256215674586468920512850634934868268493510308817215490777401549936801925606302517772403769621553020293315875744081703036565318442342321665261954869343723930185736558547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7057677774984670356326663080741564071882990036025049546700465828085880045767469048483892681055647841606806428799578694848276476963533951501588406155221487913309485877799754679543340828542409926596675307029072902554428732017396702788282389409172536536120157782598132500207962309603477212807256840422199708100685326256059847178703134434772720179315842947056697700976900500331710759697896959984752387871126994923510814338978208498199884938418829370727460248355522824135935762606026767662845002387340084002805343719498152685629273222025020051036873579504929132673173814999456245201023827365202420773433332389368546821631649532718380187306448142324967789118745090840347502702275930125401914803408514580279703794293099350897600321777228941973634704725807953781356805990994266602136643720504351323044622861785640217220497947678581750403879425128077965738716040363207302245075834088944419441846246615527173964427822649991771791824971894237336780488243818378978820351301202644051523018104108984649714561531167658572605655635190407588698427843872391082598953133889066123068797587457172645659648888522688921206990652448399816047445000163444151116581095358162184467010378388165593896904805530357488741221284484386896322645328618847641127579446019673235103644817637574790470652149340938245424933589457751910365588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2790164588840530617840543067800769467808687447380319405914761865176137143077742512807726475910509664103332732795585415280517265144970539067439114209695952173379717094374655463684888356816404343366951081528126909239353121472868657246582775951139455705027278858924938396764341003223817805347210948421939123956409430341911774678532157107878679373484450084789670680013974699253432585641295289450576841137657699721131208324046819960854751743066354539850904594697315584451028391673587031945364388383906152746534567317776097979831454965282706906850340985570619272143741400226297163398463625650496935621292889735627445886590863637638309035024969114952554206951951812706464049399978332780843112211891674533898404881694814802616633316236670454135985883367137302978684612795158030198962502832873296645074028656434873614858045362457753726382395230253436184674949319857256734499588006815290453687985655193606205493059349491566716673911648220535970090957586536876045859397380579314103078097242519922409082459619840405318075189208956222849074448826880405894597001388070009401000410612539581323123739428346072741047892731170440532048056893619782017292513755191456090102392891617903576140057772783773180499997935453833671517719926720454946583238177120004709531185197047096908907527236232577505017539743604119219939544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1269310170647748037112361891904270742339919323054534159200081080614644115530576496662914613325832388401175287270660961552445000804759014147605574815024451173047131555248889263717249781989474202036403854188275150975334664615648636549597282881157590697650194982802114676205523969951001443993040928105602317707847025916995571782642855081415056362129993200282253083899294143287145041201210427653605123240567966724850478404223752310780715681902377772699588395119889817163310073613437848387285498318454779907462252653123800691406549862922174696347291841563315300472320399222861547657067660064272943987392168028149420404637058997888196194779660888232758249807907616458513874166133271838551755830808592077040939091944362029323813385107472818062781611547583097644443712052260635979437696799994161096277095299505784681376062185589434272943307366486389132326524368894939671493156312633032923425701156584438280653993174138303581715179774048009751856202667450287239682763481890320679583783337982903325998422753253034815456792237363498109348432954106510454705936232137594939732293787943058643216687775032759549231255367558209573170702073225520086920845078214237874125419853467115125361171999994199621414092057417308263751085053217628696402511811937476002455923147857377057963540648137125273717992468153469804995567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9531109432092938474602823428544034820726884004092080018174146795964356053767187377906583274464293760534069361581294958541193430510438338792181188526183603721081340335141372707042674992863441847938620521294482108517563435563920516155224216038638278685435561424872283998003934104686667892370000127631575795869456534732584151805474571058095488854187320412378785296148292212094828551688271125052517127618102462923132990279530157062336144865279582752051674724364295613650292942390285604809300451900949028519582764151688743734900353094074332760093544789369372323863269004384767490565040510042835661661690510674333513493946789415907743914687386086130989942764300750234592268037225394841785998116558076586449545973221874724657442072690868789121997846213628374634989483523667280609205190049503578091266825610707407490976217322904813979235335390641463777891322378028969826737905573520316919988101951689704922957743253446308813139096195874414762257962238620254228671046138837578358601977844631943417643137300286312750124950193443594883874811396680873490953946838483803359540326852538143144925579247744204259958162727083685316760776672386940887633160207483616625719973105134151853069387988504779081861668185331404554479804291612859106424870920751764447567984873324427815357528907365716378056312380193482623147817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7569520633608133526773723959071952656014211849909714908367182586834114495580669772272982902414213419177684993466163913034901423176296018668825142281106866867962703333036848306606619396733516282499373613288906713017394985153449890309177329569267408629969826819874417735022652140615703562511600801590688330449577155248316343038245955119848191018045155317781393313306569019728910431190995212009010610156338077660900988299843327023553948034409840944463526090742602231620322644660290242750048329008667062715232745776200611144193722266449462572617042038610525615312871387658421364728788340739466190257243290380439826906488051019994577627507665008432994045473551796440886025735762567707459888286320522558107153817870829831567407419503697454933267837906032915634669965752383485052024655860024982058720167234168332304770913396227936212473730386256180342950629505175199382728058944834898387108755910090922509893321204265576746430210511259818941078628539988683936174538756418199568168623837068213739444762288239715064542277753777205441161172732030103034779455747518636930141106729305726190825140729826794405863961090807956056985213251390272688812182799400759212984980361785089339533574456552482590785089469472770046912586626770417837984591588635830109784300092791500256768797426175155909947749314249360038712254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12724677344901478099077289714670720639483466212519827342243172343336413988597494574237981235168573384122421212755607375929534258796157974270595405009856886038569570019381940294546678899900254356612424709504203946520579834972773474625851576468233158958518145124134731076191343516292015511639688598063828969686112668848418600254010328179057930232552477939048058218283366163354782791412452976605822595373995468622371911151167815942127347558637704090638256544174623664677582792301727931526327047922982917013431380700082912334264972460176289812861890602584161604444831592069753526993220148491678719446792690423901624074401501253963528910683878333521134685025632142641390139967338525082287020054957716790130270445660611942844316568991543176346811502985922775019530196396126895270857581086379881665465221687691645231669326026067793476991731107513328862231726044361579753800089319791027036012471316726467520384092629171957476592477897464996322320528529383689407594679533356488824166313979522743760732086939267702600091522930419131855430709915208947757326397084943765626525202886212389809055573194523695375636314370057831332863388765954106622371071229071586174546072941329574122914298946687942167373850369226326304842135032165626132819507187368931281658043797065080610771782110721864995199993982906815996572547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8342486074685064490670350117635376663166084684634545846249485365164695652856525192100658005412673555662442032252489200831400496556296522740648504436118958501116134844367308225218662659231711795452569216701731702874277828820063698827256697222954320345487673270428273428948231129037132011942126740199026282184013783045242839990358363794508596145965011089502785254306636916565940326018329083988821116667324037135597668096893118498592030019001898415182751801918560490712361082844452096111163642046594150293421054290979350870017213785430004532783088619670781273393213663868974481341497046082313175004681815585366716119788284925670395731018305170117010740305977736244608181240781718817752069008205802653488517182003165013734247215812992530850118123695035488002677366395232545406265241580209909185810979512020257768298716863138897520612314506290452658194779950107739965089697743524475968645469260645303618501008445285041563906192023562767850846991769857419064779162189929488211344294006025977539160315983903700615266416189716535820120557798134225294198233515763141653430387125003170699288890234941818547900440099800282588713046137611408460990413976431437416943053570157702810122262911688563639731175758114926628671426931395760453497653873000034622369378529181149461675078979108175457634933588404811666064676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11922188391892361592994865571456172122590669203750947715762939239111292509744484127383903083587257144254159934453044677515408172416958414705516451626451664163659608090627844698405697254312931717409091268231303836239022122471762368758670385251445746235020607043084121271887656843194558442545563441108324917344305723511121022897717537266600478950988240544852147929100199776985917087885453448066453738539879513227308381394585299150799114881209615296751117719924479016525841022771172472803693045085713562383228222885586826900511598643623736599405904530210612178004883795391070899643766744038123051130539031754336800970240661264967486396091089257781075887441627527705991556624706844645456215050187310969007591433314839160485795055528244930070506896577978319966475781825398794232661137329101577528764662283933079480739594912504135977047297492992614268728508787700816186441847921500939934315672409884383758869926729995589194153477977737280797730863524013756182853499664929690760091229124183746263266641697062182826737854189209705027514302827976927647282406105171033833997404430480147018955454584120237882694573116997149237002886883238594319680645454194599408643322177776760967857200096505840975905245404117882085845649004318776405052450053440220906402821195035479698601614819394538000685860133824283875058128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12879865765951795980713097095398255699009288425418448911503713735348984113653179497833101309473305533633883037704965141155425507336650238056030476410280452671622590241320837502081589248374569474288463985828897384903076939267722811762951239101223947098062124193658721522321472430386466639790868164983691620703484319276888657009348732332697178720058284603967008971861973525619140383030701101027332158506630904488941267157614218331872679729279441347057504239415976249178280248497480432890612837319659859191951334390314144034200563464821754929478879492705266764448728931284118253058835908221455301821186395881747220988839875409170172568160565626755895384196225830642916443938922627463172407254618135585069110857070928402062116672594935206350440980137279167505145078600287513411081989375490681217875077990765649163591230034602955423167088558618163672729376320795573836079414231227917815825028124078353280456539826627705260237230513327025253040938332336843608922627233681232048607046645988521756163034609270052793816993201231446103992724120878185062460992553748050213971213660072116063132420114828802247665444056944301652922485304329531140434142436413072130439608315046501764210378401100643259096072395847926252491436194650593862893708320390076671667674492033893428654719889442088924293614649469927956903737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4127728931051097957155072471478736872774551860278404564270931844924648882496839180370854666214349937657263731588448810774892457991757636832345996730838258991634831469524709357203255414011138849767468343360724281256376555326506623655595408497495200370550997152833413156498960387157614834217972405660870797907710634969498533431314639431409432941291907793674754413557360569078036989131003822609556158353279016276125415352858149915463468780988080697181447586652961331210960207151756380844903978689801270157489500632132462747805838750900123012651356481195911300119377042343179986231659186057066487114128012867135039189385164525457373425657484611121160301823721304697449513024444525404269471229091007959563784994993623870758792716846204976065161901637258060261283471190094212105454995822311480364118262466075335033358727100516569075955091100906968404535064828396731548908048858909873629809594991122782891282752343373020766252719726681014693434747764583355020032064376041602291449338784765014431602026648478249015534884771646740821177750865740408453101097704993274241737422153509848382319319766463749845081998013120675155869348540310854691773734365854745253208702890286943469586479206529680013982939604365364503236708561809735252227725381389946223305141810641993920123744301269706067878064447910213096912981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[954997702809642805016623914856096074568459560526437031970324752382056983307533062134531690989001766354117362942477050960722014841529418386046036351266328909588607659666115802959163074695371602728159499356774332311727305645446871756869169571986449032614168669072613358719839979614067482407830258459015498632971083703692444355655048752473510691233503624643588207236240869744964696649831085374911811809680995767684588717112415213409462089734547000722734640082660520264893625323940716924254642885992703109678408787366523656919649066887283029646122720576497529544093282739976174680005371757348473304277728202336921945363300536239908711352543342177422270858022517189848707286344570722412497940633337743299785386056306652161547758015289515965147141949821055884762097131370777017243955744051849698989433725733931334692825147636339340893676261453907484528372732014761744310694403872235582022077521990974842849417767328170155785354753068581919600379441186307140614034098279793015802304820040635492402178839637250868073111485584433917737068541040163888609052907103368599090673352206090038868209508707619781480432803320897915759628094187763446235967311293416617841777853194150384695354719657475083516483223014655859406247506789403217089693085907057815495544097008579484595848260649346504344561147405523649031467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9672209304135976570145181243930103624197090405468696003550383100841919650723377156883775145175266812934196809582350872205076578723052939129983532519160854717485528797330962920189148439508823942359354402985314280564543698884943608421936847929703148180503844279354114619873872715440021462023491556609076825495110253486087309089238915132683870989693184801979618734091947757432024127981273460582026874476635211751316723465925872067716954986749918107962095787541142412755517478944199913193529716932736419455375678110361694363802868557414001245036147024928400336058860969568568063173711373483735086239721646888994741363159119004466112693862364751720065409606509183969744312835385151885539379229559726681641003673736026472824199994255916396718405135201497906797514058897621985118999433267957520005791260561804368132352629872885847138019316345254296972653615531431843360924950268916977383848323743189719410804824686178911555538864846553466960774915451893360690595130643015393847726322886327285949644771320685035295035226252387097953050181429721644535713125143509955041256396303498263923433947530659868941051485513833925143371171898145112792593929635580540767065106461989402707908887134733882937492316992944924275301260985418088129882266886696157684245056321717737208887320902744140263595396089354269967501333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[828151586285532388589764415330478269655142428495001039330950444086590410232240851882166063388258930567426804396048128960729094354024891786308671495871497664403652601133498558635981200643999690208784559058086569132936096036253964676193806161050432762516107226613767172474175105878450833199937081670510546750916467599751947857672876532720867040069478702194370898804317466995079291251299813723452231824447942614429016567792951497095867746397335496097667285458447618220720346087771753309914948905173422436460765232793621460436970376808866878294453084953345228796676714189946530603665470278267125553788710410107363411838263764395914589231221367645172562928845650125948287713935853265269838793154230486370097851288722416316926543708563480320872790737841542838676686700673793153680499624035538884513537883713320908763928767209889119662624289779494051097370523885562399442054253166919657484592132262742317424476071035865625185447216274290569904098656113304446849156916002013367715799126161297133349466721250046442551227048861106030766402564065225056622677549720638837190967396103603311824945667403638190559212939298776480850017196429493428741323221589121546251266745166021458299835727089398974112769752316958308688520885378012877745605748451604141665411219238760870587295366797035306029947718067490779224246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13115160086918645244314317417054449111731278515813810716297890294508064424264775428499028467725424318236565367751574763022216778592208754461896882072229026418958723615672139458206519390191769529580137689690781421367905523712253651995120004695366217991998550763880700902668788308369602983989379763457639625246554167369242597052921159908073021642287608374903979795874801879303967040718174149594188277314805765465437658326937750210999504113655764903821794726593202506795335059534010121879298368464207224528625634428785447598320533801585621311195143531619610952148107039595601049364357844729517371617458335147231449361547430230275418130054052360780866223527025717995908200917471086938618290007531640845576519911542329751597881238884882262917520689743565975278086858668928975088024347143819095352457527848493777473387442406017945158301304153475876081721803428240136166581526444099914710929055099449835381341975276109696452348500198528031302907754115488153457056206414528653455210637651252011257503463175984639825738022838902696965058633744515772464688406090289467176858801008950468927877285068580726027486063645486862779991206896868709568107650169018151321898255680962622509533196411487147136955012965258952822220852462862228978463468397784171025972721887089165554307231813435251020813788693978711502730327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13177290838353954466123527911114037713894015062188007200249638146083765049275981887669524884921740262441942119131205712630175152568713822580728162922886436295711677492762337064946780545486575752892797341094192550902236453445194545024481559074750229305238726568261803555446935237892669009888102883770503963317207357266219821790207846031009831396262266843752428106385681603666869901199078115664904043482032802214724563349244711231926309360142222811199401804175354197430153555759035625957949606669287164048294916760609642583998293990576584741895707131594187104506916761116003903744054289884169457337988366240042192044577380681459975838469880501418683132120819697644914690016184455434845365395441901612332703620463319450144525127452280647127998914463010873149711914218870209150081920806619142353014013413817254703752917830855434300049090770881969979704201864643246939265948748877680905152190256268605663033932448773506617393170217832511612863094930393091117549263589978492301232336078395207325573219006527738385266740738019716264102059122862662446338036413013674410064404671639639045111812423665955191201953977840597416338759250554999801440086140907007040780569588124824630198306166347036308271928529605400862322997181624188086825683899887096294909472141799333782322757995344870845276045130442350658773215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8103483706222374080070421770026309898698584488079676119784205109476419417008633318947510924039014842637574595529704820794394596017869437404979758248748298387017069059386062025989072767570247527440174790255767277366386015492187366361429826036197563209067192476564974512247770017342488150624813194540714891986685601499299594847698401405112073991130883736935005619084887144985190397277031371976181657434589386012854146611106322190773489328635748629349111824846153866077982849121937043202222054104441299945384349672170164440330802221251928294574316732058597101115046508603806705018307847040988066605227431565011260785019152249793716419719790609405429020346593827880891022057533880816562363743137816541172521462086022416720492244331404649917733926143163336317327827789205368685235483192563948919516116489873874666722079454140141947291924851596478144567113731307691980393837937990349627548986835245066855610808348643449160786105847740160275961805431320676965988836581242808861495591682779850859786289588730904190312747540045500962819138457769145350543313011537970752473587337830975426965228842644323860650469147253242472085952090045388769594583835633846541046157571908495287870261874373593076005918428029669059903136469553333322105147844618452325655435505084899583909003679077327632305230227221370240002645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13907707048308932075264415206228287399771236031261308747807524215706834384597913568422498859298338899827027287942642725717687742380790459601231640140449928746494873536027388051182394103899902538946597836916111499470625448841449592403700117720952428169226179059394247411644293293827951885877524421622157753629908132053602786551419661070775882507861713711927616044666117382397264885413471796801629187550767740799903975109935936974941285081960807454727231098302145189600340656643888919190873900648660229733880026286486618522075771451048953459955430632162359708066250594375191505805589759038035840092172670336661457339858710934640842962072031309762562467867476497597869304270361147379780484255873410391789979539687030038212659325504967681287419223517384992649270027428513523410877966295673941222813529511508359098778993103972901061042374251407312314564221885361514528381848045230033200893988798035992434976113654948541908048628628490847248910973286841164760963416358602222373848600847113140075022062970672557682608554244587615179470410926806680346077891062433934633026110046434267130408382774504687739128768564972190970083331619676398252773709474728559482218084564537888883179370607424986789176731782009164595850530153713144852433764844888855719993540173716458184615270524377395561754793388387199901741636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12371151288501282062000534219845757985079714226642655946848763284505707156935141932674847425478309230578659687632525126119542654563973404542149970897684585397158127576355119043053755195817217652980632333847780248978054025634100408717391821597239447535458519847287343272545085270703825690154767585374619091660861057894842376904224916079692214411714506311571476766404754922501322214923606427360948570676043437164815163423789997077872315653314547961631350503610459412123458778356266638696080940323561429090903775092635308544410194090393652503658983490772795248054474528152409633486008416007098398675248921115028933870277390037821891690665445776120559271055685973287570913872235535147189016613439853950296264853512881151630561451343632348780494055332285975936097805360295393694480947225172035547149029451344106481625869545837992221053666392982869038412101584307734634576289800029858593678420371394141365742335699507620013238595062080941004881029803878247494785808210814748642732067140054529459565883219841365298197172966807300118596843818688774453517858997862002466255804980946471520809075168476405847498842046365426254728673627793202152673491659957076226858793452841318584724462218132242583798005665659100750698826809919228323830565753497747810184400603062964423131576055147660136763731688109757706422711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1772279270235941302938239423156989970038247429640379322375202938084478813837583125379022457837200476171000648532373287363482661566432067133248381070253492203458231284142856234124095734216221773908190212587371380584120549311772364634102703049304711432520320713782697291822546152798820207669731628873673838700812705520365355066412484753414609614462209734620968952757024244065823019251518175681076734253033982219316663071636853133933806834610319535894649498293642633148980338921066953780661899581115336880567591431174743320979525182857347200121264627183647168350270794531428814081211354857695250564631489819207273044125245640896647339519917915826579081753512303558860297329056922248962207836597285766201994529945740108757238497478946268996716250670366384380328903983398254232044560564091370957745534566608664066286593399742404794184279304237139823123803692015241442478306920007407698125495092414637000540981420523485091543407531462842718442504052535762827232819913772200818318059952505079867365735376351762928083623747838522186896093500693669505210858291072757470393878746598003021684321041072203775048507357464515056834555911017067303893625465119726602430734479513104472673342421713309017827721384020806691229411007281080584664275288677281719891023099538074195241603275874855436798591293609636955382448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13501633225608885727435131041418431871116226965406036417888932154279548851569626651597170103610299327970119988922237811354237742357280891829737499726009436799844702412641493834729045298581454514159855018558425420207601172084159576573642507721708261262275191662787969495339045644258420546554490845705775829984415382974899357838827266902460025829046064365234272027185203034784782985707376607135617919434462466383198808786200538845662034551278518701240505115316426451496289905371614926114204047920271587527596318153772558318479304868050820649158943334553734886803472657331106517437334089525238708942588272272894282724463461480036930541636356379925861390327643870867324366353715226133129199860768096695747205740508830900536049513475932185281277198659240172207492357922451455427522946055592239420401093084767965748772856473224507515163531931688974552484209886616908346884677883295705835691365344209845942342056562120496727468052939369148230212482474155003988276257466035788324660708312968224920099928975026549834618027240252721444892729116397592874524735092171644048311431560935453081139856901059325807091798189148322483227955259315509957875635267402671115153819261444147668747206280571144197380114325748646729966900735915896954964353766311815855723755661566242588154647026811651237175269232404134794362031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11690718853609146524714133937754622160908609413582646268303353179290700619087172770346447130121476589024478998068348863248382353512386937796082740983208326717944554218686337089202393571252138879274184237416914253022145133752645979759494185175645487252872825818683854084155658639197894273889532655537752376159949750689881235398304629154283881594461014911431216942171947540065481271255412702184477027995758117685224395149645584766158917814916624963841518344052360879480140373805997323221459460670011080985043933705647362527508715990894701438520446962768161234876615307075346134405863813272587432498730198356957254406789904385568321025230096502374555900743872423025462533785684792416378529794387729650880734110988842279711476647989136688465464655814107585825790680105129638426994828082998245976872154883964281501218443736631084062936129852536899075787838266456282281648618555468693582266828271478897859364867565481383253552027131051247373427136947110639302911376436335122294472327420978101740808154163377262847594998376692061026269928954692614587883085481590891217881156162550593346165758086837965962361219523055001541406623313877899806513945728610586285196852559380208786848303044035674901706637915987923779297536824040805695955517931975552346149643452488168698255130911910286371916587885687384269858044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11567319878417987760684798181166265822135655853231306849221715809801392868213904301952414321076908274382017317411797462457452196832896765792567388463962319461937925643876858768986642813078925829808181714455571836035663307384339377109991047128111144469271309189256081401704026356353971353554992862703891792980214391438854746527772639497878082537825043591070704156182779734008353752927788838820887322973200136978864285597099040824743500454009190672238500174884981022871901732605975165783922579316567091833975398697039146479934574113047390169862272129158088624512138025619835842254077727635801647476631747310321587716519910351091871522820142374912364966779261596037923439894140966367743191193261425176273800704506391582575613868281286374725225311463289428773625901139146970171509257913439077080414094988738409243525981165273531247878964369565938911319794134972852634503480028106595179337678028324029420256506466117812870351256746218283260371372620469139782568102246532452693951332593980426120035839388801890184164495473870296161202754450272586002030369739739104549329194325827592795527412726458615308747568225540551183810267860193863986185044157376154223291348000957037139615034901021861965715709604666985751716083096754498974772578481699133143798541817687084755030196231117722231643964115685315966722673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12662097375815034156754665356595013971392841773395366019854452537852228256758192690749148219674052366772675334916516870989729824284176606448688570637470770833990450661958953202312995018128998506599217316233365387508907616154465731564885200140721855263145206274125992392157946779850513155760623581614174500870586759327903110420392166998340075508281418621096145901359479291790756529667111844339031354311362024938294058756458297047246952230072104865506551496541151417594820514389260824730297961935438804067293501449509798866274239334320404640534598839793067274507445944888053544875295762016340331644435489657124001942312925899196401837859594901320165610994732569149324950919040108985780567538822602641586767899865460579626810457246637592989770354974620289355986677695044027199653978843708710816144328341071361615365726967576140433345569992922376449728417645806829804517528727870180066464341937202481065755132254068617638199243441961539578664061394882532166298212521073316089363513126639883474584050996837481252364479133170999209370242484393967599238177708018213669545596530100945020345656252616051199430038314144200492796189804839692470011795663304961193118668875933295108859194510312141214079203370007551514516153410387851969644633186453015579636000700993750168157493765490420558418160877502437163576653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1700534757553634364340130303965493851067986049836027297060291765863368371938771213733620076753219237237310773148576317501301268922817435167768910399520568664240260706418945302314455625771311519155354596892606705660507151098268388802039876071859178822352367846964146392898939948196019575780431853225410187362205550095372077140250433181366301578984048831344785528745504656113964621794606637291141025984469816401606742843886371210056607768266639665417694798535435297049109174277321587068923876522886940248235492357101950783711701973958374446196330501426113706963485524241115008147870684801229066579033367149289331785184615952015585697513830187184488671496523792055587248117054832262911369513476004959119912252814349426522235682268455346670755938859178904203513795326526211531101336994241788355598235238082329899676116379892870248376753922609917069574683340451267901585583182364898920558259522858531049363725905714932812392023887364069317400716434869647580249397738340338370553920578481204506339946117453256925173751241713305445242096362164635819824226197398297231886415098352942167242554298950959764773591659675606940850641004777106246185926960318850610931106166480148636538538568884739625282804018348542187377724501792832944494940695802285546594400366940372500074824924654911672886810664528780681129097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6561545511822465799294909481891406763602758169415307076643345537539993605529441082887573724017021852253336337443404568225391864881245112099818708584684078193138129854583342121678698198109379332388545589937237025240685177294047441998130518023753008122785675579655029858845775849949041028314569042714578846424183975118570248255694073738608140573420649273993991973289029012391661691020374759138649858932054489173924161145798024644898662113628904212711954606988373734363458405799106213191302142375430903805054973410822023994043668865352689990191390008355881860116481426608132107178283334444524951893377998787884264881160449035635917891656247431250808740457568976720625660409039312145220089002264419364797896080416291171745628456239420689779805675957836963937645753460829982110735060091194226023842101033015589720439522370690130669770728074429186413520674956252860257560507225929899727838446703116031090412521852060001308964448935632359549255520751081970997755595485724138531985741279282901905335424107660342291798970604156308716602702697773223417653633694500029075959028089643809267036704840016136876003604431457557891747118541637047489779233109091235112174729936448456162369641818102166493390522050879890236248883323149395739105912742781906375256019157773718953630945059903311387052678741755313490263459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10768189565759140513756775632757769948462026875356841247273156608562988389031302042835053012156238991136884517044662113313145423294233094441999222848921046960053498281595993403315361213345982819989805418560134269784240052603416955965682349853099980758715793951031176235896604998061814467855503207274836735524637650016315071231461600578677386330503794906239587639774353164903747278277198113667550222964286433515517282852191905892407123162924193972461081575240216661637163757406534065280315381694877841413988286474089498343734054162740972075594064631836969924361171541914128093619560246389770658649023515925832299696221209849246685267315639243413734864320831241885284845718985509621939821637895665256058545978668144692091764966570610877450735367963953268107401690449622740919237512013184461780739764508500347973037336026147627342905041351882626471166189530593904094573308302300320213117253776938613701489102869750090775647581404587111310874246854941804753069958760324474258878997137615834597310568479527389257578798949965853947514873767891503080099897972016550812176259576767812765442073309930960395568967248976752865210315050952658055887225062215125282656454728332968545151707246740535235298164781669134561478159908630652413143365169551105202824720907330621602110053374684696183405137646797406645772094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[792042747107990123748785467919323983768124985190334754803163838052865871593590046147416903005568607011881494709944968152288031756663761180453949355504673525031275203378416608636989402498600155626769382134897606452487360358401670844182221229706209204237387543194573900369458688407229516154886705865245819764474438314974178795706103668174945058662219893137391495686518571716408384964918549803178469960381602062050674983183525826040231539805826752524348492630197698264381321770978291526331370445825060975247990768424668952639222842626866251054077830755620835495366977015442602642223989167105724019188875009617588016997244647062165020318522555730584390717386035026448102206606184520665598822477276005548174947858556764012859152858829362494854403161460576426283203147428596513005881172758799790403148392027238282022547032515075627959539528533580501436728255737906701838323078535960173610395979938613736087404612517083341230890358332830050090741823249908492738524387705430469348661331370011438687638340145460659686515710341394546331743466419821528130457883357685338841583252858203829661884510307546593749197882314376305361348397950100313981011887940521611760611925110955661590772991808979599774923529279200294732539740651286367354712503196378514231908092073541008092175136199174893516488808233161346449291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9293226231126287673564363513770770546586048937444911012134423372217626468822692010903974544509297943589853899052729747037426956773507979319879495243122803107218926721450180573129755309815193865441124922550741828566943848876435083685360512612547451456785922244955840479914814857629691678672475828734365408942845614963544063703045817488603010065915661737668557331354415906717370519339204286873611332250854757988277215539434942347813908948579059671128600539549532268070903373008904033983572091639992603919497399569553415564130725873890677549272990164311005044875501203575534372267996973714258648165401449869475419940229013262770537900998381342859050627362315780347351242707006378254604496603896286391120285790239599269558131500740769536364966966516373224056508470818544179173109478515111086489195818742230292680181903273861700229719268030060074398776745207961220415911225284242145989733523257697234263285566865854678798568522507784435839590566167823566163801596338708633270965173907800331609618172867822510417137718076710853166414474363169241935909583610027229002923403002947807329444911489268491857125835764040168828003847469490853129319746010791969558692863680269465278636109055834316327617046967589444148927420849072502587420759994746182085611503407308482113801351330016448972548533902570349202690628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1644357630037051136952243523261655980500742260630582018858712347401566559618774259156037673809045881347975316857083715768328699652454115709669494388772933388201083809675314758542124806058916342425054999718256863517284946512331409364714031845727661992647177733095870881196125392196334630028620691344711548797520918825734151608166703264351788011266797486994376231337826176144702626553620178063849277400116204129645082418957744772082208355783531137782485981571920259963504904712887096894034660208840307670359588142271065444511410973059335419072061647047868087408468293769786044115688925027827723898843628467358901900327412497640962084949715335505697775869028389523119823175336478030371422855460150839588687542202094390235982389609806077589517796202919779343018476919579823511508774750005218576208789574308017745699456499650802925066277516135895767755142520556898624164886120888376211230865735869705371314351862870658756445964406625172382683177881976426561600775209312635130395720635646541560682264622154304842857080373503243648401900871547174521017948573850743197111699413184351084887505371213593652023144792724688403231257969505879203238002920163264949382708081285833205645343424103793088457263304018930321838656701347036455100853884422749041131764195438566080722043760809855716512069206142750667644139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6778747355958363011907436897246137033791322003536379669934004852019864274571350941342754509524428432471716940661512550878844030240576750806097880273522359355502650990746735958717800687835407698260093333585359179867665957377722012043938005036242779433256811216243357564535358273568038483324968455330393521489656445840036187194627791660521118038462536330941854370006394750511897195649935390222173377799510432282915771349759751010840858398869902686545742815971546374448855039600658138475432204228139337682571669337495690901053555733776186251122709508738151905705527359401663853486261024936368094182676477793221169820498328219761942754629164062541821223056263418899602054092289562495661384474694514109372581709677083581317208850383141573591077402985217471676623398662541710854740924533209145271202372574509471639083369084368380873106454006645637538376855272929848773503985193852051142620960497549078629504444626862428934743633735448623102662680317038560401270439343044926694916436103944191665659515017825375467323681869216779344908236656166061364135686147033064116949168282857668896032019015002135921754634342762493615579532398669092055119420854966875574612467371231159852296932237308399617232211066605356603764135941107445053367363509712636873638176687394413828668840615059941695863501884063659350842137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1469219650211915574042059774986498769135242666235370953908369499532477430363083533945715289348607939532604595999029882397669383613874518871922531583764714457104767335564002778556811742050182618610085903646750143001558328179059537851527826620867987688067613211263035189995779935237413132900403161174882031271883701498774289229454371226318094174486120795220695488959866305826963283653688860760788834694982047715293861626053630177163583570013843554842510171373770994068354292305724591325010727228755565054412084775337171196402188845766781640899253615567471047769067605353136689557811220676487158583530908545966980774559431526853407789054494910420267672228547429309470584218507309263101140090358123485200583378224099365914799939909783990317414242776855768201203220896813542490382657649956061898736673085601279583317761767447658725006257080908299710294103882562019702364738863787539191898608710221294122778958742623747977817252208749435454445959826376330302609897480949223035880218252970213163290828019824104892448080122251723270240192942714234118816635955395282092562657896141804300796798127520615403473748190604925025310523708803628886998856522284881330637911533502104590485917777875699499011570602434301679551519091207950643176699195408702633234646091442713671260357774950350663162910352392006528734905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14639540354075647490869270819525881004504555837948091655632910917710921647261668232431891307480498657163562937535879430121093405661375488823808509052919367848199425478210967838737671692411497513364034348064682738308920982816794120372285455462382845691610427414003063791813749039562228822635511097678767974084311067690338877140626242978262648022659747600794898966023205199875289988424209264432685877779123968428779047633350141421505630782580039123670579575645583449211511803846125430886304105373349717604950855478216376081051506143695763342093061513947344353319708502922330068753901623568129137109922858976848601485239868667311635710872038665336255212406032655493264793555180791312031978332673841258152333410338332049138294153139584818843051465473151916053156455032122514028734661026636620725601434899251484695897908396406631318339218742089460685771258821357491746265401849191673553993305471606254075423585460755862862074845224901780441310558592620330059009252402412158861796602935000976793869607712320388008722830202435909306611410122410512718233342523918884458949141536246447297424758152919467148404352090950944024368932547019866073960398867173893261149196083725123091399765522026532001798306742328041397703996539955365917766427046925092491086634657130152375975137896254389979117407201218402459054909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2481862296185955038541268050565435888039867854587520139018731311496589668960785121224974390607233402990980626337140906122773855035596906555654545573678473820569219935114997608047069900925532591407989448649111116277357468226811583065466532678752896687484641193272908773739169809539766686655645428247113314245189811165687631586223962926790766219934814010897633262364937121909040350907039708416505180918592922458009096584006979990109902306168019559202649389048822126476925185881023492716696747634940416599630166284376070492882596488093941200938236420677560228140081405224608806467573629908579663958540677708305124825414246159120189863847345773582550366645616458885174502055890442476008989934459654824398071333178912828745270459620349478053126938660295095614234053152909943676102467717948491442797437093656193868211159959760831354441306735246299285483315114843581353982344416241083390100640778761861251770525663707518143255522174226311336310312107777027054236313028532025551899692662305701630896667763992925045872655503863163669242548838077919562779131711960698374473989051213804161583186713581591310617708653650227033353822187924946281382944467018073614789452426422167905346174105579657588229527486710866409579696560182546298405778901079099334464787448737305982499483964514805866870801517486014024532662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14673096915015341130632085465717477081811194987037104881198697603916037812640932044092324036238684411056461352346468262696344673755385110038960716264211679459588127853257216879601709143415868532642139340772278984637987729969796170067440001593436314641484483791430752572782233107786890533032440466565000969408910598538359034079463798029473931223709610542785652460340715993462800858326552834705983704243182242542354953801966585623166612549818173752528515505776418865487039422881565335194474069715518171604712182980969716822928578589439748666842248777512466987745605640568581801710389987753766867081586561960081733041560444461246317628743150301258605704194072349203477501619142063018966521998525238781378377683119199746174300730290682581644854611398253290873327921926025758420539119996633482713024752970571287485466809903702697177894069198784023364120812207231164934055008531135361805826504718244630090487721598454438054132775876697274217869245303352088809057331942316451682890080908768013274027710319124983766772551842637860995986077892383843938764710983961328823244011450157716410990443700170264216945425092050235314672857675262503994400598970161023761993351613820708817264193747698091960575225920437719328666069986848455152302905227257059596161169956344442602289563463032526034742567101944712956567642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2355523498873934557783890065806044866294713517437826642354293363024129195830781573112478854226998970235478258803309161342872629283460054051778827616630248571053307446623444569370309241378192614485176093311929394723656387032885050150999896681098539882944914889655681319697693598924247983143783382638778553350358787463680440350927996649999123680539383891827509420232245489504680906185600625318501994249769216376480019734487890575205313182878601947277949210506732648816298957656592720705214106827126022805841169697758662205299960370439035952253031960127356668521047700246944000215034636117969687023074578247620228221484103231578274834712024062941628244489621121332588850695769573929179513178164514597490946644626092615650143423719245135502707698802085368627743750580267984278485844492630252874784189098081972262599602563901003197170692373252558036420903980320860683622856359186378193908922240813498807138158469526958240840065449032525436145214035383547275417208566234439917765583243691287216548562553687971253409678969590589307845243910555761630427758794318005028698969400683356056149081598563876574480748657881785444586841380639678602519087876762969055185928967779395390838831188907624673342138288668555667869686733836143193426981568020825594703972254707880268208234037544473204541894905432168508975873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5122726481412288840307206091327634703253277247845491228502813198238472776822328337707155753427035002237658121313331315807313966148853553659549707783724026391369208747152858839372316799121343286565945926396563842045587525650301449738579022685638346264183520232913415693759772936010797929598978606071665078967713490086777175019379844751307682888294447867836314747752557094321612650013842189160824556024133439386708545635510547049370773632373482051152123953800895244746770183940577384938034707913538126904368132278984598771319915251257203842019497933502964663992869379225601962945151967794779007992010980596789154076613666773473618153402026340075434161653225546905826340725468305298686122590540300785866092553125985233132125900581019683317606877778239391477087235748795569557472689616497655942960965613738488130060906921846073998626790922261929485538952476254327757387207436911506284271362463101110405739408796905488242300629516814195808544031521834267124305945747066849548842537028134665832299317248148965208978299463804653703675483682925127559912877939693418896839631703463787726146834366138985132873913653814594628555085113806702574723629411866878039583906421387677815392250335531848172241735416352088710352604684304555122024408578415629265739450692553653134184365438324800644083200505664826472911982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13945297995737403125289952133134449158896769837882264174359885099596685760122360348051266675701121066694118979498463937509126168071037547399021395592129261383194064184858018479525344645213944967257745896500556689626712423638682438299313757115887932200261996711476869472137759594441375382809819014239890672644097167780193769708051138585828383307515304715222030646758875212757067786955632877145231830511537310082018462379498281723391969586220719852741201915624429922621656264919651763254358191403420278406917705683561757071194877983997103351006495366093198411292890233009691484918210356357798296735439251540526376161695340303122847809996754210547313709220397925120562213073151695910900661124305336242819071182941407223469244830305942402196130609343064690980097756540703962459513387803554461819480014765926480128988259562358991238326671017991311527623619211181343515481786389703688518179058955679755820647289835327071433734310103748634233675313679162121694224413248816968737276887384644250247209518671206937051865880814405876817259569805611448552826487358007350254914349868512316638302213348684114098596989402598209671036908090053356610238905901866922908892169562715504924140589570040777203301987025420243319170067168757392846112281864608235124703856112811746396057360346980624539465626891401828188535411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9641180609513054489732389130113897399046506913968198108373491017347520281574224663125372010071441639670619460960377668089487474683672492057316242200871193078539697280312087947874926944386454961047109662440442414696175790407667211921923763581567013408672805704163895337136926256417796967047446648785001595167812726535837913238061066358561665051576093763037019238089212547785508242107074786959370780595937498892674725962095672084353167591127873870181790686921070466313082155524898748495363565358840825028009398336862752354124363383426044608923405747317236660050656266728475345477552401820070134753135814931610851521429948819316981109361892166020916184291161035613806825011078624918259304741365846232543056088099808690708538616771288286781775577166369806887167968894636121652769561669741361989669644661652390758059905973552032957848197521887704761328559121552264400982690370187369610136066125938119012909955579735482706542522290429531809108973300259204438392405639941911886259425111582192520997321717637518050737517154839865084821828805490115078906633433562999530665473328271495466726980588042000264760383936070914109591364512287028168476860203086884077802216890985798098369961059801037924513022061520735652203926835637994592378406201731463706305175794987624101617064655088206372559621117537622947281973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7597769766786501559631283296820296235968474479466238255497731444122612395207515673398615659667328340530019853294975380171926819742824448822529546032363916627574575757758843097829627495544392786339436248432337585404612302021341943565593437694134606217631783629300380033522029856573395521258541063372582737512115186062500333574311323486690099149088071275315061754168963373213295541941733922589623633306171834154298748887675200313644802780999686108409568272998626095430804062816980209976017875260830176770341836711818394844348745923198616432140748396310580946239177434497981968836900481989542119528771870863800534510432361184354992188219986489184359099191517308701615662844190576406799960644191675189262389400713279571481673763954058468057917357329552364650224525486136725416377356878235009554452693481776187966881239167899827752967268717529994711480989259623857804684042475194045362523202257336432625499738990145234412869024993610443353362906224438019861760866086423936374275117650592529010142761960415609386317416445835514498408887769813775565185142557101212852692057157761744291235091982354316180977407259554135939681224350860398250050650884571892849873253471099757693013808499067218062547992986189541382718102656306338474071223500041672208326390182496720565414943194305869223315955332894737879345463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8552716410379357077392418398135473706089396849393439337415407606729657187460756346376787949677947598888488414062895737705704421263137848835369493697031338493472035477184563103912525828537604154567141768719476572721006061848594185972859915903756490475617770675458463970279171221089509937716973369764566402941753314587979604492118336925529348376124990183204140940548363077846355325831089158046787659616201111547594570075632259427646191801812843886376052143082588533749969070169272698267661231623475679707644952281690934728486713222713616426322943876155127378332299452945739601964119566913959558044964456846334453784541311616931689210674860616049475597166038936524928187763709776921919272560168055683476462281357280818377834228485737367992491307058230275886986608002443638944623419781665512426935591122848257412379607073203294631190736941608517084335209352546525692818722372914997405872926508926967490373878649697302953614511783721809374100327920919661594746001844374157000911091937212440508493843153738129401281474823511615293676564450010692933231307336556794397288895454021585947987831681481278094982773142560405875954487130256477597423605133419012957305034221022881835619039059280219740160355695917662020637451437425272421508351625439297577195299279572929314126459863400808776977054829369694739235277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5862665976334281596953218616847838221558731080907448221444440408647846423905798636086299716720254182400735972428580824865167728256967251188354080408793053025328356283301027752897915274426161744262972128812952207004546882836894612442388624276312671274199514376603587301024579097591102802730601687466758752496542039109807144822393200334540500124688030498376202092302858300467207310602186135543443580621430974792081909969562555382233217400184208414744343203183729457221334117554758621402228344543150810914688844265731300846650093888158998044074197016907425616718643386313249243086756410455201333530823897608690839372991660180531774740209731235882151270635224975158175170570537126715287959524728386897557275120768400058574868529788305852428973543208330916767675037860134312357940763163604319652378583289186968160093782902324124834542513954359457217277727801175251454368296311849964080459389380586841814261373335751964334959413286470750650650553601529549330710191186568827435673965533765056877907233187199937913738658707456798956968012329896679314364344798767039555190019661243417398371522024954136436315447694376580776036190384023339368812123398566458538774345544484714169076806906701195342429262488193130196487767208590669790613237024531850032024595406789085562022643254763530623879665307829103201564790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4878627010814175232444264853400999377681071704791245359271038632254782502475611504796336032233797390253974991636625516868285014560747824639483212669331394529119440937763581793795604527859566955394639096301084206678361016311136402620698607606446788249705871116411715071702677428202970248660326849149341343521726850296153890241643353165027310046457623834897283459008567694917758664971842381455145487630975457305160496948624193034361577908259479957709932587840447499126103765765713731537884840561921646036067214992001580077590891379784054042703487445187042413443021561245325179053917076672655443243523857939172039040900763625197574049602073484815829024485312003914355917232084202597037443648435616422716690548341549603340278385456718862684871520467451191017600342851457072921822229182059639245955650113067106158216143330488685255471642918842343668179563527998866649896546298342788780094314773532420509617506121146629272127540844569825084187757976151452522811144674127410590818940568370495448083608578247498520486022600149030733916869520097267225547038743641492578901426451281670670806590715733275071285170492793473040120949427447166542254839112862312111699182507524345749635544308383562244250887603610703940643598312147216560631291582742083337222224472030858463650634792170207401882969610540032594101402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1696362103052758180033808856276373950585878645503300867935143010298177212428106802008409845651263830078396827957665506452924897717923254464007431061807490838323890881584032458693043536442484193640026332769425540169173211768646353211748106501008877869748094354392758490151749675345996815775830117855383228043449585200172125190645324808368809637543578192910284533321121012965874177143148805310386477534432689989199877877009307715720015835009335672630674848055043822933814764930559361016616211353848426517764411527589614992565949209036973521327877016115683079804127695388705960674437869362017554011768096123591157232321861170526528540922223739999194944658749765502924555495497917761754281566150009591494011694641145395474546376346761758960111638468457968032761109927983130393187273730132514355701210198167434200808578225623507512726699548404320255267100378619193681356967625645132682718285245363483008418595659929125792568458072518107563283160122981235629904320626266322342753953040225875217608060363576435301895447688527174312680490397452060767191146447220564404208241598694876475219935019219527030564666194565969243711126293880685657590447159051540896845756418470756462990494087807421675904145742280192518374378996202002388056301196520145910994655483742176911483269174745151055368033591173357631313988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13490174709136185553694178143857768322454818072340198975164081473973032078587713038534189972266206138788534818559359507917305567648281426225099557503543730606524878472944037602966184203004575200078265745908251700601344754742657851678805249428751406098869242995806953943784321952687679677402560279970538487533986726340546621981039011284077908910084907016699379708960192431195493682465783197047607358440343328080881973667351770641857777079056955659615925030636023657882678323640677498175695439378727629612194967874306856275302413716210505434560239414226464782625646679809580354671650920165440600644008247434345024015723867978041283567478190426103884014270770838055085491132674571120012315363162573358904244003557457260653082967969753591454608146274375554582133853208140469877708024751397313994140283302209432596507223407316858025433372452267553131490973567154755891295813437954292262473633069469567146365570961848543988916068451922751824930055789447026621392338316445463665679335697836243829758709125234357815985614090957573622469566152006732578131137670051104463074862546344071751035761296958357976521789424885112440872577643094810401000899703501938629706312792246945220847904910808866600934848442833375842832157164878166563556439375854877404558878882140409228080174389664415560172151604704359913252092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5361353098902517706812349193814879883670049638815553916152410384983210454235347914973935621353213569449905932813271060397095225633722815765307140277639479918553227245845860848072871449800285022663028081453459044074936576257357497143934534595529427386279447248085734639276511187444703762608757906661158981969939996143693198130958165774385314060046321954494553638561850351957341508898721998066092315428891509208938099712074949834574623999008562237260828568599292834812234892370000133389925061915021813010013380434396994845096532419883502060130369647296644057559074803850692185387816628641793561557547044886975153844836303480665739604895157050481536282227270287734631857747345438453174977849438251799431689661255601691215729601314292462464134610039858553631401231879036540491846574964542815367612528884982511908855258119516421978662012762763439824801818343177172956204427048972137698579387762477954268906795400418630991292129103503492332199456709249211133338229179212902252444311747333887863244164115067432645086428569908025779395716348197786216898432132889033794339911251824430332787001764897363912967676975547703256388677446637359773600252399154768107180719607870480339934509668154447369736921970927103384417935653992535503451632878527357681943156567377790947391506663294552357392595888607557668434472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12136469663209081646529442407466358035790506716826896501086879387413916021666544933266761306740228851601680754595521258011348768519071120586092984081395077331893712356102648825856735095459780237800696732573934344461751964850846424671780852540355893528793922914475496192161893517556504557828341509211296713271260264858460003808953235472107657424213879373873862780667839783353360343063261467413712513250752669372642570982733938719982588132061866723826726838780083263582497861275393479615797216051408012911434256828437076745257527366457855682354841546192521905982261327315547386903389675049326852516859980365834824918931804390193819077676176968314263597045787324159258505836290162294675201181167703866056208279313327980573220144590973879057275411468864833107093321150152467681755091420330510074317339041852932613836459228343871465813216345641173166740378991418561879105828551764499333378077012826070774386464890526728491786599321508086713077538798503849282870874659594601658679778591911534325858048431054995204094404363378752483132635758603557092032812805839952219695432553624119936468379154880025033478601909216533884341335962098547678696352461073381747793711898205019246564743734117037640582275234648176787032798806647544145309830127909240422708384015062030013022479540679507088169763222600995517464875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3391214059865903991901674646893782505976350210317530540930145984111842699749683021372882319324156327228192861887377353175630767209819788064057569342751002521196343225070474278746679362055831521381454646781283045375650195532421373676834218207207879290403376732347114220880375437492828002187520875720315077036947671106619079226941806328026781756379421107488746949040534162209892032763125963077288013065728393946602246174491363860845723385364349436784394052158400511895691236369671650284550077429495413928758703027090463070534163734687435882576281128133424166332082927902694175352477458647095785047536861221139169287730385482926757045108745458238350561211597033933721679830592322487751467591824835661047668638093511049716392483876135064758803455491140213602298766129506267196421172814843854236400805520300584552306389530905661515272028847473557787128527166334593976756950858175233467201914552591393462186463882856346921508873686486749003859916673995212353145405034766885063180450443541237918607158994531304323852302475657715251040944983650072232544336766905731138209453937034230613136212453806656958684112770112192209474883207491289591523640571332865789024961214440034892209349010762760121120596179756375593099780860430838957520324962001898793423045101680536283083845435501965209399925755144823690242801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6971395736124235881776991882906623679674297736079017362200050291561466133086074353839847294361214563464176414447010492141485414668701055824042456525068689487880053551307579302725192598843591743484493042751506410454336516513151542185894554870213217988161738195724638256377921115957288602535997585710294266146730067499388748090817676510476603426535054527083114235737727448541282812190872916084188536019448249395261303957509448040713646326296704138315926581531978393477049806105716240590736267830484880629535003978863314890622072221748226916904474253332561284248508502955551248797104817703865312646597805610120935783695124587291539076386379204755471040537792832937275310166588033370282670070611090100767373841695896020385027073081064360944492212110096079567349075187933530255749612041659739447302743222827739901720306490807341466688414172450419190616793984721848541860643418301560590260138387038661286981492235445535296842084852858492381904485052694011130155862019108996608826791651434544480366916728439324406092569637371615082054158077841512595038985475041249118133529349496274397451728981155713829410625307127338802144605002077433936475527875262817820348700871790142498562674386939977512675200343472716494804330660717805452180472480219292494413571130045865953226275305180014336020797957861481646187055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1519491139457345869048124112692589851270476820632119500010727889269085040249654615870170307491996751029914861585206458638732766827167273116218078521546627922296516360647980021426484197598745625909086368079177743145989296136387425846878234762835687484057503490959081552150139978631374912914017117040778607986247592821887676186612490095071876564064593259671273262601810235147109681903128133455432265945416694743410015237704543200801670390921573353298342374366129859199625922252959141369959368398600818550031102055312217000217243509094573280665685005285490287017425267371922209379378957800331476175936131682533004812742884629861886431504133227620008884984344298703412967207919942688877453643748795399264068392779962369001475803179269712721147807142503936545158333578838913911873323386961626881359411681272571053908914710035476896960357734332468034396666301139339308535368398675529424672057987484819066538111138186678018637081694362061282550816157591127764282115000767632291118528983985925498721117738953388312797677465635457607647990085090271313449492713039675311610010089281369887688351555591835716564237334252546208018095250788488311697278906397148079058873521608113816319074541885146972546191405952689052688658222929364763067722323699197157675603713288272088834078321068933511998978312348259753825322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1784587429259470357656689900694998685367524056127723682828095302591105269208934902988609502036401072410557071606854642070547191310835578315249208138439107458721608072322757521057599273503368455267962604480151671417031350412037506073105198234672431474822878550876446287694180849778080878749819587643672155656389563841763695912148760092575491126116723240628376462124193499775644877469428979988940751059039062599842327297733445712513532853425094156315583349419911851071861817637386328413639963368359761582766675246327440781646908517107221006498479154035942322640830601778133604849492017502640161199079065215522337501396773572253407252911815696160308668302614434562954441897172213152352011872057566462128843583871404333542936036829356272397673154809133042993249981373387100534491416931837508216084797117771563435170619575942007030608886225515477591275182994687481863843777437923043883626013345362728325644027915113642135566936570866210028709544384354890710966497975746030697061865208748454806248590923452920654578571465879213116803083579890112513511690944687796497137075195908153046589736170586970436400707406810664326108158757487614145640419764115586798994773337971002917714665199405570478203107141484016032098659605633775831984880362196802384065725132822617409643232176910003386586984420333396941978613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3016978912445989086126928591429725298736135778597202187364846389296320451493100156592868524078105739709731193056128744733978188242474811493103092515017937321189942309381751296828159785222117684046666099001793682430966202710421531054067409496667864645849901095291156694716913626172720876498987559717408394533794834637468533356413945970716900931725152688383142323097604745448113127751933810982263611745481226249325456776004366107352356317762788669411908600796905438552280012889387016418578894390882594787960572986511435511561850815174501655990477793814628657646268428488635071070004331763642772390356653929165629314842990075336325640092889301832905085026829082570984978830453450653427251830096886616154145992457635525564887342807742409798480106016982942755376427260030413989553647783129371263871390748415749261900687131117093890179095668456239374077406748606619548927407356501428188161557415757485069447781511578680655361333081588066051007549234532913879233694632128776478843647084737532918488621876926566568886627936208648391727050780544301862849368812233513345944591884403290225183297067626998736827394353090461186054390526684099433308144386543295014749981483085048455854141952587986522865841154155969608672599420785940439323181145727115098645895242063444807959714242126545893261533948709389360457419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14228632709314041057633740399993095867584514144827117469200724608221104643798829289213311436468216211078816235857540335814183056453842271139563770427437248893978618832328569575417976591722843765795448569531000265625412790603224866222860838647265288544239849571967234259769199560273614735518301426946873217462913946021125275908500017690604647219644421543643259816416213830317107635850408855521839201102529953134038153766614497016191707460467704198744733703437248895491794820984884272021578657023669638070621112539357321559356115159695802687917837351653662010420374719785480789479658278935823105623374293669050152666906769141575817450286004288941099031234812653632430973484339379134603588948359474642386535828726242411865929364025812696243759950843674582457095209456064149504998220084232287137084153072862699001453867248484390483549065782992355535256902683661461439245545571453261637759279908399385132686114196982685168383993439985901902437883698874701007791117298990248253433662179155045327224271989343931041577522970644179687027558288483816591240337830991556342650245545372524490340923274686861711693408294184333107433609084158311236297154793333235640747271125976188867450195750460810800141712087056346605119355691276031399238254508812410208782082472590294730116946557707703949260715163890402196906252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[845383802546840093584445361602963247778103126098152411684847364529052434501300183956949360415777411782362808621492159539575197012841370141641752674406442815543197106286464232451267484828850456490619852223062661520401402944409380603733523268945291531338424413396716168223092734629088522302816719187385451015533725820086909011448914182679678524085142755151405788377376190657079780900987845051081829324748751337572724309754457679514385918711289255671447506892662208909151244757588867468047606543825002255486356021541941304519124098456986048821005299267460886513668213323114284335843860977174692275209189950232998815782672749310726414074470146083610026037154771636058657037420355549229926599180107128707460149582572875897156565594297134015721742250343040534488900961150711094502703126204840294531193417262359383390358316384670804265515279637434226961441557131573596979884475354471715274264784134581636230083199962416867188990157070674430949086730955514246920592713413354895400293201810807322524898582977334544876024354386634527095343107767274509112211263723830427769665136188692320889632401616340417770835722562406694909694571892166511753171253994646279736860270245323776187106036847250835844879915240565170950859471716825804261828539461942102485132534782323268051280442247302593903542157768749306903830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9500996577688082475006120050615243282248135894848094695787948131809668310095762219105330975033421719248340497124748041335140389486415029237394117672201849152979173884596947730252109846473298186932276307447861866894747775473320740653290902526829146968364789891011771187841697333876509483936664985460218948840344497704170854799490311921087025672572421349366670397199809136507530091756411281230062558031526404126534614889388493180829256723224871124973362710546987411161380713379511932704228970181213323995242068906249024688506254353163537518622663860183151080789821497856755624476594341022306876665339029841894291713494175557894004165165911020806277797481161057579230188509952303064067113934795954131514518605876582352741641372035140411978273637971824233663095789646848960557592715644165885741624132171116577504123225968543243543260753753050585877835467341977103348869287913208899194108265593551260070629585123736246528428953920310583840897690323688670080123975620068310821966741932540064789027392475545626750536723057625818630847666874804221344757851779925433758707169123743949132949361999178295502582960398380147293794408014372986097922288644240668561368208792844301075072265135664983548864498616066393126562362165906443134115092540649250948979892444695289644100493455188034754007560620020789206403940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5808444174712673944790332723712984675851539945336783959934274441103157702198386420163748331675392090851280131388483625677950083337376287888454741236670130734484865553015873647945024330033566777390458537809494673632361284232032308601250805863306895858608266960194168979587161100711431672455878916228877887674385734422157398872402191853538079925648681599617937270038507089920160045522409806832605289026106576525990182914625754405631213107347090526186607505986928675903311282112890938840718012470531759842265165027842421463271007055032713752218061675986188316814978024677304845222059982373453853788465612453608857565865704498785373257910295450619594103693527206339913902195237584120097858598431387586871818807062098608833743535604059348180727717221231318176590266943040745456609944806162152849992988635798586822831842934171226038171714515014400014649471524966572806813934374851560916108294645688921889773649597506272504204576054837017272019128871618803743200568333169814952543630912126808197876977009349910579346215761076549882297106252409955101262901879452419937484170328818055076901990878453636381684519972434772501954667970965270969323809609277402088617370283882569606474064111893474847627893394142357507278997027854446736545490749573055005783179607912986408308794162666528527079703811817666654177411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7792322114447072780725903653926366374585752456197027347242889467548269602505184139072804150763142648694727471395801328868441701254962201647591744203803666611012397618799995403854550045347369348297551686794111093874077472012438720720321826278019724718322240799515810559744090434524977232062890326761228576415690282672814601731383985895200416667540572715333630811235307705494647928171134553563129228127364758095406492520437558146128456119816585756926645106032228132670822673391182634046404301012028595533659741162378179345205991979419448829165274904638801315513219283760652505035563238596118530600194773187289413577109279811760746601880485210456349231588875540946865301567168849767164900601506814837448911397358314267691404348460808519988536320155173449942683501033012245536336526201173781470718085163782166350436128409662828798195172350704617386293158316875209904497787684269892157180545032257462858957026503497747490097109608592088804740212447111787679440962802389879853801130157310784489766798724516520675650337178001351907481771261799751154872012956461603559745731694101838113765669730341882952057946037181851117262644532776822643291036427751674922699836447236156824701485163727541520426338384421541311220442437457992347415836799054689182827113174775064196748943522766336832826107365820221930331212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11839025946128792266751116156777667070585896678989227185211825017943008974911535701310034256302223719848930188990708040643032601566117550421389220224271956964638161928196245373584193813092356766791422148734959639202643010972572495894040248723397409819799812600302349995460136744371917863228490303346914842944181649985810532075472210506696117916886636974007282018314517062541013883856078612425798280988193852435024409149576533751295807367336788531964742320247203218332221681898672736803197521156092415984285409052110457510054724390784516439119377161164203075479615035893681817030420006586093618548594311106690940417339402846503452997785006105144453221831644675331507643459884074835835295165230316614580259895027481434229332998166815737878183292635077142984889996427194035810757908762922974150013263744120308158484765495702706930549487947727190797890769501011100770610378052707552062400051583287620693901531648061885983392015876271491202662675797757940516928394879647754587890943364577211193873837471536366904772495405347274324280709803074949316595937754576351826252609334749016824555671434609260356565799198385421436999189039868833425372251124081325276219658911807263316300264896961086265605095631373860687993916812651047126626318173815519134678088498986327092762635828350722308515650967861751137199066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8837062044273697253757473263019633042101065142425489296177069187171553075686946070630790391182908120094102778599937313880641012459568485322798664505531468833932654228818633088694866431496680834134317506333463759622855990257626096491401848899402229456912486409002848609406929016923713530324398228115624996020746455496896263956778321845455307343058405870686328298500751589660969831912598050733956517994472048943417456623974987826006718022838229233771769148003122377877356381591121938370221476266846537018577129276745337912604192477476393289563447042763224806929347132984451160724211817037520652811653834157402757347213772175082129764851433571798426742307188324635320653940095218547177468186203881476397677726585654667532063149468678477153925288968652971931183560922582103081467376911615540534712989098759291406626957667215945703097066725110182223961197851585865436463510959120634859719376369895722530632164114238956007216793861378985103449159853506431961692981548093661719642122461853801116641507195244335500432723373631621225711688386759788571668425122359756751919624721369814480378580621225577354371584601071037420442809743254929309169894768980906033630394729423812880848664470544192257866869502842953637298337003320635957608259436440635800401869805055635619002342959029248761013203564165003463576513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7991377811064163411765357869764139715371325770800130378943477695581874184698951648403221326419755160337545627323235634726449504417843300782580519356659753128189058766611787893683964656374884434932939690031677369706454609506233128864231178229143464424924361973464421092770489261764502630368578482674727328567705764616014688689991325471312104320322216560462751414365948583287121813512585935131793272184681657746479236710883401239325993494814854768283718194314019065778235646557297167730121454774657451436047003116845927971007600909342942644467590872478209750289292884884447607985610935889531320962384143648032436119989809709683253809296386852197977446219631657803640894133928238717010337447650059144144954965641657465141655431766697792640369966156378185222223376870647318798948047490224153166995917031100726773833780539234326715810211680771686304880323869348579594529460625642158076310056985900521612406665575381138512112246632914821846950308805426460214233734854750793921478686622789435645977086022648701992237692300379649617500603602225845355909063552547212869013697428344481896529202566399082050381897148509129085821168507226290669764127011305547709374237576574356155556232558737503387590663369754607087555608109628697727621137907841671297851217060610488893043988609364668360597630902536673175745654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14572571034663494002187968067042343930542901390819023560056583905239514207777899730228309927214487587070401285303232008821239014941198320802064637726981927226363036894865625451496225393393898764051828090460806771452081727736629835018715221109149141090553468381207008520631686231812121245728672556532594774497489488075705636623198473047811823485206859254660414165072175425893816702350853651806394038147641454186487458393758883765648383596919919937046563860507625100222172667742344043395812786500642177443635905371164008323324406074745390178122706952882407278429082272592681745539942935449995829041583548886677120452552826735787319345694819078977289616717525450357245547823163702859498636296261732944328111122426557882391400867487100127276132359908379092911156469484054649346514367086385541670343472143443699786748741724568265009771511469894984042771408580247578486574930561770652376429979827636659822707928696899174549643023927036233169202880328290857616427567783263831837481002888451450585088220374084540927532524084137867546126462927778458640374277407946018944164565180793560322098364721961895578301313819724109882878005831356981821839426211487140913221384584782949664902601463252087145885316483893082711134569194056152633211000847750462074171947806146362847557199486591634675691344026812301370676359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3866434910135010004277807370244814469343211224327107395212327845868450771550915748551230606008674829251129851086542084335543283306853788437262868202216737379220154305605242595421411321299463425040561209740623049195355784483212111678800798359892376853013518108564920435142485600375587926427453335623768394588634377795427763753390965376960132597115040906879357869916552187635436382548970360758484576775788169442403521214149841097088340879907797810723447269885961858104342039594759133448287331399446679339841496653895496030100055610971859437056043729047116135481676492957849518993521935672728246133786141800127222295999887358459559276663286472710363149431733741141387059017177639891906905402565454625777498829677118745306129996982754359021475452543689128915241725939657122641326027364024740363797341000850358950669837978796697485176916141031493603303088764113453447202171952364104263573216276743186667784514211650989684920544079356155343801127574122641636901523757242555374648414492256618665466448165582606331283302283923012192940614203434632609896664541724013067413165311534098609650092182193132615996764564395430267399748593851604701349878533077053055714724342634340970736513747008160416781751188072656312648174793729444162731837753047679048135364156614386604100184086792626059361357381814910751692723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1048802406927963011417872093526560905425502807372159694916786902247861860175439188419918058596173354373717080768047540799230011284022057513928009060216227990919108918477220450860392050142115389907641879569537559215592816192220091050314180959963518097377718916522256506584201002151216864936631109551874247937743058225772101824311951505667242822693616645982852418539608592091086021426311261368204579662087664192662470770978648920257382002547846181304016591051715187385659866640359980171752190900770162211994575712258441309982933749132296306715400072962636552930270454456459022836906599236238336953144692183714666858750619854307208282227098054622191778156452088722110545378524956179948254850421393827024896453348457564529379088058536747783528253392382353799149323990892884252236019319888491234704784784821645020111259824559653562391309691536614287720823528478242471937868747735230667502656607121297145859921202664963594496492679083587086348911353508291000191180441296458355389636550657091154375906766896704016249298029117795470660873973975001493002070403622272793524831668270182863067157424169627936476846243652175583162532464367233083011436640606278167200290121485770315911087610054386945382704923363210912872933640960336652820307336908956719086726077576853459066815675646183602846900732121214901835772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12529284768721370361767795416864312594918596039619652347331839497576060409989714763832861754380187685254206362870852902250465627605047001964597064315968476370433735608603601192408164916197560810219241498195098866692605715354675850972775988256861352023015716160018192007969099184069398078457778320453544115145560151906664226518818815191917283809713478343362251675384000541076659650635989072945007108034707754407868759982737457411296128902124614769011846746014515814617152751720656320537048528648564107329032588822522587247447962279821813452862560665683750109285971725312104242370478417932774185992008029690816764176503579757470224849606224062017337418238325249328120805064399147361050379489671881152959084204951819572700847581386635431545585191369262880396555815822148236516703195435684696997608476259461933896911694601386653045503815075073843822245074119755175802285034123495324560733464332190770417462908215033579051237907806332843373731529909715528774273219203009354479460368610251178080488133479341434441963437987691818069156672297950130287456510610793137610453456161556459107296627758926246119077262328124503683126634083104612822190175578184797425662823025221411410297292109544031760161908238726149456479795804499162140053662788268918765943027306377896128714456710678059622367196890547352695306077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8984999773128676299320486208432269376693625149657626297978921375519063271405810717813325205495233993392985812428928928899914073236769630378867687456983289306401777822105659720053760579929157230347914851066283710676416208634646138549514554325155706104740971062844700982202862600263501648481947966866147316292821625286317099569462041511736174631648869441337893346021293667165289700976141418339861571219513335492987040389808910269603011264547989366512055504101389141483796064809497662221332644283915825627665535698482717680432764231197560853102374618517065269038422056518213308412628180572483576578019197313633543975617319452388579320995752671948792490305698803320965879235239173812275928888398449869818586453827388788775816412710811818708575541756787746334543141631437995284993154306846090303643856220676680946163425150215837488599305600636867098879706137350596003026288486492774959080453498808178343825459502255871024085414877954099171334156194406979590691212021979166226649390789289143556856482235782466615012533373201675040553729998408207045774736309942589190231013043630499392157497435951897893769797968409677829827576656594908385975871672088692450276962730687195333821372466791968028134291997876053309767731683156098372362735250902564571428634460614811066236638464567073315835607972940088769072133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[479258407150145942731617199391901652938901788288750294258703458653429574477393568979685859352163894018101410816756703177649526909461031261879699663882585568847790440274203870118957330007029114886469824329817513808547774652803187408526179873816859526204617544012868098722339723027933262105773349201661122991390696542513783714139686045732396320370988263532315216970431688903962817993826930739872802159620979226649558797442927343464941443941353705312304407096039757519813283278436606692143288683204254605016585771303783484256857858118051723814792101512981565087857258302672903198075863572170461812709650874403203754974694813150979418941614063224545768045088809401727820265414250280763798150012959765458642252863637377273042499379073293244568279008166337145380328314357372502313570240052386991950398832200882800766682752411115061628136655331065053255297690216609875440072681157291262593389601311446839453929300539308488550154701200772028668330748375227397849235580461465079911646765775378531936922351279049348402129762623960181237864221914234476796400980268835138011411258104964204375855959710485655373248923286005700229012505072919705631298610524152335481814882263718152559746515310632519233120039447619716039305541646508962426948690202995223510208680142603626778988903538742840616632520953982168066490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12998231220080317499079492407112591385400443374179712074849805805078774234385384820499627656521992976692634553471020410852008320553206510664758690635801697991888755957763931828526486109229804953674245400059918012585056169515310609662027980112538311273423442705114143843741778377352401466430546621761058931474571607844489212830930832053012833705432420961626231372171436430055475662812930771113021255375039235941526960815716832958977423692837049459456945692079759358119496549768174040872543002322709717083166102099631372821623912130474767214904961736482641924467111182553945003149163939258226591077066649097150084593777646005286231713874822631864655576517837617065341457084336133579497970368954720857957228812896260184630969303761155013150484141202422566277677099544683534999331829561885135493680183586958002307701496126910329633494301090068776510305870360611400031390766134208917688973074207789463729452060485994526358485078118831743319386385535999858810472963606069847993618415152193386710660570034333429030262949701012589142023591635315991974629967037516753514193375832036804207171511389508793299714376140432836060721655103762459484619344833542829754547285222096623329623502604993587403616742811283688165136261308187754161501942020905525112483453673715017670526933189169537502367348085739841751535055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5448976978770408635395194274810671047402041587318710891226892477714052550396611627440340420789843882234868486575063361171704529350767704488504858519287977599521523696962446429064881846583430303013568839033541066862092507127323129636698964428407769674931151706514926033500749249322083598582042871580112359546022681346588620687109738224611019574833232798358354039792952132803765747654572807872459998852641765878251355888293414942770841726243154214551006813506041512606241330169312943828878343699912462258943961980709839461415475094270588567885590956891724417253958132863446085437001742207154061580305355012307509117712609043412654299384654660470386919228061371753055305906311063364468678846206470764436270401157388350629080828316545668045850690482070535605372506428037519169553236262286551090735889421246644684469531763109675976032058195519912787354882449184704704090629620466301505825695327513445674364981965476428411418159113073349732523861501462805697335021624126332955076116986471647443002576914719616502090675016819190480094166464207530529734031333397933863396704435942766463943012731370425696755269477382977618883920120139694293080240101963579222500602552596172754477684201718406353534318613992682839209209240517263157517969105651000394977452798380145104238205968562879017671505493133290306310516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2540892289447174390416141871989887457369326079920147653164755525000257151573530146818026031018707245959327443295281402625223593278862430075779417566326799321429335698086104776388042330502842696447983510633835711821453642292031904986250395189076392532629187022083990044779644196633881856853872581605550465524205801807898027277848625167769645929435083201064956277530944143728004321955659213682652605256817239187521930433569503535737407524512512019395122037317066812042056148737335522272550180123098037162812131091817047296140995096829798421337683739386276041949454735077258624700611913481684699594641135639477755443296414904700365972431537633009101344699348852457494614021468389320834323270811680801322195700676956662600212678092216474677741597543283967159645934314537527514714276046264558608102121434138504006397937262857815032950421357834164427561586121019135547204793999388256149778551842270900854026940745622514000718839135981861128218808191100454185511407980925264330225934493042961725083760364538489021428466836110883942521764392656764452137336144832528827404993402262966173658784984609315372245056762514480658007398718199900819016486406693790483252804667616222888519147896941969532647869755452730827477357876348828307925467679165739085168196103456705512618749483165835272810265708110059471777088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12853933396678544622917098261930894407682237916837902645236582107331612401245179096588634004410786405394804928183504445357220108628155576655842617571777264080861135936579111043211020449395898641366561335259752163132539652355856722865613792285672181102911895980916271445181940003499158914879831215138346810517659247595531503430056430150799139268598691672849988075201944390985595522291080368698506891968688899144972735721114685208982735038175571853344026294571082558065628863639805954764720441153136191148005931862786716083458063103733592143015821546789523310406945794802517636150359492039213143635831493165207093532830394566821738454952551131653279546590436874181945274704200530380166222296368010065540903858003796557094846465845855555387942369863172362987453719632839938309781225346784952472161972685249251770391393946798632953036586254131586076052809887321317925747790226000119161771578021422073234191488961085915503849092185513331378133954081806270955831912925134419860751922016641438174950876637750096619901679289824551779676090270397844056531895621427393772310997682802572029511339393426341039655370222033460318708610487924736321626267634616443176990991374675969566774041974634470939844760347733486545553942955412498155106041628610875084011613673907396266703153038282923608699488459265221477117640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3633454311390890582447601813363692627312169610627108220687511465869076315317485836663572718545477278192725317702406232689881784388603200105565562835527521593812074768822548072830245370583094317364290025677556418576852997802156954568029952441820586319919609401532066045438560478245609052407961969379459305547371401088967611458252021547188438539470174005987187077878416892147558273900181829012971326979873608422094807277805110894489681817289021320869413198781389257637255324202014965511232181726164966348959816019270178624886766247183374200947321689294335699396510946084091105054131972839196612085407461763636310893948372063809918056463415910856773749752650971289914099406859159926680556026878167538480053533065599802513652867235081418945948863916242391493732150503215790904379661084637315631792735322481941674205397242838315993629832924861015950651541147318944417389241241598497204479687120214811584885726965863842391243937595486176048145747641845477510934451636986868272069435722610873132917943622523770750383019115848006917210918344578902594037436673189960747688712890967778072873065136318423373779594157070264680907198395599752271480011246696794448079799523172517946403364188192840160833759534005946545399528871031665257000586353267500155602540581999251522741622518170343468601539057457908926414367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14661756308591463791356953792864508459511610824645540400966357869891785130899236053448071637287059104316057692985403446300031491392341551759177498393406832761293331483696542566670194257431327460613080237890637674765527337820540567248352552512748226410852741998380279007038718430887590300437659115011296864229065448297771678125082500337384787059663367916347458118321471992545890862018047559137764029376463314277714439983721506740817408099442391203192861549204894954126881678184730365944583048175096136151396670280875446635392237417832945741818747762401549145828884065039234848280130814362205102215477195201205619870657227463736601091282162129687692567833806627882318364555635669401008288009298026117654917048133932454468764311382737142139318219589383339884954554818646057634506801592204968395978604547081721812397322887890339734985446978637132531354094701888242877260600635714496678661966259634726338012251500330934902993599159657159938046980828598157379668373686978170275754461124630398262408964457063479086750313377130006500970230536252596000749838396283533504050432461267084260024611102267588919204962850843380140872179627647604447592952462996102331768534614992674796785295459540381428658211816919519031353132305130432138986009125523690270967186456623791823621793819624767989719754858688931553863457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5228579082417043973867112959107397874384366182086206449879834180534001343198042339254055872105075619702998217321749697347035927469910629604693904680232571640419622623110621494048902913459457624071114513721586166134897329298888890436097170186452562269051523351397692984033762927888848312977496497821808410273801078064511490852718955771102428500487987482686721216349449187991859976784681757586478158867679646259479130459898143535927074674555004984505395938641972866544431176921061415418404827387270366120471790390508182611965197735238223292676805576290112226025570726179938214973286252690305212457367401991295229320268709200581414968571672889862781141324193523367030652626510570094338843302991814283188273244869575631391411638685249842148112903878426676865681977260475095665978716153445693285984886513447906496169850518975113473932711116874932035773430470901025379014009452190920940304713584656922546746469319000116635505755516746310597877950745523640831090142086796609911885188254276622619881529055274141043595432055944644271298813221562741178583804765552339149275474099392114078811001022472850330220646393916626839820779930439714208773757293253839212665153737719365049770933152710951502606802824887008706692645547526004744937056217421666535082813012062324886349656887910311203388062442500189013164949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7212204865186651228062452604029097771220350972807639501952661551847428096562508097935805087325212841318034289643412047366123815890114259788571305080268397519736838137760521238474809806693512654253682425066917144784828550394545932164038716112250563457139101023459847475333104573396710628092349065451937917864678458156506357062192091352041676062894102833347065228357575192883176034660330731654804499586030728040096685426508075817792948294722005666816452045569322263115472091525248987330640889943233362751194850848822027287074284090854609250003101080192587239963254160832284853769752364058512970744928880402974356512313381876894905957094230792380633283359365529469426630741620230620404784384220954768202411549847013369327112539220978198579255434243895327753428514429065396067631842891331669232040294978435820841757059789269962073402607387368686124388755042502804570187730810014788638820998708891987409756644945128483175505487865020887262755324988918470735108971981932491682320487686084399498476016248186222209071829057822975328683478926154624971820244169146867135591704138356375819083290121867495984146284733480246707084906845452998541402593484046288459140351225583870153712278574842665898022504794035251097941006810148617990236873776030798902906238604797037149006616775193310056428687287699808573042146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1535021571893068022511274824246448329978164266363035404377034103713680988002670129941492820479517499973842177498266165779073359312916749224327938071892497647589867681850304982112495517695641527589971445223787525837914247861731900262178385734270070147891958337987480089125575556666478218260197586223620136525529290119751890310098076764422803618803231989037670386506746106588863267291922719464287443390182826010686944363211032683688755594337331944808183881771395897032161547126369012854599449684485973476659944998300676736707407202732757585861234306327835452565327403641818428707547684035044924994009312122317665978167141764380024353757508484736668352990377923169369427777641625897139445478748787321111748093350772259447673215910277213577743389238933184921270189116943546186270175928009125012280759624214122248684687652922573233118339789191385042390069554835150514273529818625583580928915243402610630732136713181014573470510986529221580192541639251873378325892165065513654032862126576216829103486078459903714274610171805323228162983246170673314845417929064110766784549222408902755353668863074180882111614953295689471012086616154928078974516311207339279802698492853163085734749840825976006559021242685987290663627397661752821124735521242636536757301710300988031937181078939774073955484944882808502745805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12779631250699158005213675104898840258686102997808206392579890560477871825437253900582081700375369377785485017952180769110529564887399852357965503658033146508115123316896530914502250934793108323922179176186775066511964076336107855120486709545758575960931488930952120355263765860280628051839476032294788861087037781904430301708992117004385961934074280288317436492642721920100808752743832472601624305773983755980102824501118526323657180112089210153363758876635339417841473096210645945704170469705695691765313068836794325402974527521394394091121296388600622127723027484759385936772431327633452659154478441243777621104610226856897519474854231888669698294569574219050267360647738553413454086463399866901793036308417324931755903409118708037020556757076212744408807379362391538884499811794491151017699697463285734896921512160047131473665576062846188438060252460440701643854519203751083590902860456021475489162729904911340391821333574865318664250720365330586731737182347665577498366343741396311906232613796092892376747262178417265537150054708858914412775695081164114034527434413565540855423292855786308399102694749113745471090264832403843875873783100903398840522618274234661393768464838844085260234869976239365733814654314222703511202767495891123580502557902038130329995650753588246055385707337578887269634358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6562843245850512294780426089464276846010263670525658202711888021823765274932813233533607603568911702092837906345638621932565679254618534237252436421050805559922926801784975416905998806159808117543277144326306327482862218353823101777987733184471326532044407553104269741830279719905522930775949563835913654529739230620797141194626653541373019642424627823727790084075346302001463838474730777525471794388673502772983093238186364985970085321782396260389611592232276964051424903545004700086023725553001309773934423485685609848060549194177603594487445916220081504015302796963595851442401638416296235222497005953041116397585907320136030371499728907462154014969227538002898930284013716955643458537422572785962188017085965188508258053701172431297895875154863816398108408011761684559506216031335109240724397614039712248073863478416213895055997103420582144354169412645970850927510570544513651587325956010436152630051477641972285694700522080586619662004976521610652704718106939040938925281775333500152310009151362055250530910841162375855460292784405017291242152476266806779207082032669479034650862336464070549716104496500390363705985742159742401084712836235114510681318709282163824927150151866297973847531953575342295379034864968288407211409379604456372091985060856079370891417244180670626131448727471810885915454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13778117674990539804722446952566476897566519884568187700449801991533147477957329231953095535376978392237635957887436739746084014661193827138147927333636874122947108062110712863530283723573756580662974088799584463671616636252817166386413105377007222629533661451676189837608884892994345309599495688771201671701612779603506895302645590793583451998689165587138144566454204673806488942096234276128555548143724172528036927760914129769263524272107160812321181912960805888197965904602354370232928375466836244185138252094075741490922997252495696610660854498480264461035110134192889926232413045805825574130473441278416324987637972497608035701193816717490391443766589710423551296602069910896070411066424671261282136518054954982190515157934420885124550579019848142934072878822036685546322274385153959068534999711130838333498342471287381937738280350147875984637583734906951334537737921403201577142627621465879301015851174054059578499136129343931610030851518243193837869065182154812415030558905480502482208682270127694460260572595563802003100291498006092607204274144742017518561837870286567401707769041028535826131716200188813058692360550140492519930126620011781036424562743673101059716441479092185558495491274467378232726844432752700137121296443890922627686211624400087497758781079881448189287621026883596539858873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12086877613374027363827032626755491221645179877437081982873869307612403361994040813028716654966730211186351991078576531584685670777531437342775069249542212399455993018776428309939519019626366583665735800447154115517326879544755168830601690203201416828494541511461363064832501561912671086469638175314534194649955144342373130136669434289510447709133180554691474825928931214104956753751967535809924346717560780816834932074817583859902398467750674185011537565605022201296141742164861807041571941177759547694904188756431090584627068419314809529515609186457603266975172375153346295752183379678631852687834197612891385658182650521469610882558770455117196545747939096304747607013016399715335729311730391231757791098671470871963144682355868413143097536304861236512896206385424640507508062589442003025428839088590122011689402851192602426353187851704275523401012414178440572191874490163211849611136948828456206568067342051868450603281936717927973525764445305126976866576908460521440209411406130146425480112636275316749160455159872227767117396895377270424249112676723188958913004429821106518157129114688110605984752989440599436352604477684658394959376731810741151660738237199927319079473580653167692483750155488104206390650187189241307253989610823371446236256533460988488611391131331749940127222224453918932560972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9357324112817194568993460718039614167072782324123076754184139805922346514102147216206197134538878147117226505891134998183704729256198816928888405795022611554016146011381163984527595290716216080014029437984952331007117353582497924822385323364663638778918023202553324430244890275778176455940237966438741763164469007319373092095948126560100374243304758485519323311465209462957904194243917086949303251532935912166640498395912204694553160494585707670113078596839965606040134911896104539247903493225128090777355620148348165184902704243348342654566314620840804760421211755320569945373642446834249343710774118743828082686385099539844650890279419029545147426546242750561450551110433311566158779744405616173590617364817611530765236305299983790810808880823275485012520449677542855877238690460247261392756392606691354396391223658856088155857634883450099179179145732189972590153573529954160621092240851661039267496152134588760843300023899639718834600962340056277997820595009854364142331979925079051128418936664753174187655390534168233641561290739678299297558278057659267568331672227581882399362120147487553786680122492782846318669003812900356952984767695865968956838862701489430074872832698628946612300149525157055450890406286379449421360233636782213006290611773908655695093085311679397665625465998531789937545307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5241966883815642616500730837372037046315882651619923845146605637779743589815847214220270663314446030211227628707625163548080381214531555337960712755846987011451557366693059406115027293403163953656901209682803539189323365182127824003928896864700247666999391015948985831282424505700082472069530163841319654572016288274886100749154054215070074824687509962119442876935168169538006048175424613859783030413870604948658571953544844724685788738383837922987183504568606933007662348919704123129760101056164139728560350021516940847806282361719873587776541857568364823512990075094220273742750383522464193176527285781953631835355772175071739165261240237555920053831526060530600573754427708999798461861148445742748446298092377580592410192634644730107045667526030843434746165170787373707326585706260133273609068869730550269612481591959713576263311339469274460211486802913261787739529205427381258313730266020244402051549720601142372781994769588244843904251920444474696423435732142742760971779929845272111597760034153063663981495712899074452090232311079043542991300805317552884767251370561070330209152606922209455803176374841093878443263115784308997923401158229511365615744225262814893945948684977120041424309857928338322393296248419563751986093489885897914012219949289330774043852765757468477195436836926260195489372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8994479494143888662689714354091637373589571561143963136165956519233831947542735140704800079909519924081707584425536496318595591544380803100880446970056153984060263452093357244666087254430495893582766212295261827237488248142108405166512360592696935831466347276475889225127868391418187324037387347029378122440254873595920739396715744898983698290259933298628370139524123103763065142904876954357707533948145690769992910776567373291363210175618193628356002572412844147671558672753204492883996416745130750153076669511969398102156304578316247995262057805916091762047452118339844861590806004129963492843642559923243317784830172347615146104847489900447532644389085871733620196480002379490952806043974032996691477908518502564671453002044683424288636398395656983809721175838755115053505644401983518073282109574546599681524776271069584047259308423452392330885586561692956195585617711185007788518637220832117378863257840548202912327065328625846085627697527667479192455303879532375522030040628144638022564312238960998958947537663125114380605269420009618133825111959002739437470535819217800171937121422924336563603440789156918565821598605369966316031338294265055410313067039242252717567589706274110085874175977587203597359571938874582042185798548291075787846192995125172689618183856956776514389853953447677521377927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13704739978187054823736933685037032236932624830043074210070160610519827899079265272514597519342193322664690031999939801833242729086272848272247895989182825104374172266552140022660716471866678547126000630347007827415043582464793284240220543040504663149179212901389355187073862285965726572797010861445647855791651065831969509657040487152220985689680920155239983063590055090178657166084850506567256027118976838114477214637716412303696625807327170231203685655009807713702293093302412079189061096853999177316195533767555172602239639253656539809359145191192355753446302900064321721595543526638164391993310908450503397655220490746652534220532636244252684640865725051494733094107888560317252479864944288938660553880337898598157045215712618918995470137911178044071422334574515752151029820611521751025576296524013197300719062694738602729271196566841168496504294135515567061573766221490940692254776429443589090677522004044546073654487713265012003655851602108882043217538188240909226908318568364809966926350997369960586221654434436715378947487905431999786326491301039811616934955172824204338443570854294128507555503631635432565808050664044117391422207896022367131599460606462250609080248423665373061991601911103266860092144384126205683111951554398437889922230420356575769834565037161100605627279965978466259025870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4353657678212597973457495298502254602108805435284239994472200411465648719547449469480307053574015763894757714412854907121920252495379112712153075096399382096816024954224290008698660825493740496162254866904025485934960973182702087039862631541307239786839405078657156667806265973223233898017627838603092891620963994902443116162016744849825045483466579485187928961661353882597106316487348934992534592832915028974845475058444482809502243785334193465298059458097904570661852750882006231069781109975661437032818344833798110254447525869059503453676954023673314466135255874974378091284580599695370953389191592050310985517832048408580072372017921845690385042972525590182401548164237631728438855299665661586811939842009038565712581780495391770919207180700514600178126520895486137542520568782789658558435810714233762957038515018387971952943151596158924390278088961807678243593397694901253581175172759885435440272584371198778053416432500468962010676975694307987605179129488618620785062915234574083780603933756102839630797025162949218473154843336273526272706274136741578000647418010884437720251139842652966410165864385814445981876967978626643308340540133594186358462372858338416220588685788007974542731545568962935902803349181417098981151464027394821140286266475397107123023099418365749523908551301860861204779621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12989414273268288639295958417764470652918888781159934499761911653256343685463620245925419272064105465043079239308945743136226967908191698040783083423828646747514395496551402484821687713658048954650888197740462625462404092430448491843585956470241489565822341848999742534066817203547748740110105238368480135624500578108204349352005055048024801410999904990662145540725798099333247826781576496411288549699789924159964672347389297304687587858438496870107540407560614511003617373449481066171825266073365044345709602821547460117054446990566377580989739399193307248224163337884686042351733430100144624000962638321230151586197703091645653875412928565012476774304615707212338193569403470733495171795755633731611522234296866158966808934198318559988034867841836851268000995880404183578645482958526113643392106357411412074355491446054987057679189225287348074299910204607788808903668163167161200014123885955063519397309375801144981763496953830072824000027177172857655633215718785866432437404822695584298269151993199951284101148754952673326520691508323407301445955192835585764341895296904663710759518498390534286443746175470698273244702016390195343585793950743038443484380420987627494578505811019459260632736816166717007600129290969787629708908152134434844206746899453880386724487636622312271113542310994451264440969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4647350671585540079301802807813008199610030454118800053596646012743603709866978597680292347812008800472051907608307737599547337095624896162629721155330606611586693218245643580309412624195659126098246625731203838150348528830392092159755474734106069153073967544776840280736914227820895592418749373761780624442164899846207615965860550603769137690836040466454584364382859147241022449395856156101868422832073803623144071325630077637377027618624685882125851546614573526333829592209713145434569348328030862516901716716404883568891444099780222054625528578480720115643467182822429609081361177614073032888959629152913130429341991851978152755708903665345261932810651995627656213517394197674427700762332079161276604152699326898898113810096625345502761611259265318657924837625726636563452266902416109908732539240422547421566593126720887103869908095140510849539440593420231206164831675313767226399513324588299681077751561633595845235556723061253870405909481943366412237456505137041024731693795053045643602966165260327435884431830056877281919707070970146105733630492802649134600280481307727277563423980129149316115089190912768775717097345845620498752334337780694674154574131068670682678621233688594078196681056722930624897921101476904682369532997022971575039024256195447785157543051247205848853786372776278346938692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5615740323920309296947639555382213313103825228230007677059902582162340464858565843408362214754054649979076712504703346360253947838602806322273130291729258456747368576242384849867287752381714173184872316020683079812949282278363093387070736370575707076695532213874524304434237669516749975814236661960330227373262482688739802134785025149286913927069325002767178972865185433119929827899885385776540712830422036405113328242207053969364163431297043523807942352734779498079877035349569455511814086815050502349078702716024902278172565450999525925567573301388487349859892921693815176586861593004619821690909823486867777758058676823170150689465253303638122336709899306159113934853460011462704915280282155668384881666069334066733315118599869822488174275227013164082625462275680917630314107743543328676183622464441445385467562205694512041245283390217172239877049452690945878355749504862236987714815551251098205527902081635830299269541375323907125877231532378982395554985683515199595544282536940125052274908559290694564942439869763544547314300593777963309202916309132245531363974923776317626582906099568136208075549474414229241878899643185928434548151944630456687444304953734246762311326501190062912928491250848215427013733496239671200968872009528534594710507442555829280075116371466753802408550423139097483908977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[867932125792484872924082164093333636474221243077187248982954528297918661579059908959502642057343825933306750918611109205374646739428660098540432981387165065049124243221079178644773832341634135948462539402590613251689095502483659402581111143459977422155377881808074296770932969850546019903734658477536218970073872350946750576831960997288950369281977684486424065552026367275141029588268177127353759899359099471413050524568859995351818911945288679805959339957173086965490876413251339746999609133183988061409844273820846533127637790917082781642847319943155547132272600487006141451723735239571867027967078168581895994353421784941811266481594426258179225693924132570475983111374314473895647808825722735334424881197209849452921458784886051881869259567586021503460234084910325180160091870726847686203913279133207026316263419858552473040055799895356186358505916784407918932491985698366771372536020606044557070837084886031982991822264261583330604732886539798112446640116254056780562874443845813512631765947133645423386825991219210487398815118698116263004277044603962783887019275700543624138619876963154966506681618071405415145693187892898151359494518297922720437656715487045952618051004007826826268757193067854425394392050332429447051201947786050858603445394233041687974482451121323856381712684355629762402976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4080843701147066237577114421365850435476212623501802299778570754354003095924567439318964472989116998014533507757663960069827984890276133408685215878217823062569911346500151375097239307186023988475710083539569782798719876758645754203122054459982300288853092575432291912454625492490134233203343912755137055475985010764820665664145361702072930742273021821076992437884931898144481827931136430688522475638021477044316943462573750927287616678899009117873956281416658446043689777038978328075860049086834767679121623086424101491503597055707750981209345032117823494773067778482204706208933630499138251193516907671049286516528171476371117291441402823925302836314405207725168240866661752117065624822053853851295483196483226919083458456414681828425408923988078820537090505900694592853437001759459555711376875260331897767431378168079204867149417973464435802310648211079926800068460254645631346293424554159347256304190887106060527888906360273846147176605725634142567323204828000307065980390565458839279722402868506192290996633961899780507182396792746911222499775731772516431219944226778232223076857128565718671243939589360796090682812839251294909342830930988123521890693563981877882283153878896301392584675980896653523357607247341580601597254298330298774293066637035231569584540194685793883543198524436355774505092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13464404878630552437332200783432040836341609315227459836497784205526031426235887394820158525789866088853627130330043236605955327698385305468473182535520235987365574145548623316766904798305819781322462149989750546572045361488597775979120743603595830134350177330748354289894803686854635789023491833986751254796902412916960260483625567885543575021782405781849896769306629657848511542173389262110550426403278919673637736258649484959128165671902661197795353071020750555174900829660202498600868618809093351862066661715585066548083962074031600303872013710328595582914160307528661015866712474953826022248340766509708516867497174348465109897395247858170700865086395295174305829834876610682275541375826807098542033479297546954993229348552062019566119782027563683825420112790814370866780572231733315404783325513878780422112523201178207169291307877049773996459799015652852596743196731035001922300784003780832609857508526134054869940258015611796010372408580354481353337755370201338351184226294035605003660588518000113319582026541259052582410172312786090236907720378182959104490166550391380172830444624832547294924540559281245792389953199664263539514439913423371069746354576060093690640949639535123268935946658506141305273652816326035618539311495827775745242990431890691178595301055361656928152388593066042903606732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10701890227379339803116714828539128981284269206777683958701449258796174312329476859913315381168921855378251375844163965814074723108207385249114196763391480236371832907376824452154368977748465358385589496186197862098908850362095631498237137381421127058472507647913064582498761742218535600228672067013641024775938398996015274222458376992414787335936310299392891995269604747255270546744764872849376570101307572752716119679230869066914689429200830957039168350211304708823265163064323470479452282627954215269811419453286558620155115449041886020813935181029286384944378733391343776775519937835606802882553476699462462880006544051524124570142941518974039645523697214730376763922245297434389142309016145643691094941859510439894415213982962951135104406586142523388898691280357482723355887475362817713614690231267781954508628637705717276161897670229208541405807922817287133008959015678668178417326134089833315491395100522900046164598409048256857557120489915685355961211943747977298111256854049464646531474129096834417096057054551665909195892009013535624763653722446696954481099288270370255881447425914704653416140975920055331199472244155928721663006574141641019579281920259744447796453552528499894098447178667014050608935095742164295947491019985170511614288939893205525747965358821105013334193623370911355334473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11768426264745858615953063681811238964899253294208289288163968846432448234092528401272082905823624847692391217589234131390533139529530533273737154253901012587077110564648239372086356688071455331597676631740147116331365766356835714581308578869165112885659523399622143655673978830711776943825626111392970569084181614839553498601434460034107183249110278599159702080425625165396112221979762088563566650777451234924560304537437237520026696641915449098927465996862822287422690171870042902096952119620996301847350517262449957587725350866017475587549744036511971749665099633835821680875489043805580851266523899109652660322595222033959493169680241117509397440968834082899226466615336327191514339066410924693311341453935652979457432111801053656283863142728152262530668694400124258155299986307145299538873774235563117618726311993887963905871183200462542051189646862663431233549760517238920403296785011742845666869634384381169356087267571211434990600755857660788210077412670641965191881517332393187010106235553406544154032389435905455591206577557128584958473374676326741075636819011276103724191596644651146982158744359652005182108668187195890061514113339292023150917494313309933437478579522866005152855251402637142158003228205500002137114967503176418783038083311209150302891291522549549322836812170906708479783474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4193896765143414482186852945531025714046284047924189698007562444436209782544373319069369287777045984308345768497387395355897880070770492249496614534134755771839455165922368300508382890426768704231799449548201898384025054019455122147161261362295913219190654731242833958606559487492958634563020230247584488674512628079526857062252691542677727850259292921370440688511051947836365608381328003982801252260592344219032101607084104198772698315115331048068022995628586842299946902236444925724474782445881470725120516190412435381126213207791461056402600083777452554970304085928065562425664105966110591827256763280497457910054568273086512982991710648402344183391222553331404211079718830362195959705167816023678405069754466733124420647600807431709859776641779915599428501204896842055658517035877236623039066378084647294669964814375999585200538937698551796069815151934754866735318282940591887857779943453248914039408341270106094464129917265761583699854181236495463648381979273389868071459706828924287586583489210763886052961234295591934789041820583224696008206730052278857391084384055932446994470112717590508102269917093628310070991974114101320934912499453738296373888541852344853290165612494868021264069179087548939496424561009767865876182775812697198747019847211526294530684870212510383625656752619125398826341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10868210399538863577568672566447033659282114551803291056171911654632140276134882732130091745392183667936449677077579035291357630551168275099379478010011303266613103426390298436843081893843995242387316780287612517681533490594091952511961169075941442169996529539045969779747966589712784806336358527876910830961989078589894767519311817901641108439760680895873580118975003337444507347155450856441885391895339043373435757770010604814357618465630328806485126366117745967790079234661870398029892699387264532374447606528664352320858730912742691014506847833491764222994071666646817285118557155243125390006778556956153108645467728870629695409171419857178454573421185174947951156630210998876497939278877331782077445170458932448054804198551865730632728195646540839449935257863565303974022001214138398337683575412732592955671891283292151272079046307137781699137403419267216851013517996892203310831709505017616430472837701239364951153932643230993995051137883483500333765852498909891780072007791675010078601314478309449643848352251616907764836954768496468935407458120687681577837634095965499466835355571074838792444191120846083798270606970401071375438487886422480989257288681529065393805960942223559427650949197865159198517322584329738209001118751657380507046946418736835144599736896051513842055940747204366094617579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10963458680963024870294695035830772061377391372874153058498755957477358088145186437174216956119430334982728317976434868825619804406414566657253443743152340925768291805811084453403755463689571939707996890779277716304989073540949832955008532605607430182470591388734356774455513110929413546476208857096379152177361735975900529192496078521677958711428618984492889486068874397069924494450684251750660011691480703726290627731883543198257502392656344024812557788266964484144404630733007979294418532335303776238338373407668667768709888070678235016894486440457552023536995050175333422389299069042911459738677202651991704326784112507791433031011165121265712973336219696530168953969638848299282322628331265889485426450535700045797558458735606680179227168363720214079730929741154885134629529840148419769116203204557261867770206900218459903733169165190309295103977343524863306387470890938144045384421413635176002891036624435728069754064273016708189007916257530243945337180354468337296304229210119386405149479299560251990577734324349379489791104404134176115747625127929174465457909352059477530256343040770054095344524609173797961157450568520978526276331693664124609889509984550778391860973937700861872042198260864849719858873413081797164863641566854818479271879720667820903609706969946850456142064658866741596037728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4810260142002650946212145441912358426027583398802734361747142991600517569431254408775446770264716911562588172428153177423262581356462034164062679414587677507983673972336391373666333161984897673511096579318222068069101734484420927732698843397032612144429588218384553991627118426584691427966860196960425719627660377009082220136723155295793549338694748401038188840338235617087448417081818522423531289072044593060615706519212018135011009308610329371721424385749692255707540821766163187534881438457464480324693394847168079062290225463627665524867221753755284546539943697496689511434904742974335290797169437945318288608042348549006242767443645187987864879744392706278023776693210899327276619731020765467214009573258514940212906248602334373921953086484751816421387591995450882284022834115872080014114940810452818054014601688962118516800559460863139657520095484812646873333129306833265478108156253750439920731222819418933958681600805556928123193135068842611169426906696152970582890163895719521428640460226128995850926140646873729607120860989154100098916940985875212525173295920599711638963398522575308225840654789824851281893731581065114687545451936591744067274471752968786090139766180367891927171736198942033468275833963786131502897748037182788549224002641798224255279811500883061700457897064220022109647618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5594001369849634602384235885978307837820623909233661616851160528611598539095766620599546483174865417457404827870743722046396452382664342437216802748403599298282434789230469376461775355284977400905795967331790438814740863235218708936705506136182180523181962158932269778183279339276275432935938533983647056962422934200876375824190469550165413367034759593224501498232967788434886881204392202147729124369912884661948884884338855137553235286492142542854797197523113456445194634804699465042352837001045988805890909091558920850323474053747291401032338730836280593702537908409026117536816418194068430270770958706725693348135992351869839283199305966619642983318279879452270857396290101080967014983491797169304396215100101276116445086271308832691995730254990133482845091913901082008195371352268680430123849281282657512720301447203882128059942655917754417230016220888866203644592371480908544625209789816301738784232055177330920287342671504165262232886468133820295336157739290906634367554124633702340236085482054858555834993873200853662187904987205817706360780729447609006404017207901903335972344173151969388546737186917290445974491901962659364568935720525774678879081688992647886948536492369348298472124054536349132416823747277409106740026237367670852351894553911473779537287445513750641315553408274199421929529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4766730258079526559006385255985997318264608997635804930860893244774973133054734296168292183190858410775189450786179667221327306862546604746066711310161143039800336869085306412129147387078088004084422891774918647205759293007582461635747915005554643212909111573008086334710319323659765519161485780243244058342964608215234380629588577897177190064353954016697592574296564173283584197652649823096812742991122956775727319849905499971923539111047563681333396976396088669543180300801930848356830207402558481086886440603601950381030450755635004531689623816931704261497414689415846308586541881975105460044320702336443088951141183394664628670988120117808955482541473217420989530054785200183198315430678118901539532121829595799755082992597747788961677299897576194609577606637799808483868924027375494819544313733764691829446147880402713082128348120240242014283864507635915363633460556732978668613733756101219601399231188391104749872372155083508827449602178783244348610195465299898029405501464798591972273489774942542430151747784620088816733918804556490143394513315809466769119871220214152160262786430693990916210919729254706741221301558783792409913163253165979413362558476864446472779600770335869129860644175568563672980223620890090132792208157746627913363597333527659221775114649495093042628265260013420626145272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14393538092340986951250516603881060730742949703531405616670411006176667971662159439598579109242045593037092302083147513252257045673698525821522264879987780797537298119090141949913115753121058803576167007549234068963310446310383613506499050843097404510699047308300187707072621316376784203433186654471821664918241247947824435673281370541570905049955578445374470129412651606680754643096284141601606489642101109865131417777039029624723711450163546343960568436578432180409410854786378356438442833643684261371440510399575347874497330309816469373654365540206378351859381553827587231900272342644963433504765651953053943109268469696888489504519683738399068991850292898688037676410016947695982745099945251150532400313027880324977411906155989148602365528102582963665567486412501476748930378655799474656148624722122359108352104472426744475216446002481920087371917214291532399422200179317937639193709842648824267687041650641259972205874078465443192851554544499534708538218031707494501970013403765083073366428731747330370176717228474531662472197778857489591681750327719368201009793497991295910728497103810816969014900564538335702081298113958335753148780081418688615736128339669220761984534878640723498264885370343947306781054831640505783841811011097710383959564961322243978599882408057473351339838130208389614459209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10079158546498885214323953019539697692323288342665930095514793579134116568081824545652975159444325821688519922080133827709640073360915326043610597268061002768120049131317712928595456090742192280055265745627792747280016146395840729187950790152616176021766632310733776729930208609579803499657690356448749066426200585143343599735980477379158877993969740650048138766193021045936836126947788682914861906950775643682856057002337437992493133900972013844532565333278121501717434172363025045828965874007555111559433840499730939425586971037649229466896881468169675072608396398408208055065159177529999636581560258294998207196825698216123632868416874613701230868391941641591390646120935471530760495920623337491803290457968790008180857904382048545643471617007326781866388349623286115897148519230339379537898237128587545721449131551015766389952311106422189230104853439681361687616807500821623737800088346410274094498893293042656701021131929031120772818193289621595887385899661446571464161065744774481300326608446076875489655437068180809753015049406201149717396850305362032889725196606292566013885305043495253908525132832145582131875740257380066835135912604630555864369062551606189460961221754711275179356071288059598986647410922357320937845072469244839874100379552417182863990496222017278037091320249707128454256203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13219853140741175523370602902347634473896060886416414772583171517009573178715443656267254418417054826962469977268039416395483002303850513876729656065481946731117515716688332635500646764613482049238516631755323712669714103460909384293835592797420788546025370251587803317177812567235868263313475739400846531639157040690712905885173395962812596657787336449653934780379728136715823408558461911688428961976669123104434850065972297593230986252052376376948749293554537971067198209437711516083239801425064620665484037914378905000508574956595309691450696953519052300855833818574085390626917579976473842319519010726980195068365809129374352291846272683018491763340480804667184346632359455809152810844300638440026066513365448581200197693936264430320943968671983625101587876207761354922072472580370896936431022921251618805517870195609198162406064878996522015357705786640047419996645105398898250370188795646242339671044872561900312980590169950388957285950834221882750109637386680705126070319412433472676577417632172201891503326909982383964733408229627250424652195990609432424674513243046150539163120829459861921833342753803431739354205839794021355707266115720199611431582754329161281546882377099184374181361265272468417074703948745598601954549053627407014801715825151747258774497275910918882092456654068119009279482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9488264971878665501691588032918897639429110020330072250120642458887862584037773905146474564377442882731112340411668084043729292790389206306176199114302241104334729619948288913730669204320189842402699956735262636345995371668859984950237727417791702513781394403657238169424593148351588654545213668895125936289190982095936398510377077470730656858857775429017036238351064362778957315748532073558200119734643618415015187960132758266113719674684139462541743344888358701253096039237457217707374587962275917158492662524175542897027208171428916065359717160691247624950268289846060406203988865921512367207477635577339190598226597800111721034708291096974533515098445638015468237573558290699342200988133566570472946362415155998151407375952178419296693970364608237264169363840123222739189916976980016277125037944682703382802065400340298549902047038980962504558305880593485915591414523636694593173895521201379177056046546542417523587035006402469373565175959921118397301719816145304137949698619506838900730715945739471628814223189461964977228306342913408654491636336041687716693310232892578834168019225507937623648514113527748937727779062930014682544138061624061493743603688790982500456819284988762832997509666322016683541294645064255689215209745160001524990157848372342388298299026143760426414222663372893638615558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12851915111216272384947537912894524720797824855931533617229148405662338369651940581514789586848647605550362349728482368259961814471988001457735492506871927689656483678162217328509801581758139936214498734846787745260520023705657006298122618768521468198254539795450977552188038906286731538903505280057167807955315302739303399209420070961463681305746513497861162021598733529918461084072677091272306309044702472814470036464572012411811424355893487283294642526481835640520374565580568728952195735728382820927515432944070658546918255508239209766053155405702874930761028680360823190276136544496849553155861176602316417343536800240722297650633573305385018395885944383842981826900236036334922266269079705831212351481663882548328271560716986862006816571175613968450267366015052003569563982619406522728246163387013725914033597965367581350427446218694755859754420479273905037403123119694117767830979478987852627651512226401029910890165945352834712940821797314713085312507496527593745666270375061589845326910020138995374476815314326529127018136768156510589062422500530370968628108413770400999846133976323239568819558373229487632350553020753025665252943592796445423437888303112325016704961027049245154824628765896476828539257888120890087498351853368430545854226216748054987747809733418547414938159326038229589646500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5621586624769560367852733157094412322039495019654440479694789821390520393112689762523973655057884384006227572730292138269779987766593034050294491573350854330256228656559343573040257036580316191194153698660754351583242913634918671347649611830852510568931643567099665747559270839388015176075376031046302440425729576935537796141195628091843675682948176134371901504077579630710434932003986729106539532188678557930346935068514596165706916445539035817529688768226363608425610076744795262393165804530778385329491703096668730040378382603975321005729077784389514486711480893710060944450304221587194476837786817250808941656394858358603968518313778143017624364391314753951931443837879803668694880024491310222197686725037127800489327083360207304005884963632581021177139560010103419631890976843021900960351705477951273260833441705898721548262010295386960624680572431140537881955949369190492887022655552871063820843647013445865041469708780266978048971563364961387921138420558661399033916837377366275776163711378902707510936777000967867390786310446498950227796043182873722893989574843385386715425868780253146351008635800235760658881555793504522620834147240322463030449878000028061926973873780781051902763352058592047641000048287760178070140744609419479960085079466172399082561787774377098508107220977972416379751332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1292956999926542220709245295167615339181087046894517008675050327728944944897658235962408468703533491855207313271637088243721243908160420521415832775077710416555005515697981029009307940526047307171194969421941298136032687889781203624227209063940499468457049081572798555158788690560876560940611571433381787766167964301054440926072861195809152287224600880953813786385353430508747000214943151734886432951090573474434047701968267273868615713809166928938855677234010289135585950897580440213987136937085773647708732136229641994758617943667349575880654113410105260589880032454463866163376179541701685399692917828047680287391456588825436136670723181311224390705482752079832855890936514206449097846012092356930481678922021989867277207869210187815175829340054102366484538290879936990052129390848645012699886740437082252727474729057754157185334570931503524765797781641307610535861314563053436056441253088252323095959719282537820750828319066978651173421516880909988810907389368370278623312388791888237345473611236503729972336311446774888987918681680067912168375613954803717598308039435013370654651168434173935892741221694736562157915985700094314979479478026082101607189277700025053476103618725235354055388639937839741504862908850138943691355138282967310765487092537504683639337508412436144858286556714968691980856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13358435802826055650686008358083106474023356925926247049003637700960063166093584530453378988219989990133048948996655977768353679486073361934456433344531949614147709408613812761563959825770317618677794844578742930032842606277762663496072854806838122485488182530691718855207165458309801075119147045366787401532270567953771548713304161633424819603775872120564261208009451504655877503722177619450757152635573177863923335288094926202828658054919928664191702941727777622176555555562176523112671804309673014655067517111537374094339339629788998727139374520412393715327324563682120951847481591423107052451879768400028980614372190246944659265290728446088889165573992272394875528305123648310601082714458239932039331046271786516547106530775357542847377302600231213827158797516580910144777867378201387834407427796144554926462356390910145784505546198318420745864999148564460346821993547770011572423374386323921090836492163033833128160366472036973541860728533032223756306842453677132279547847659092026954668690314518374242270136937983081375601720364644911414989802963817145693121909848376056282282750190648286688758979873564809415769585635707362784574207452925278482295698391644200082376978454065363079911145572970847021871940878389556381129930210504507923525867052066932925183676027923568037212786549493027482132191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4331442932613104182158163504622107382504921599475139697415432855262263672326923545473204791471503293267128945039582673057156755582468013561092637760696257257693294550805418499223382387281240926900427619761076953483002343454025498062206490369671065030598628533212773422228665417905684432314367738492926118086306061240923111650520631673806943373049170903945903330375973984061007916008412339428882526554421898901589065669124026781790302092603143904789642942421932365058040068009518087094782242349823654574172421998215594940119320700786879518642135440070591277977638911913855258651954521893371346617327394808795320215809419332797044678430636412088698779181115405512014099537315636173041578757720949676601579375071618638642546769817595734327117201050521618414681366242584821463494944463295978192166188889383092931315602733458118315355200197353924035699977985402977931456912110464244769809768448949383109166299360427452834970140143963220003532971747984197732557954558619227276864194906652732541424310551660631620974620233116654256522705113142770021796248667875112066359350163713736564239691333860052188359069474539942036024088589497076856172658112495683597308715979799742837993801138399999175840820822823509438965600703750539360313808231134487337964544011739128182952707362838074088120107135581219573670029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10574588236163115728753451342544018183542339858121521762692849028931152372395337893790764529791200848933195461100350508187001181752845569608030981422456281017395754905631769119129724566359901852181143923290438286328508885012539914323173057792058300256844866944877819023886524041364740747912459568295558028435764170196424049168293828223862730115851341976094190943841435358866978338084923146860441259555444708661719410481193301404805863943368815031309776157709432174747374877570206674167109898538150478184397061142576693349642335405573209703268330557192832851332252663473570646060625464555210194654649506904156992922006481882492469762603762706335936224126612940197806055049683676494309215205798797268467822389350626340551814945584851113994114409748720962161055235116754875157655634466146213352064466257547887664993932933958158701744859421283695467062247206062721595598509074963302143487820248162087561480976392979875754233502328162972645549661663369229587684801742198252722378532224997276173010666594404772870685995970507995235885186493107766374327266139821306497086731501983674518451539345613112446775476592583566995221605526963347310209516195057402323711673003888675056548660265170986746071045670709963439333224512355147408763711083510119028875455364266914465280009253106675991163679473659557672679928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[662210798058181040280014513344187847913891901053848727424834905534371041455115183097781280349012598345168547825724895960599096473978748919680925396923857948022210552723631908285149401703818543989736202216470122858877558610079506287859409472991245111729224057517299836465312650561317365786514356113103653134817669316490142684716213753196908330381172570620235839942170702885412455758906294784465122958776257970077225647445550008369138254272548648734615664431697393269669510752157435953801577246346316187584711553105322378468812243282386475122948990391942224092004479349096095632665815758120256960346681057549642612259266315744167159744687631960854917242646922269444808897934822101759111402558819618979630396669682754643105305890524334534430106117236873905192605425539376392634257041460638419516724887558965084059224865234404304386590041590622104853190776094635364504636611118773191693261732168705260915667893508337441950162859026454765983528077208485808837394451314209812551050261449634910021175767777661660418248957497264230168281730775421434608835545923922513213991255258722754658726953455070653270790213452354584455553040922817426499073968851618350917957819725928067163598497323985489785466128816491248149985832615792404517691301179873147742816976511335423515519813693405080128855116755556566604841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9794382738507870608694967811720513464385444639986559989310690015074753448423334900575270378464622195587226617798684673358327459575360359049972237130342215799442922295000465445972858119450210226888193842313155859481039887862244666914421364276488133949087952063567944469517726923729205876028815951069861772847028411273500058224519567477209452262050802547868966788370612061827664950524838250463538447802966649608953819918906983908495264039776813560828002810498902822332441478360099427869995803352103291925202165756028159763257738399582811309138311712973420223319169267507012096649449618252815966138523120351822293922729331776736005371540486918564088516043522612906199299320458851116527770047449841995634998861310981160893184244508326868770827751617153286856957616593383573745336740881358409556175404255760928782714256490345567476452022358204443765108875788503671304403431702562260577217270601643872921134025084540788967652541151741644450989366299967337343810470571042076341986654890215630883147150134029546035020221710949017623746454896150421504942742535868044292759274893355768066386555047650477180743432575126511747125600911433432135209470098649380871535592299301371422239806943826233674386602573072899229144619063428052464855296941353727639272089555615319622312704296674979713265035901944219738080759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7548086474449334826095312542735384379984522282069145005817482865150934442577568798257178851958485684388459267973592363819280502567004999294985848826917035058202345043296371934457992821184381595044277505884840262364033084586141991515038920208424545082668447912201275858656445808067754670007333706828497142223417062487339472099843286204104874874626110765349147813242433153784122913591971222659493891479538820689922875257349696607272330177835461208203780360715952655944324227855135818125910080330686306095035970750064927678819051083796128297490435899803122635109230647213711014820146657756216139318020357340140775246250929385740712005215721848268133189758478944316448999494061479837041990849357949636645321095800222498754514467470458901109495568975322946990093637610191979966869753446309759274352780657749289158751960575853185363352946490256249081893660986155422933413481135579218470550382380593111391607503149757468534845218558726847663087470351197611635819216987196682412486499058721612360253997249551845082135253749905090921782290949448709875368306309303200120250856997460627695757156759609268606583987677710969885773616883593427960048006325488134622656131933565986942505361608258218143007525683456891851318536435167130006150176980918559178214085612305929643845509334927130363961755392202229532943368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3803762807879356876544408913362278890832843948664768286896181273487934757385804511555813669248514568716304372520677510248911681035857074659477267775277537408442092955391103591563577080949684017457157633586191614361734527890501117914583560678460551471307339098481837366183706812216977228145167298349580662118509623630529063752264279231199128044000044650473584649641662944950330616386507710943576708416530474170234308500147453770520676510057964804569605087897027964293945899986374889063525591513443521976047961341159258122267654737659461374192040158538831195733503477244892747251414319939159510139064801502937661869326633643150134427772746523799929173574301477972079842271610893603568012485651955838404843587730238815106699420270524207674153127960164519851423688958650868449886509980547209021241288096155177696882025379918356963990118113689375459390304876562011336149004853543071145343521827354613880775981092937063186797825638054111928143596469970190292082471617339488980173178806034479549769757463671148651228617732898259758950738932092460082242991181510495332624596843420386734565312131463762810693344208090777512298935081682289877248158235452798050337966935516281933181068017735530147971724421015019597712576261939066269448098771590566333201916035339477251663405934679491541913499962031419240253979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9054279229050918636163070817948385735131339537899124113479959417874654301317591074664801298978709359645522294882269495439525817339465581263076395174621117011761717167075845048351759764288604744877589143622849243511528049718604052707775975860492351710131438019272929464539109158643024495899235423253427864654169556326802788431251936280037757030004488681774941737772758983607597262114183006284425805569657171792380900446864001616573313335459922577132389365086123903378848467527816000384437233437013094789381906190399917062566632874190500539887451301253620637370807917365093739367051794219939641939140963240122566686555994333321381133322040498977018243972910725573184609664380653171893901418154993391652118555732962793176169770980117167563952063942913001580970305310845943574982868440665186875195403887812902324390910686532619801238951125816117350335732090772494283310606448033566233211148402839974932407574528284667469834592435210570317728111808765739715380206134369240417421290338458098008903259524966298617557275913245667419476820075069434702081992185918695596044626136267119497958146324380699288279231355352834386976354232023512106164676589514518965109021449922563586993639920424488862247593765713330072773783176622658618814972905368786463916290177084713930645964251277438539585895920070607790513144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7303077458363794404012125598092561028793629772888183277599613417286808091790492039692967433295176623850593573974565826973270932943650646190698832749198835974126083347069281480611075619409793282066316117572545623601346126864331881620571765523425088552319277856298368576409919711238889108848761754983512994142283798720177661581095137104067962769417768430473662762559690928759691310649880829974302316513285895870841208712658344468364343763899254937548924866922332459785028639349941804426335407361582224124984194147780818887390360573108236410555673142438450816064584184814142717851951597966414580180942713337454519398445704496783780599670655710786685761631224163448312699928723849226165482515488387191710493283979460285269558998202416379496432994120834803076586475320585461335323442510844789742047424116097661162466186634029193783287999818149363547896491612041979698225791791915800586501321196800218934938486093539523906447332125834678738654232620426017822768838627523757161159080644177288319698292737270686217236670960614214233514428025174166725103636865235995173290324127460252892007790920668241668743839408914573331916395919796119763955148631085863069838271967351580953270560457218563376710642710608729341350712077732925437903943649984476360394599394489093276984072140768398553485823996364469420623665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3761441471968738555164181871945578772762463374342348350669962145449971535667274082120730476116450015382595063135610699426214955200205700687376184264048059208472804018432722144109072271985955700522040253431501814444269538849082907511281199963244115634664675479377207909291489494133327326837455265124613350436936586592945630073116578434035896678268958257928771094982035938766861905065629122379482221432582195172004055393968812014882267664979199538731342038950107400011875629409527832730787183830606194758959639356609081065430906166507702253780897110536611114377993266252238932655379141626288315529180409233349420173195567126651230239168233451381292483549833852857222427344489615416525955950220592944292765988644115540366727492079258652299112532022399348691457405598287848388435153553447860337986452245805194728727055353127625368805984682108422660513857805959253673419688869263110267027796674864133886617129076623544576349506723470548474503651652443477592010134686539142016841264242942311174931633491478593170991960573668056117532434331520965511557862663404336661370724088083624691120000340182072974533222035151833017348737576276101118613140320465198122342462383316934734789820904181033205689571691302291334647418572930663745460630411763396756891633229220074589806554123550856612774281239940943102758587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6324042213451219803096879306648379749989778249819962246055823147003926381831093253575875759778401623553852531076066546232989255522407393078349020115475707270472603770988227808157243071273909892037989004223900743149023600501875191609518096302400482912668747943889561190719097775849702060818390697337221612277751929933101861687795026713574716522848129982610964355931806229963138788832624760897096302793248732275834666536718489753530708720652237744236418999701735536112119981611965673733672048429691261440389986560156280170502132118488827910733948216302049101484541533846964965169445593516142386554518583814667651518557130137048425824608565735053596176237609450781880092550550015018432374755644802253691107240126057973434713350026013365080920603846534383099113189728457662822851407700369217602415986846374812874264971691506723450543704246394472082262428338176357906582714959527433784576628116712092961327643065162990693415285192562929517644616115085675442734314488836820874911778690309747019524185801055580853788355113677391677140521858643598373670309261698740600889975694141916007785158633180132050997657646564228526797916214289184401679330657290624536144215741575774407899412231629751884169285644958869945439257168054780540423657703167341132515352396119644974805293166903206000751980361939756696370861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6123433598570777612587398690774030381054311630680672267892287837700736376500174238031448223620811586792878885277280052650423542614684974538559379352759490864978504867938430393858792230226074493262713908669451822545716726534706823905635352391672392684484209144671406519659557049808950559142308732292020279356090068093486977658854795432943737992075948385425284522202992192608819283608613637095506530092303723330436555879428635941192193476426200561117740410039078299735374545489111104434625726549222108588369257491810706649192522280333568522645990742096541918318558008361023607007462204317062046030871945746953345589748838999888317464200473550623830565305176334285535144826896576885292490275854491213819975503354798451931710185451595550675468074475315584340593527492169603993721648993098690561538253256853434759740141290048061170659444051648971595591029238365687110961005306630784651622198795537599869261294886874430355488472803042218316437705823269379537494896444892872699604672219328393805565133771784269553137713110518389199503455391468522835782859865951755754779835531830232689669987380144229180729014674990937693768029975127705826616293031818249875159259294497823280801670567609687071858999871666454203696675730976347323481084491793633532794004212929003834217715547282163203335070381707420494605042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8725808529164777124939944286269708421647997184869352403039790765276210581789941097326609561339589340640237332298679371614391767569881189398647571291552415797126198096622948731899407078753722820713837365495614862317151530966135183436969824945496265759618012897740359514939208117431717101532114510108504551298482070453597913446311672608051353160820018756168616103195459431327504299177113460472606769583967914622763164633198680573863751460988720458334520748567176534805394974387254894003525129995809341084181304740117860439456081410515131658864171428854532418884225226895892183130637410669825997119606759565490882694545422886704203227167574147292956765515980587868624941749135693627143127921556397031822023932312550031913557791621783610373104208929862681117349115278255191238543224378299688016131270459020251739117772746086356330813081162118891579517922556840429270069410129216770917987127426060471625468672849288256065431326148305816135892368364092887034685417651710544508866122374230502905325296118042897523865406092838684799607219522655688455539370240526818702762090790670202635459333540763383296707584606924246455319711514104073813946636200366075239694587286747582636629970522809326622217656168846490085364889644491777257432722639963386262606539453320769043398312538743620232996576103650300515746958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4879401827291492815743028355239805279538214651094961943493889024446213254141127297846349108138563606269516171792697869467363052679859777784818922960305596618143321145018162463054501134512474992478062865849025839041309514232652003535349556718065905997751309584374276451248921395662987137872858569841425667372700279811198862287456532770938863795918593960119035731669246834262503425128399389954600659610586950707315874890934263683204758316632389370311841766109699535211148636350203114066511000548078216784863602613271823210490358045988643818302902386806684659311310379843538654472563462472346625104201881531765035134833991033945872901405881694387083148543524337915453382894994868123335861639115895908240795837153163049601194211359594439196429398701704451639732783050084248074479040881125100068591701203180581769152542751950909746093776161004138629401113461510269913021169941553554391810288362155159203592320259757570690897059749629058451258400917451769166513872589983432328394214059483919363840363898675253037915377275952029574713340911599444351924982792606988033661340107490313944725953815261841903880504418888764395991634149243130227461173211160688930076111775763134815256806951302435466431892215228250567322835855061984206091900435007416120157986282724049725847441966332879774270636021208238208594997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14751441956532826340901595325119142198710848656728700351639509484059684501395766415766094366964051816519659227682039038857521908548190668442649797507474519198855226965586134743657901787307873240796078194637116430857834401350118219207994444684677336055284353793067218864189330177174238867691863594201619497153515010056894660100762505156470717924223752738002555481662914301862649167809127208422609919199336615917743793685853852368502192916343682975829188932174992803206060403460873734677049964841782553032007836380237401542718526080609973944839134868778501349397565795132194031628984651629510400627443945693635272625878215642622550677627451108371144780593643078422679726927205321209924069201342342453523578706134350871460125971339760724681341105262611607851252798670976122874583473594777316938703263972904147543861400742527113273686057420062280715041339962995833494331144008772280848773087737039848703315896285023070022506724048027348280449262926873331147756407580966287124369334789605626310574801931314241157899394071232829483236013437308648878188280349944882656030358651989165184701985842034260783388786949873889061148282366640655233710196037778878437719070660589433120827178112309636910820002919998943413276923464849199561392244857418067560675516104817375584486065981195255520692529527098376479563239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9283774403695384937488011549180411335980576324949379362087460043267518133478512923762977446488909644091433406500943357825852903933149321208763847871006652837366171001628253628924712861652603754307739011840467259809514569241782675678067936995954070126290957614315619701104921272504303454148183196962456997232118064717654403169385466723698584429958907095507778945202778563560880811751399421634339976811388470305824473324055387532522067417706610760590385616714074816411587050790368918006403778311669937529227549882870472373511525641398189973685797320954494530383232607028600038221046070349641371415720502593679269494531646257617586601523576757093212363416573798455478972232914837230587626729799601636593805726078607538425944487577968656927568086902265736747151651789297299879443852920615960708171321482683363724825143233730487370024664788108973445388902247809980119840004415571542129243181157116136990408443074848597594698956325597670815959277661745557485622970689489211114906870335922365877524888529641366089964823947359844123913796423404810222653723721108432868591247189738262923997927152308591461666026173484472425622845117968907668024964615163842278803809919443315305919796234692008509403385385016847703046775104087937659750888150231900233637023859657804457743331722638502897221322042427721331497043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38763464392631257263717953145421169530794853552611501370929260360404550515601045648483057382198555769366418231801476394171884720393272806864042792386224129731419836333018089220385157719833868269189528545188934738298435459881923221024327684871837940124123649693083587030487128424929663985477167119262944813428997251732819429370442527000266004954378997793530556955703999903500170894511124063340982088014705679369568891179750829470280626790174443170102313095028268148260118915476162288779238495926753362867130449995668251676152211585873410669008059999258982362910437919896065584688245829452792761566999695429664917401599242688975194347098185987748027470046466623857872539003300992672618289000926589858568342794455098699664523570510609908706928381619973446053239869733507770615712178548877923821250032074036476853413002854615440050580111665830007962170564960997639836190346361904470906271011303329439314493172815856393987673779383602347098478914786255500310446015131451482779319010742010074989786001273685078097820345081694230295905042619355097965508424011997270007497908976914417746881781912417090552561678196646452779293418291882147969047639809794265852691011586566874915328993957556566606342718471911908700408816021907332801597400713143261658938786692343094583162258953667192932904928315865436996307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5790270217736690385936958159606665682419469977837713427067795214210980150088655663986939660070896040458917578257577416108997246082808185246050388094994388621322081007466823714424625861589916000634509936850430620095416857307931234809851296824867205066144899498506563677774298320843540206581529457275714147547534134897968506138249640218853458998923361564501590896583559770745045031289829524496940071588474286090756970281584826668710633984969441040901539204814354130624798977919287499489511015432910999233490872459880017161583815368253505497945449213443488533674956813091587537313982374864987214817543771461867624803334119363825411906868093953999698668640095776556497165176129342805909275395694767854946129881770936964833613826512272856056703482530940692936848922050471113196433101643669913700902475373549094607596771082398436781091774125076572243077078986605727405229109531378477154708849745016493138058901732699008042638783924202055901880727854524607289987943723761655533958375488279275938154171403579113402393353211352694721589480101151771518539319930660495348983166736877419675209669674270195983849403205340026121603411548316896355222142776666730293376844566418434865425172937524030597985427087575065726489749530613844780900203753153151658924492707223314033955913137480982294475376297008241186116538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3102425957149161671704119662016830420906586163935867230956080690897948084731275440798945022159329138585029075209708076108415452662994887001494547472037213594303135584289867810607890046797065443984623158550988841793044386008115270366040817110817658863650864113148752437758505169398005573373279800522070461532351731883155419961197830965648471225301623866735460339733429129135196914180184669374839137764742545911707683337112451471493733284652325607678829236461024456173372982387332302756361223029950749817623094185954416429976192888068770788866263174600126899882198942908355621146126436608654657948034691223038911745486515234743841036054726642482268828804742969026330257224984916276664585806750438402555456777440366366118381083656774569161918619788204162667251476025107563943726947295184883035904390536986430720741376686984619787175847435065870484855478491653392468234540489488591808995693471840060332462180480092799785305574214773619140472971907622540281275438332865084121827738490365796008555646259239631964025124293398541309196815961866251213298440428677192256525559596865963446438561782483169496957783932014376281242808219613448968899688069994761744183421517569618169070548605781455296851975962725307123305498825873803129585376276444489057439510821098886797553342816091866866242116874457562991313556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14237897251681500615200104049166997584411638087690655021755913218127440608507199685217801360198901935145350654459434071817639065717180132401893882077854789161972492374180024936027286913665742998590958734478247245758018481609080308476566847039396830040290814272900709407238432639843482624532327212136647912753221553144308751303650874704765416652653117870487001329868751881282047307563051071776901385955530250218085894715189414937377298126969765263825033104576104301400936976553660780783212518179678691825557032723714477481186148668358650596528709763056935815958646597475204433660343593742460389701005150452608613518044552423612192323656431701293795643904254477945374075924978846059234953929189506197350023308443280770483801261389327010969923565987285398448339013035930471240045173616862738555656366100624857509485395181422913717915653486833811359296723729009316797267927526689715599455290518911463749165401943932592357064329116867525423002476287818875636429688591892093912026793195650529079661985093420034596015074903859593571379517675598532231901442345173141368457277097023978712356705543313266965260034302994036315785451469820650301732471461479592525612909506133679471810740578201823225991188378452111091757061841523140885292204357566578781580388885857617987746325435572296481112106250325273090455245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8145411673744637256449399334033728035949276002191044053908285500197298460841721049746797237349218541297401385213325413952221567522059905547075456452469328695103859030056166095638279508263229327142775303991326239437241787502839843663012805615354442722382957484015431248412002788513277474404025009032155963949102327800936813103192603444376716438716938571626099854088598509393303173055859702804189737245757565557379273389812911223313345425784423566813072257830448890285934674193129838962379433222709924364977895984806928581407573585993106802550507947593914686966238984278051383544207582065872079238063971942731323758819464834650470800690484515717661515605593461655977980331541796467199445436167398829431386407276331896653196569830500040697656793159363088973818057706474286460313346613069498482662222829929043653140336225103436668157689845490297139928617139022758733500216070075251021720610752179136804932768249541330120885136152400999446073424251472157851987748114993525346886173616380036834010251043810838708935901191504565754038732703751442692971247386302440568063768533552851668096791744360614626861206295701272544178902491260638355711791671606741673706839732277269032647373244549651042026116702906365786847931168749208422464705113588630285643024876900657096304583353806611466985199960104836958654889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11780108357227145391353215429040069693521869952108646531706424928327984556166947056503396115801526400390436259174837897379010958524267537061979995171501089670047904118076563488831653297181614348466592457001355725082178920331944274340030558228262558421133367411351241646812432318785434539181721993770725755050326744879082941054437682547039741073830786645869889452056290598295683671504144345961811547139042619958589772036604514813536476647714554661733765773964178570519524941987688270062583271866757321914454345051443973026373108548445923577549966533178431309244459739796289501264670627396356392864989516495524218642942606497743403425365001942861788440125823793412545037928975115854280609947392121556757301823606835460781509966893168771134296469414395769412739195023051913914743461396206513724434122556856374660861732678432542027006660077672217386989066774094014300566352921443245220953630204016262337875990207060523559927593539834249816416518465110374611002598733668555125282172648339883443777714670419535088908113953949372170655423186369519497561690750757972899522579369923486624613149056103150892310702694244313650679807216884042030206280631241856178689623170020394924392244956284137163861816590033765526085070700640957955994165771454327550158483687760332252971961644522199516768620136857458610234980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8623208128732095413974627963189754598921394785796758446167853165483136712434306568536271827374968796880344196593206038426605607194482159491355529012379059141784900924928925606032055623200988331820772261600722309358582732818107275911671392286378874281394014997367196565286606387896581113875310009627047628314722026359798091034539382307806208485899128320919669265500399261665788165479958614097304901500858556299530341988604534720045849253873798268649293820937723692296734513970611264670458093778368854080729094456951781610756924041238163461094210860192174276382689453143063999291746459530675799133074824211295686136619108487777213819691537626380614922833091665924025575221276571099698561155556441808957169866960560206406456049892305376957137154715167021204071241925762853541755342418697865012932437042239592790645159144344786356636364186050661712485497016024923281675415783822911632709807723422580944697179866492789271043660895231058770268202126255602955597879126233793331436895617813304541117087555021624697344127080745940963234963181053202355689664500813477769734013575514929208102137715872421394945047129574505980243025688452541670432661198932587590059961570923547022352637120398432008943867123612819374529842952990259085448098883478353239778761005996654922229801790541785301668979343250700215420660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[524283810353319244728362145216172813321596670986634103695387328157183647033709788469949847816175087278488458997280315815328318039741927488794643084251689734278162310657205794577669543866389792205099255171425288262644553757463268667729098852165079190462968395094129644964899041940364170049125798239757039351175545037303734581756860908568034452851934429272024241507262720237360001432803252857374310149164895992463464685151330229689331911869070584382209607605282603064426202457537148471215259694072959935382487820147219726716355187195626633235523468781622928009668886201591141400361299773596784161747702285662470806994445260548648698088817480087275146421014800338381534130660873801102190962897873843368086096022588199189268481126020713734045243455715842419447926116963069659694520069481243260282891846525453716376586343110931178916741510475177544006202744066083461253994528811956534731212900311436666994977010571583961127690566264613191072167270294067657009713600540185798385794406381504981730867229998163780771248864759437252060714015564022493322809332658536304494472065171159778874398563072667129907254059675046596611547683151890885990660429350071250921289747297875974515341154589269451604294414334699992616392484815616896285956116149045927106577996795461620400077016448890172651272597981154955356604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3297294093021254448952919145802565108256723964896159908637119650679232315230314313997937631839715814194722304684033876156067482623892212355272578988452976758284616782310767016788725985997698374053147504408244323008931462979823572654625138271117655285943613849016505540197048137631177015743807051858387433994385114346561628352822053868481911101138741305022793585474188192355249906102027313067696267392992639550915687861807139674441107830981465814709472465586437859251411188708346620141060456715586098187190325783894917544501807841981982475116577966574365999455976576506723213352526746836190798167063422770598352117294183124320119642523168626913050006382051154242805558581260221879335274788419078586752826895665566617357097231026997589286841807572055566503182345728290659142785460047926772141867403747865813774637131100465532224260837739401364880394288186675467982331911313503450635974700313396929118634917939076296566087097349241774536868004947181314497477900481171767260848963915057442329592000771940324433796037365416114994208625584773379570065200912623400414353199629594096141151700247622746963721949362165668091430709701494816930490056850215410692738546128837127045109127294537820549197579764274067944656798738538837828995977803032522436363369914297090864191162742739670274464054761750988846378849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1840466996443949518490308809172306697978938747557614864934192398551040057713645613140727283419842071629709430272117551940218216382858699580449580143880768408945771762026838170509540056397583348492663174887604187608969135288267480765720716304896626898140025423003279666001420682402086242187925281382644470593069834796165661685836866988435738930582384506868298381348518626620625715743504980343110834390481554220416842305589025496113364792255347433910219077955213441129769869059622383562783524226334663732450087504701238781059676590843473726670936914856892581362599961219809392409989676415132183104359764802292395391479891789519306281786086475805936080055609010785746983091241889696619419012440840379184268776389594609815770742162213745711888114876592129914246776187111703844137423935080883441629771308328170318657019165006944567507426265312368066531420607007460822999567662907288706466335641166055235919306875796981140112959155740030853351112756698763490072436700731826142487296062554295909041627620225023828613469615761867061413344149895675855460215256581009028327823553264598957636787294185140705783772421461621246215452557624855163446605230268872044114137480090013616855096720241002750647289955482195612654877465374742814837097512636548712148526743259812236556492630025249384875306102510095606438574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7669856873175046700499917732637738972281034806009726278493156549533232510844113933146975415129789301172843066689506663028421849617013252025448591416037765654842337575994063765939290413640951371689561349287034390339013055261685819972627675665743645265031274540712807030015119768304169191035047647297357236865854651725159318686194890762078871823674876206114165979850973972155159608313072057333736515654512956276157355563023747754540593060877276417456936221357641850568209655952004929473710618475514702684767636704867117232585350878505615460726703677772789956286667602929367116105858413018590020644801098828903711960340545363148633098271922947285011421728960727513367046648930695048057896709888857960345456764608830183032444071286206566701342770282306258307965491287224264983152271957332706301278293284631831115269470842480981308854644468556881741236013880684516429095144023164916624801680012236446160739051066256969179419628555147003667982777941341017402245540613202507102695593312213817144963777165811703455353298091119625420771736355895819708900778673684756914096929320542770197887384074857297615712170774523629536286748956825204556722950935714029613683778676566530982965756993378718178756866292966976558363602073080144086121537272606159275368468802133967053946953414342679881155288477338747348111741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1546245832651922156284467160639747090553970983541674679231415758041810760418600202240970772108762281098481412307365387350223880465488588000202930611937502158599239412136991747837520115163911294563033092241291861257758157669589636125899840200953299617536419825364051410248780626630178234825434093269733264406236777010863754739686392935816910023606965676237106361419706743981688937568262475219081117783383204196795320070093403310003127863228380435957381554180175171770856183427552397084026870292577785124449920200871709322533099333837321621750649418944593766657281928518059408604133575613902214930093147522216429537455481829113060769474897020656783183855351745609761084933091386240494634921653128868648701725778242609660848677162148175763352344164554672602801436862845466485932968292455060608353718626935126201121392450586298651449905544282691045183178414488446010281718697382569045865630445552210016986028625985938239461595147040419868037444366737499317287807013318368512900638011345104244608689262860903564784593767367270944241219838472470009325950322173236440155848930934856295268285547647790512688463087410216999634099598720302591583036726131715875466850928402643384743614701116982020364399051747255051907396920811261555376028356865998048971170610149568821433119865728453989750892379340162664375419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6945034268161758312765039453501790622597889939598654238909470306805053032544745836334796263611515804698103447231159321532473297637944311957982178684289755476526471510271163704670537587235299092055482733171947244932096350660982757096024567145408005990409660688866922188472757421926379195872891415304622030377007319342333697457691481734180330657362785531511070286225480714380889603361648834508809248168596489048536772727640070498698167839908901749616760900587115629517701180291338156965414499199591858809557688019098945710264286700039241810300258716876897413536777057239961705307467988126060546097246252610892318980795990676375987672258209917646632128806040594926710555291388895330681615529565337551785950496248634699853776545274578277526102578554800964109257357802511705731969445855909825511752784451967457008769526026530108454415853444567371551042337436465431638875428302642622628904531504822821133558383937157892425014738222729179048024634887071178467260860671972327114076609404650690119016500501611161197220405331406699322648384776321775591816359636518831518038047370972926290495531919921055525243408849061824435796333493421636804494780014363297347283058343962185073008992895126630105546417022986629200788874843770352012038521116769335229091401345592992036304371582093159063620385876034998224115123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2062595358943310893825383951405580451161849047938859715688746311589944778091404948437747477480167510590167020590070185756545818088192135359352566177499664851566209527241403130672194109356913971243017381279948700359743994680568357176964296446978541616368672518124260701655666485813044111021637548792890992083170750838791935784546648815149845110004619391420945315166891149445321031648827829493631904759547595333020278010268016245586865941410911319775690080879075420981031536994261939484154440442742181414865597704051222412103682493343171447916077454759624866230624494541763979851465182711368560984419065647941495833861179090307220288613273273490383360775281660985155135609087738187803467548755073490715232731858867553452878349307492120796153326371145388682860992405408463981457585738699293579015139802664338849688194230325910242142356566740895807691542759641443264797570717939119144374337136167515440113827497436276663473969090500504506531583435403844227562143286199489378663926972831084655352518671421018049857043461797677949164587928110740009641942615743870254328723873981422065433437918890017506581483989324113976034277935529747214170690798391035775089236856420869474239451073131693354389414455794225526963470201404256668729647251277058194747935972119415855805125442800058455170075652435497002158118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9178709288147437306552474407876752441360792902380544882758316583180751264032220675995012721312224104121631660464184210499007269872714912918197792826023511641614951144844282801348455238173555950422878918128400036316354619349504688289623814487076892155630012299250563972552077206904295315314274929282520394473275742072245516278882754081848556874577996443746048631736777203254023757313734634018459053299942942792651902779526742099788180104779664380569851547542982903203573927548637060699137868649168905061056999473098519179621705487578248298642767819787826117455725343844823828479023900590180357898281894410669673205414253938233138946141784255684989747622332029600918847150063005646358923100739532964992927865819010193675090369554116272115642853133755979054664748823973261417572778094048474735231902053295363827437639718484812109577947762712738067369505690921674194387193750794012570411738079481129045439567212226563798051127776894694756676615786997245192167298845501535460660316544012856259612515277979036882685682687086501117021918087724751985820710032727915689615162106256922118887310905561119312223304211061657257659998682754380526430222506756087442529352153522940908534461989052775171222157774001938388741202589150311353787669947791555175820431413727122657324499592352738640709520441063090259339192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2532599863023262577042442979254630197053997359563059133091200629338577879022378920800307728906555783730446237077730427543233249084007470181762473055876909242816399660208278495782037199034964536772019415722242088680302038892232994695632402474194448618318304701402146497529363852031977931049900889859920978017739531947198722617185027387566993881120429396698382121368747002567458170107245664345327696285816466247571114750526626671109743555275175096520030383099726603109947169269940693190428173762243961576112865442462863316042861562664608735847203973688909538319769581084860718017907400140375025591608251738239961802304487134634004049759594739837673862548426395201666943167840653758181172029494345327684560110593148258584381965199745161711426583905479663218869297869669365684197265728983146284358700681792087183856337011119753273476976839571492163369697777827255547054883261263417514417230211383268054166228180975673009890191186270642235457542143814521639108850965254670640220772291321296277873589018616126972812354966079114887995443585205624805837234308492817862177719695826872503744259149183732279557386715107678840404697432556016363951133904108569302113467182439595271072739363930297748727270165128625420040451631411562546872225070766269898499689289648592099724106644561937470290431933538506317590237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2205031263358151384617771366719787577462217130210529381491638088560318083722377427480902379019633093667925713149511973257242393502041877064053927816429020300972237319619053752850947487452706864678651039360635676556111841003818037256139147790340606957933656995463014267368074856008171750950528765899432948156420881852151453861000641400869838680871014140650694540139940960802964782036432384277793365201060226634944221388053825533604476855116086072516489282558946696423425335194827054352827985082030685344111735078879231653780822068030742850680973641603429371165177200911996607928312630397918700998818419057742967384261631089601713122166603958787748140930441981281413516539661466100972839990121321153736286039583220828137386498478778706323092564051317327525707506130895884539548588895708164679875139810062537503258934285600687989248512197873298422397433733886021652530303205601256593053739356021794498064567990337741470558172775947985423286659581445483038943436102317183565144190076679557533143323805418770544150482338001844869150097864848690263792369889196423560613860535917820988345969150602980643276269923772707071660071427622869496730969462514077320425280865066278233471465631302832838228660258239224795644110224324590546335187208197663573355222873716911129649916561611813884944919178055771262118602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11644440095855662954869982427441287277397426030175480972098606739967340063651836418299823580872213965610392882568511785230762423699954078818483271417360288697035497576057252172910156309275399317660012186435490079765951180308901869065673058419784888423975571156614008007286814750353803279225844077963961460629377991008539167336853772630054633524020349747511042542720886823006926996111498631814030971966035083146747210707724903312696525292668609648473031048139815624102750759257436208109900526055532650556930768249486010476663305287575472976985740933679580598008459168850089738044914791531072913678066830658644940051378918881470275152447306938318626814675471821987613629935380303952567621839996631315829152908180089514047146705380466169266798630825962658758950416882993623775968415543024461339375277586509067053015451109673535429297498652076975658550668529973642834710273189972432903666187987379054016297959109996391292628961422412556271093603215150266990633487705384886569620648591413686593666840907088259527545307382192264508533131208107294247290993220283736119286718783364349105824561699500124390496945021632850086978904698024437109919373537971648123255120766154424109560483122205459410249066473695166385959310973669927818867397627079452469197690457905048728848638994263691734367083450278101452504703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12980110113119777796601044544521046712299761612370671030688871441209211365849111511085605188802170028843933815536484961691660274581521141344799802258135855913829875317579083744924935456807225970844372876894479260749418587885730255826925512555137804635425428136451203064839576843279797432246982288356244910424205904758756376684544326079280049059635883466639821160419353764089330433073869421193294872098632993654373387103577668709734083367869923095042258028215328468742319545801110094271447710909292858757994573774286049786820704499715325920319624782243866506660468805378357830046786825764549708479672166242825974303272689370807683459152953090364956883334985861690724350614622563924596427420461201509911979963747181624597998268286213118252693472112381419563935219474609981427166246505134296953079224702247293288622813450239268367200602368000022990939571572745791143830769394694074368609018658221432195911580028856360055033084411828382208076785852302980889949091312620682676357768387653656868721955321477393816364843721712002216657905747066996878654499245490124359288588543916500821524646628119801999628809467817257026354207941790636715566098810857880029038308642659987498566439076376949325222357883228859716325312952725943794785918201110650245664823646495863671513868415716549435200252462874945426773814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5313209222834587449769071030944852801916361399971501567650453623647615812918122057390170299916730812131988425590986466074374700757449659317301784232185358364349516808235976293512193291627130565977538761123216528247427710441406175634914343495518242086873354120222000886970910760414436300569564854069769979718690583085052415320468410927053343638761860045091155880808586513682555182074798768248765070045364703979193020258157148332902838854339932537563138281234156770207165002712416141612375819417627001680245819869523133705548089015796629858768184660576783714781881468373933895674027958222537314046380583950271820962169380848451313519099620865945111682873105516818558579455608073212589737219516107533775580317711839753192549864576693942571250004224428596045637627896997871777051892649745541311188564457271140228404839403806524849311759355835705348152506805648759578031330084612163048276102508600823690612549822190374776441118956831745765438934641572005940676190490277208259478399955306289868925646939127756198861845997134109085887285901318616927155314447883984535863996370351436373034463444344821946512419519847872071814506220513258814325710572871522839158188675834092097107248393220379469772513774143854887619279639934808565764625379033660897861369346057905604638344773251481017844994269568803568432633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8410449475206498811497436319327467346264085110825802425275169162399814572141792168768851111228250241660147766983908904359381072458628456086615362391930009082276017544333996411788669743981609802092068012648247320516906012602777614647705620597831801713934200399154750678673895547414235669703798903767167637609251339187964003773465600225788327490361270865050741108928179176189380187993286991233054372321046931427951504840037590309007284617316546054144801909012338144825235922716198985664894629203289686248679955479139920276085279322625055900155452572261657903470027777988644870527068352889542919997124832810220637553441222939392432833268037937176560731883475968168746837181092722393306809019225485392526697290043808146797796426900169285988808082301849190189267361268937909668912660307380283822904478572827993358888804551742749652235429322223383394829909596919729870262482959037237518872548731308158542176824601953994750376958377968145335322369759746005504603624374342180989165306171082997681960827768756278477172570289611571847886827643122198749039046390468961176434968984765628650582240565258085210089521252277246226546441155947995066998363553663282826593607213344321557518333785546408097548840073013801890945984008449991883852627012284269114516474076183851365185457449964847900665953843195862001491573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10868079956478981418267441191931377054461006752947312496085539509486493017170416287525058161434343006768092328192736163356950313756574633172254409575920446984717001031094219901019885076438538877545619375241193912819346041515459099016690561380956024037527218241421660052031301087566198855267929673529603491482631853222603158087174287388699104201181361096261938978653570612490450351790469595622650701045205542841001062256190042289413896581746079333994213990339177713567339208521959964817777133339669348440139989328662741348108120617242648811028214544310385592846520817063827651605446973703903261481647875933541208768604071727346271960387020331382763051506440122508589526134896426705629992545948141429547378603963438808986998663699141372134561001420533961480540001521450198614636117366303306401383728056808697765977943681787782118979936101014647241224275433618989400091970500347785044644759603734569362699217361527243575314429360742393716353211711590241593442400860008011546005138844824776922500668636084945101929056444580522569033159679826923663440117310164263392652351956202824057187417601502606083589300582409255889839253207808507915603895070135730245433325587581887302446950854880768370619672248598735994349799454915399624754442863729241168835525501148512891791771320283886236812937054765722656060999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8318264608002410278193644008787413351338427810981647695856402938326421353549013543157633627650444548127524076675100885814343458636477414213483841217022543455860996270421378450332466362636416027221500185787640077450033882156223219959796168671481216621593578472775173584229827254035169635092880162908097707427172493194651146345592242715925806497114275441584232634138718104533758295403896242773698348400006848541856140331367651275637497753164396445240982782439740309206203639480767987087298169096454523297255482787887010834771716343622039490495381257167678717553196838173434758448521325466595046343983875677042946293106926065658563547631055697390092890066567391878759055570291781740425360936150680409548908350692399428279022989739673582699779286852738607186275578387020450452184161565774746731814933182036940990725296163184130344923487694463070999138960957280936193491202121165966497874602786780104520841950492437539786711528378962508906401730363486581504085810713652177056063956058862760763527115483476484651358658077089183181057913133425832799928308432787270018669545496252865002626243797474256262412014527124086273714241432112414762681389636639140848009565391117901117793723853494556573020921301090099900270606007313197504034399759926901850434889386159892717097844217873324556309046484910403083727280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9269611253502047591213461471993983134560771427007349577797219779839974530178434764767224528749424580169308101071148417599901655682578174272614163555257356583122884162719828309037184826591922216881935943938553559418481627793842230957178635142627954262071703490514648873531754478717030832979406362567339580401608132882401325526366331763819648572210773061076762794052975680534322171034247403029391157135005064139943461529462901981924612530403654035338551322539762589523627330450578104723317715286608758947742002808348591498350047294231634526588217329677354850450868150549336229606930749505397396119173679993743132412159529928589995430639210123872898145917798184699683852181701124401220550430116703570401053908381183683357420565913563125062494724197190973408012894731992009531693400040878679953283481852028308902672974847041679987256425196502386011697523480068907321119206950624623795468662271470864826487718407627017725731179577907291525615594470832631076282923555107421849091918132770231688009623435708822895865665323752225348811820091692498990828594598910249960015352763521771859938268300977238063227272811066789042495895055782590572441161048587692884205496888584373198400490662796840790268548193538114352579240007296622382021187233639415507324317903287796446465775431698276867275415431996834748289615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[712121022858609907366747476655031116727266983816233963077080746538102167907888999719486148506739771664623624156971719539352476334477794667481556734911978781534491433342928435365636467314945147223044468046091519173599379324992585655936029393024970054064367875214869056214600061439999296234192919775729912787564430034881049459098646873335460585060980007426842162914643210205130641486055569134973959690257231466697400786081191977372478181963904337865130504881896138913667476835467538325718484664625361012312750012498206264376758957972346850080095715693637850798204272660644175606277152634679865555759413620298284703254420484145453929321014341348574727695830483630044207245483208155156987985969167780279848602347574427061721081396673867753964585419151550947348550416309005535403917442373798536228167106138544025073931065915256497449643671376778407364935374469036134013123293220130843751363106978609017784235922675855808336668391989034227701668151079992989930803861390341347265053007287149495488854026855066448337885047684876371722059284810204612549767704124968540914587120257612794676823339500339897940286468744733157070493223577557830719392055199655680711611807251365320009642177584948052277090609892806310973425940414096889054693357000947186124682526539328223435776255812871927297632363282838658485556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13178966516416691154600529999659482738006127571475885904600541586264872558243321346246872219049502323693127782763949400354114125030537028623180955724699761820547396842117586069174233551172815329496839365804967628335780882956785776424110458918864633142729783494647811211509239490797573566790338747317914377823565055620819058492213567718763682502636114327211253590408498711147221687769085855705611487599002095154017903259659657993084957161067402425235536340014839909681546645864673197429411537986746506451607442103117840804603256869388925938248416494384340869727786396782351566908365189254208376141883091445309358862549616895949618948353810211495108090559124907026686611463331122037987511665581385614725311966635513991050067037191437697645070632388109707956585644884571827647968889334131809143092389716251453072952348160058547037914382025110300600587370556420620413395377254581533622559254379781298936706013409508005069095244686063579498161732180560119053289059078641523985607366579512161339525236671535558457558701955363549155991741964243184754107917234597584625205286463085664537588937323457959863415417280032790062414014601159787986134754482562851353946534324689964271871448537024620822020942145377954400519707086438506670408230496441915986863025518255167017057333766376572047029461199911927159563973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11180338038542743805169593175206446084962939433821424088780110779738421814237195792942535190486893347469958802757449772011596284464194470192412597092588043742875900781920484885577928986094176378899871852497278123602706723160544176637090242747436837068217941400505436134919600465455196016566700730709108191055658654610788975360945919458736915532672378809994062524309796735275454527387122368263160680536792796259853433705862493653593937193513300397040129853575716666311954163216649825366737334106310985799296714410147065288525434532204425256293127457418470208374122641131504866588543879763736625515505677664951392310367962041885110737207287186405502054178864368472605818885914978195404074352837180085995615753990991463344828559101270697326272345849691890457386185087557344642196358978068024199203814588810258958277270077082031905847468482654496353430675338483624060898560496992312627755172152175268063280559045304731315210015269706024831106016145051002615062653876617545727102496329068936496638182370849072345834965216495550870594434821927583455207384028414551917382719625649515344013965899029022476755272039871380859525583187090367456173107996657031154704687188617480011474216948871792833284876208814375465540044994957568474538215333679700797356413257863983854600367205290590831510744657694708762117250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4141357305256853262460955551485842125931454058773703439760190733881864921446231517631267239138880434179569218856905610104524359985410252701018089545576669011766921179848345392531381681583991432403707670304177982734226293150289960104599999271301996015355519730501382467862236793352724347982296467873195975199543941120248516433366920405051422321723488975888435913840003844088634768016042619643142847490343909087417115528843841956261958625094366918628335697129162825636263905084183848162350789747575996923626536666513454642538603945054035528771432264322752476474751414825985464637701727884800713709981759919781783643377775804923573495968945130482998595604735421739938775160056650781606306629548327670174701337015018759665874568651380104044135394673224889691840751417845386551232679864275029565404051083782901424205056662062407811146142643294625329594241322708384607939416327632364542774223007470162566941763459452561600724775960668782390607755385021486795997465441608465109731872760800475891026790669946354451438474596081178957955246974915427475126620566994250499018232884600313216929834502312467740789170371869196638195513938432922729523264969505519364977157549298875645080882098937224513799552265394090947531332239818869325320535217219984097132727142580739710410790299559723616205218288265861486813814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[12564638379188689163342960119444852979811402988898678798828102968315934695936045221043611009118412739495187240828667735899233315613948973707823157786006787050825224338298377127425824132185777353354620974444508510573609431175289912802701618654618118969734464803729679160254710399325678065325581239870938069044802608931645499452086782722504468375039729574222470330747614636671780795177279817652387699312358959582550121352022902177817677599945943917406186955460950282231542807114303296067901207509827963624114679954836032821773336317968350732108989741661067200078416409117176513548032136760813895529399862447639116944112498437136259594532258177735331570307152058773052673083257274459325937694344580135990372556922146606990065982972046189734444394998363830059189364340378575172390720812824308908444110628278314456685740407317562376779388129422911628307668899441616725619361990878874691473892904434703179882994036616237921909117030225422528388495531970636620268691411568556238577028013828156331072527942261913977504241377605927188485978117720633687909364860587257573374878725849698479134351126387149474084620423534941256147654850787889329212912679187916632545093239785073761902970851546351903896999268516364937529168833977762151585845565020354270248892975075830026674576346226417697366872947980437148980544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[8129901679091344306855376233326386383497218030827380114804127692186494831718497264791572492385188179700430581316835808186326871920255011418442733262191316991360368630125613862198579803584926334050495235387753489668450367052147712711709951343863148245431612967983313382661802084066919589512751694777479784026350557762418308941729321400145350724714819752807194322963539754026963450962820997187347323688000050494054244598541943206330518557363803166972328538335641511661154944069152188739460478291453549110541160294720412904958574220759108989804770255023468220299374934926249878678384203878249955751141848970787825538431232055389800522869993182535751639146891401784979492649125576521583692094488226415365066392313311023231018994901019529374040322496598710734729820465846625575578191459351879525666996398465389363957967871019921843388233621681485184515440026585698786212946372578366989851487795793842986709497658581570820756652920301890099451980856923393982985920355059786760924691520636157421825663275788210220573617961275744526344820752273055366594376405589284707286090749913136145749550879112607345415261006673349055624760980951157750200665748200996844349943217516647074091835806130132281641091146813701400555823621922550488177139750940610354620150473324279797679688432310489912497366487309413751204218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[9177952697587982049761474427464755286631798955315310428805554186436827714785430702539200343370462343249219320793529543640845212407204108829925612662869208080208095737186871070464660789184598692293779074135617037411146775498738954652045031045142726688031666147065913279554177336661773574085973674900111951821667444634999778672921024407195103362678191285265898472618584814514141776376189435138438626449512842571820133783416579866694458077893926291953738020850893410541655280780424015861398965882762656261519708819353857954254290317176375894770129709369092485064179052940203541245814335049324729089344094747628365594577165900550168775593115761787484577400700031390920475210702926391711180512974494660426794030470490448805714721258031305656466601849499059792604530317497056548941328303813166088982297644107070204903614376817280336951816680535175691173204316068450335543721891825134482255278299424681773278331360506099085622284483949371013914846967435817191136710031106869727564053190851602015834270932004504409418447025911831225417265443584069198975956706795556190521855254291114723509353550653263671639747647601495531296079638007850428767558637625102178346183211656661018652830445667213849470376784850610418539528831469984331157855245070230847883136249991204667289001374205502503803063476060678671686925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[772394547528169267306493210737345181830691084000756943731801532445909615449338072656712821410385828829928423757774202818454067191734379338988711414722688416707038669767557360642022768756195402371100240282789979286069010453803658124110350538650977816816915510849732005857171274881643732928807949746510028307606242524256712146414333434774388456372903292241091667570227094101577322228634150510538450627349616383058224571974074380912482967367838814916154422391681101882285451279792067105767716730022170557330628186927580945862702122641851416418270626449663265562757857257475008237265361838236990017524239943587265083809206750808382136644946306497438041323179918975565026269218240529652433786957816002314866647348653206058745569964571608899364587952703680048637510988082568207750206129677495882288289110952214295254297268708859787489071416247376685237975726224408088325694978202048944682118086883904187143547492635622048308390184315593043571517692681580748564056806815917015706511289009981505056010983428533355406932657499251188121637308342743982301365189031446731428099533928542175103080780850718513558553613418540021972059524456792748013290637585818147078615763410404625571393546293842357280212087503029559736170493147253572709713270792212336915307986065866958388458157257293220910028570282084539539599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[9645490914426156136985562626663859467732051009889405372731794245713235628159889595349027613223076788523969593708802395298554050404808884741634746179710790443362817437411692228142273122348290554510678885426425477524302815935562180863352395360281292042819431921025262455203772438811642469188739801155784153479093281396124985861864518296565485492222051795742487640864017012438635221767957447640922475801163382529332354969026487350056623091938403737086198436578134572156081840880247676639657719574304330943819710099473502799079905727462059772086263954466352180298171281850734077827396260274649307960999447241527615165296101472271860943042824006798065459205985044338050966168809529077555173373148389420490575774491652156750208080340268446095813098941349246247205800477084602347956943694916717371049110247604549014267319209942609493378987869910764086289913316080889786001993999948427634953901678231937691818857705068877475799730837916946905520974523726603840384660343804382817433310964202335595480897882034242257129615825938420086302883469239603860791848121068515647404297987272776849172383426203865380606456151013437290084706524217381056719587545122310718791024785110470778064440192184286689465677675618036303663943093054891642457999035998091470829809545301566662765702910750603496011206871694324102583232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[3115320000000758024643583321712610562986823818871071603509385876863317733134393457585571519569516285482726741314922269028097416269527354065518127629426575165787494849854079188512168491756464375742443601827486536376270465001615063751635720727906737680859870361099818428224771058525612349986338049401000536689046621566766513131534895312221914974905799225048957708292009710626683325351273124021498973332082639633116583198536830777106452918624832899281296989714287775850981709746525463428105242605518714903545723537918558451394317193976352163604107791953309570121654950901887358689733178656389229989174056306083851476118339228551796749085143202838059899680982351494321604760869814879653067498881227736100634986908224047374462734042142024320235532039024333751200726705683618281635296781362724491343489843303760488693429595838986840563103864182073883825322208039395451876461606465903434715299314771054731170910626094792616494839303885676618784563792804698464208495220862986330278959706225342589099154658688924090071294230574554076841627515786457245706742251410673740957944331425392547734490750108662551322939513915485380887873200818501639658116646740640275310952175966146058747299731649537858705396184713930615079367630910285409229169969167209400133339709686771249452856644322601453070441926457657800314056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[12909795732186447306024500859420400847312765644768367825794676769794934947241714675874564635399448355057005039215886403308904643611149838910805718366808375604357294009696337965607405747878867626870264462358399056986314739838065583083112826433819422783022167477504794645684338978126447585221111782037610162175427391285343867507711966113771230659588837141065028237279554985884421464252740943938125291698054794802601121576821726329766102386218350216132005676079264953091182753157378275925940264141492195963924824297998908063829424217995614232597025769940260799009305503702906112478570947767646612547273888036133511945707753312196664598512016551060749334195215648409801143951058452048277837981546582925277377832689058390294944440651474913110078029388463655058618624572563922346754098359028443802698625534812202487792664080073947795621564822855175414159016140512805072693686256297712979677562643211632479989854737578279508162429704903384883735200403175952380293672533290291869366965069099950115962521639182889650257264459319082789540959600383141873111057595129729209059058274318087434213076045001739809538157156587056441630938263526055404912274133952410396513892993557257573286515603077006667964503372189192233429210016161805577337566934868839623293000729687204189402998021823614953831842687024480242119223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[5975601484464679467125591439781684265061580361816453559926292440807104464837190164574034601578988603134240407416721562356214228534476243514629189796104546368479097468938923462087691734432199074378619236714772598247850184636198297965892423592857485592808717029663132153236646796363606493573891977457175124558569861984635064314909947429545586107697122958011715424139028582396537941503131082069198295433512450707655252784019595443584304986010237031999579487422661553767571453058925879799886270015798914484440158908585804219676541234909266722063465077200309226826285575028277416514287772742423426753356852957753476744463972740491960912178895382404845351512953036889076030790322109525917770086417422265833745455683556368882108775125065393934849269271719240363083559425079800800042770495286533870301111053244011829709236505580373070611294146974153960321502113553268316156118067820182148911620793860411846876793964442555055313897147873857804327106132509044281360814729810940300434422934538696152365103702460920794334408251008203172300245237297751889304364205099210623642811025917257291603501861452396097804279940661801888844588910569618876722301032460584363718474361992245342138921360172277196517086658129733155954717989420809371914610806428219632616729260945975863923888344102030571675651149648171744137243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[7888217510523272732390889483531937284115544229941294801979994342030379805859823613602849247509802489935040015454486182323194043356389694853921957885598122064990486930624146155787980101077141733635236281514737368195262847007021957401714118750312626918582353830649241016869134894918564452185443792245635733720929620775880666769610617162299045009014590555311430051855632858128626631509232290032493115266253865586094852919881021274967219306512172456263721080298383875310523663664123510169671179451262126261399467859383230177489344994295793693018904004171551559277249979843335305005779401186221925332078015217126846657513642917547273680799393293432408052348110697926660691855628793411712077027288066191607655891618834606695651609154835653284494714098386953349660056791343471493800885245511891296594940368414016800308338183435763527720240301497973077364733321005140648052050582133204172261730515725471341539019780864816731887774519808608103069869212795726604057721049589397202007811713048564143039184303822598055432119616462143597823840096946958817861668820187590864283684990056258156723015497359871150362805945800980169447433012047927514625671489196345752905150433749262932955516750412807200068802022699049103607092003623706720400370454184091364720025213358299490808250799264984419035139452706503860989543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[7254817918076675990925714487881277950779789549515321413438261379948867413034109312848377373422954778810664531454770843073751921605820602520863979375534976018552888567490330406007284165602703021356243073209508077556110871851242121711244246120824625058814500263988247243655614630221998978885786916786280673835987010961537246875901343545367353430185880599173385721128731509100664816680519721010636019197523662874325857308146996925431707088717113102406950494384467892478667105489719844472734517678544790358354723231194877435299594152122379764689782063840203805674510004877908932723380051143409953604586807223538354515499412068087305718188564059990667501824372562984084711416552487677103147607141548633318956044144103680283267578547432446774328522531231817855448803393202740477192195621833670183051726628382847580431317898855426330117390473096238288627102277923920828436566466779152628610828590685461867674487094035542505354513736041413901435268781037479174090256176731864558673824927001011715461363245865171786866592982954022315439099712184334389155881223837987768705709668372068420186004788715404953395067486794741203290081284519170122380426910005079655133352578846860395559950744839776479673203956400281549042341820525534318386538181233309595279331717650746703563748663043109029394165702524337846539410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[10420909410738710285792596074739147875547965412776149257844123839940783738414442521243365640515633939110086494131270576801400132207690951080679080859239210609125992569047878368132148985231433464845609504029215334836862246337994550224643864197527359272791239551589378412491636213055113580821025533544950683323375930462802308299560699679553213589447232194702092916780666737178489263557887792939831170990454234571073957009596446017787741607937772437846749092811412813784958829203242613669769612462129815954699440420910895061748099936357229369729615065665770842989138906811010021274938173111544832308181092264229221852632422977326467903727660483894120632732006300528935697815684908851642835553164886701695335521381307501326300373408764760410549450925887695342426603379219801951120868271413941062730046699927690288507811418751902855397616995577257487706427023385774679542888762554544978721717821998550482843219818650369702392177541370617135727673783144336907609786113356069716011052188991272701769969841099112416022098441208386964440574364222378608620298292954150800954290843902374643203981633426346399356637482005002839145059202720181076883117862531192577344787279498391003261829610380201069993888829744710983613927552226801192128335320403074838895259781173962711314973647016530712243099013472480850210369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[2027468957343389512157488932710683452758752864182980702310677923471319805626509757837768294640259848723635993395399247533020147721842487629114326523288059674450572880518985400767225941655876547607765202601644561742180991766080033820380979132464570585549098131861927051979383718648353623864910129334152673602393772985695159109594150732931439570067112517385108656864247236253091995676247037042708778175317152254228052173161798367125838496795009655358029536342033954683459568626526013454034848512526249398389468873685252032327402131089444495024311174536239546002389970376618426699153755157249321754765919089029624607894424638830830837362366770371130148844292212171689052042613697989645522913075952734010409533316299465760267797345179647937922773780044327699295740654254343533826183973550379064071433632869150985872891386501433187543718877452190068993566135046494595674944264404230692508535801524460253827619681677507996288794803089482801890924279776001178159220257832719017919713782410192431476612325329330366390750308902359184705560194583581914322762226857051141589149985434961768618696087749195002661651212799316547188526787380965701393078398871353149919398237553829726223481555800892077215261698113477002191796300760978577748482069535243157985893937011481552704672336870907760048908390686287657765845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1368 0
[1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1]
