[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564273659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7809264590793688857983029633497264184357668873757921196390044952061734848464616521464649927331607168015545653910566194289887720717220746384668674900681046343920237473306221354035190973099371614646343079976140907509992008911399253197442073663530182051802438659245317058190203069086481876300596652898054269943228342671724532708699612191247664141173565378426031824382321394005188207875403115569737135314139653563883226139709253525596790258873055928345009753235278125906345687052840761151467269939744637178416106570167342536066037159092188513331105184715190075239117245048942896194828449181342934125680295560878614862136298824741585243506012217566445609648548818339221121935925158449092517228631530501928638885217534831795224442486450148598470106786677547682881355768125068869804940537676241875099335852558165626071082479702822465035047807177189078575134822220701676695371182040506781138451485094852101716791453506087981316841258142572162467702564979995263677049320796876229922164972365624557489158269373300482655994767837914658815415084274791837233133316872817619794104890342543620533221501357228009532075729329807064034205655887477378954916662673483102263150024010646965570274444965209006319486663191371490509344859997978866891917750268347237156657353375278689271534236103883057422905556644393944536677 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12936934415438624095335848404826581863519818398553468422731676264179642666335066776574576924790782429176443709925462041618982559373402106050660583142642112727853223061425235708436380948672753240653042634184042905941136669623423737032018117949780414904317350701721367606473276947584292827267782256818387656799788369824528818958599736474592064603456444648618343128580550658083961296879894226883123095870276220208985128039334556284869147977567420946903276030376941476116703490530283803429436482417742603406817526693880132915355018764690237680330884048967257408504684441951088614852345131320678906320369702582229280015201845849399077274196217167195764382866117463982985777210198638216898023027220275503213466034939474880150487762128291996249560245513549625135201740669416863446258684430005056009736471739808643078947756119689760598664408128545589310835279410084742338375904155076173151685238541211564492892058449382149932244047453807833319853419684169113464076844107825493573608319669948669051636448361407739579055539518800786518777194495265530602958792814961319131615457833502566299853376664501120337433382153668206725420128556730756548483310908926703299741957556755227464926733871657685930776312765288124175183030619411097376492211567543584750741212028431008378010928002238164500218522913231265588411706 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14478604569169458560446969858411935344978579788007298489800923414457133292771722249342120681975634865460833484351490550870277595275466353320336110130669057666783088409674159243597184838621373403339580966540323718784598692897664056346074163752134443207292493389970631920939999472673861635466124993628807398139879021517161146150902700619133834289921141444948387995657436241671822332626349175615580293109599743569468347180115494232014321888000874721720166078773698618940105353960236574380723467711348100924245661163984322878975825552393357548843319961176669738826629735431036899155289194607279342569173483679987216708571237040370650207685999835490205953572474862929958906748127754507235980253553201385475374314812482621286571869431068549069199817429844610339744838471496647628913158337230937635474137117881800936728590592322119695253536747910908181781650454629993584561976450987317517892748418454103419992815382148378765174166670321480298606142800712543217807493671089429025465335432755944653957969258216347257147955218854924767851498323574696464168322990638560156732241344580542121834808526723503582469062945224723412624720623924490013173718787900808812824642718488992048992629423157752817618362536480256525188829183877685158101902549731529276325059952131373493652595095927356759127142823468744795682761 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2945756834718684352138907933819763620863333858569032820874973119753130484837137692206919600226832610526943558017328184646591243783344832854121113203270467339831444586235689762458482943967885393309200158041317559172272288311349263026113086892659224256217364975111625099458384700052182618972391810454515938441883271601400894255777939024757733210692763419457942629092958265011629682343140544474764553897043599045843488544371784053315422569422376591841204470925145436340403294082150975917982094601070189337077912584097877799281820409364829433415506470677743809595800896646397706322694926308424444901328371813641022428770766941433040258543310033476793741875327787498069766837583521695712543307373270494484440719452330458377769966139530834114304123304770073596967800537372153850376999107122750997064522665756079786314758371435975299017729782644133058115124105613106533431008938137537337745706666458911180093546852690957841540350142455430742781867901637380877262738578129057144498966291432383251473630843514861679633382012447083883684627244579256026372828362603663342843003610225395833259270134239721288586788826196083415198973024990387995484650741960442473159277065844738014545098673864338413292209817647705707756584277488853648568282416400818527019646743542786435983700947293566257378223753365103719730365 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10892023615031498642010958989323371362278696944749641196092094630919576628087957165836050435138506103057054668870242411338545914783544914637308498105494515304506725978846808701603583607943329634255828390274307999294170833516845285158286013716310404211412912446766480658560962730630915092402240757436654904277850947274320927963091303858623934136946070503017514119418638000079374772998052964843045752404682493556127737718293172098090943398752801049516706349717810808214637707816405193021842359301474776096319890915514056250587425804635422633301404973063676675117312337507470265111763216584910481799890712869239861149024732915917288912252817000568682263769838596078490752272734491394701437179185396034566912110651214368524472077484575258226631259173321487760672476024863434065947741643678937323729788979394824419218069952323388703627735950442041124722133517895902948602811145905896875327716642515290832485589885730232781447450637972568290140410669792614300405037379786084858738618072208021569058379913407385698078776282365551409186045177041355424196849529092903351725752039768026823883819634317306100018125965766575727490714646295582411941546540595502192218353246474188981205948213635104854222181099843957665644934434739326057599542477511727069635676394458462248169295604945444294456076560145832639460291 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11371943938354711342889720028281895483704388904116146577233078582434843210892573693815151629197714667520623290815853855825994536260877077833875268181516730531466259478433460547700052286663926730656403312931636824572809873867565928173724271578674298925820529314444278497540519765487098252458386652991120617313849537091362749534419631350519291441010305282929749306374836386927514088542041672474995970145411180197715539621339923608164313172628610432262482182891510616280864314605378840767164062369598312380402482136625726151890266195250112116735300563776106359350606228687604035009839452363235826930129985654229945541884541034729382969017098962922343734650722474082970155949921216535586898594129615717148767217030236204957241009649391115231151218749327500286411531429173350505986815077545428073580960455886189984927985667962941134804301861545449067053908455745026334891100949858109588003151228998172758080116799464777915613542768679312288392811494374059782913618884215790600238812458975504675084280493978022353248280949377770999656858562654524673431951088488806175152425568622446548552562538237393636649659807596170701417544377016987287386240615733081636204203383476581996506215722311025907826302043403682331377237125393995152255247747074615452535915020044135799428164351943130028271965721553652174604967 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14734782891296674081216474953506750371771399154809609443356370004143876471118405273208126254480158345645202880052427882149772187826152523055570024743264393272116213992880043399162123722672474697578380687804722073991655832879760692216207432042862389874010016319046209147073034442468126377398255132700981220642052470177217519253120775047235517805404125864148653716354311608982794474356205845045578558708325654613196688094925862839643105283474470677411094545249698170133858679292180770148505946053619213748524820463724075388564231853791398513774691824540471551406505561772831794745297941775769107761742558041512478144419031612705144894197475178643239293941790669145569837145110881892348011246017182942337414992377048235828789856888378751123370524309117837259147845573695178900488193099540967015080154880172033924266268932872197508925057307698860295326466910806167066638270085038587756513038498658604339487337565419454063439800830860683996914120416942372876785317637844570308436995691381517850599171587623742475560627777761024425511158318413644738189905423089943760356224832732017093910240449044292861241209974804673709208992141992612975215650766957742294578958200900949172818895871906491465752752848770216090230056492321449561251824928375867029925993874565565148631052070563531580042880210916287004045358 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4701309026412150923757402853955194526391627641776918341453617514579589498705315485163053471656907062559831701495788521973701947515169094322071965494784326895736436612385851472485066611691210396354843424344640002767547149756618385704720973356760867122756375106979376899383746888916969379127091337199523683810717185556556889693966460705014142789662718849240865697360348946794309322248157393332669348389946065243522670807673614124853132380967993835742578129631501478192414249086883610820788829404504310950179893365769441916181440446025911901187654982924031192561092198372512086883606922959571484182701332565514761303701443970321788760138991083468251167593628899887989363596052168073042887778497295209344476161879001065234423890922701263733858598050307983127824731814000157180984244766711274403479931836042629871840392201795887155761238332081951026086099725349239429422595217065789928961595761497233634651210917148352255033438470881258133772610266360646841610521437619429462579354581022893650203427459027195298339156546633513536378762910584019719164987360524423276303806140727053682920307391176188609042630912796255455425900137347642854148539900221569853426375538746630045431653190926413740278670642514841607014064219158680128361121278202997807678974566342736329566911421843731851951907283975432741794301 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7506920124437608730002290297481987487729986344611317352661817498483108879013277743905757999876131542803487076038901976635999463015584764318224045075079819658201204573556014976437246676226539110082206880463661231398199706121313850188652294911621114197840085377418771446469117660703228819647641558911824732902422258287522489464535268620190342006796663927358680496275099982402061330486835747146767246817091983633725150054752109271492571624690793404938870250038062761331763529479299932078112314521850903650252738824800182057399240891219545766855706654492506586161397130655816343204483043393167549951555846534251343399713519771219222058681765333129950705090857127880571202339223203720992806897670830719803313045486349004099032270126627883328802368515177466499506480277586095027517241760506305045215312380696824080990989149445446745258475642172651409436982922805296803207901318418228645621652821407251515558123495403655022727252008621054993955676920039048096506443894963267105690949297439026402223907873643660864715522789533966197766265735610547081895745953592121218194038054737323616254065381709280415361806141047471339707842684960123718997520880491761621214508719591411677292239805498355751500072102588691484052400882802726407752963310766744975061786299050573432789611591338093939401052894801536116115144 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11400062090678831354611163155867110142520046777245771334214516629930072750223885916102095724440864333364872503973711481444188279823969875131841716504335656250935468415916213915989965644836933895309015253277582164447771158238237219762213611098077752419329046463087277376310945395714082122782479350108478176795911596515896030205499863342027800015521452557034349442464918761425530560319840205238055110984774257328258697239278169463296114830467070612715891831747679466852358121467358281211877359559725356083516312746478268904868500333033837839490761384321490180543233544384656726302962203437401676779534735127957530481938349007458449948845072939697010284468808757368611225560963980236703617366292463243299578332032380725737523901621573353344377031121438745741882348561424728278622848384647325597412981632392465858855719111066717758906980154241941917671532857213629484852273509363350804119706424247559856859038507202782974443104897786224891829808706303766553430543315564031768671418926367836946477888860685586237645226868844090114682572627739645746732556000834884319744476735882732039911352183823019757422271370373219679579630298344985749650089006801826739029299269653347549734857531147878989445215087712950322174671818946875854460585281586319938889519531164649060155571215965414631209919992569201791657373 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11715815121023278017845290423035157765712161730620496640360133824604288477605960181256737141780628434901568464892572157439506601395495827165928803786217969476452458294238704246944303328047286979033679606321711844541303287875246935335034982797593376043908747391504549525778185309151451377273849299106963338216132225553097338571128066292306667810487076646448390749224117873312919427377837627036005702081225124198921928951032456562457922308567325076386072022734601001028646130427022972918566471239679337679572610399871080872088827195041103340719464705273459728141500704380979157804930357274013043670194309166467788256636592404598974500415430519884500992564527685270587427204828494779758172311399913513544225058991412352392924516075997277185050141542141812493904340942639307807681997690023164730507307629244492744549112771176827217190957579010791221867098866143236919239266579245927350216933171129610967469811135670549687968870190126038820665886612581047110002589452148664779939568753704063886082283841559544473325018004619076192238187582663784415634642352915678100793782580483678406129292599494671938719000929573615051747169039072435543696532213532108365988336558394991705633434808514810670548734759544652784048018182274711177208299409717116383578668417426003122555316981155128041103716199248431863561862 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12673230125048401760462458637351689553242468173674003508929407243976386600079915141945235267344642968558180037588811708278315132621409269504694851863134129938454131282473286703170428053495235470233988821310594655424756529513291530036290457680269484807552200291851951452409810191192129452999216280832580845423154651982010994887860519488400194536632181489099042038969565945946739862627091915475307247085831026056687062280721541660678604226825609458276984762710430304783801372682129382053338650960147412951084811919575154479597127687230906822538778286000014794995376361694679840380534000298597316916472947917743263879723586379222551016599748478330865448068197129307651576044345785747494975560338473722004524437824329516985468841863815114034837061412342232433210836893411103905937002976321336535286540504047455845191455217906082589293369479494360100285212619777353615956275517564683972269179908635354391679640695423485837657780275120525179146874174769176017355494550303526231177196358562867997188016967881424139982548483294831210184946132525427460165039314842839959075580287767735725488832898955339936794036332114405806322301484480700282067563624389021197086702393486996651478439093830527315994700755794740286128658383488444201609237667729890706223670691000405330231276746327149550782669449147446743488523 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12260277924452142902569847650977441502933969999926892583992411999152703982192284141077505991490061864689638914454340395526832738600457604674783324537169055028111092913036704596704581912110556735981760669262593025149273833181279455895226698220350178699794128202255626175657429104807030256178417995367585613362460800366424461656401279069369443842813772796611768367889894820512631335399412001131358899125016348563285073371910404589560888435570790962749468772238832737955081525209477247025314656072807965699629835557784102190003575982071212874538317534173152715263646680081178651397165093062016943624656425441264107308729540305194418203501784601958890235245466445956522495740417463030909252780175340867932912161825562792680681218596550666172521315008461475572842770588504841519718944969721338507672469067434341316806295820542908535957750046075616697636519567161136701337502809934380003407612558985052590589780471678493768518902979290768232951170957413421425763379694970056244868998991352444326795220524916395541189576094987048777291562696987992199129379178891286010265850364679812542906689238178724341121433321476798481831612025345575797182798544669052733108249278200304310948017590830126508879544461274030945350235975770774188514260075971117198547890091723320090514487748915544657012611120606451274203966 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3717631523636796392219528611094060743152611971818331507864155631400249118165861883665343148615306586282808454640628966531842223219687791817371635687405448405904960729740895423178460291618721534707641087173095869838746984865832201763435960878838312585627765613543968367608854968297003770491011960799904386891159764788141579187962504885108311495123807068410111566806994481519577031876287466546302371234626146258162014543206541245429438526143397969947686945205482141054361888298405641758974373484968352181310025833787978858886874558254238654997348789547255731188622287627285099628007878826417177054325474107293288936361370286265024839729871256191858062698190783625869120220014134754643204924407914471930144104052221301080035622593383152024715938470422055966435709764167028606353284887687073905807827309155202911760538885792260340636504857507880361609550039193838378561720980730156585540095920424892192530514388838290150152692911780016662548085446397130006844128151525992481238420696954610856877656887025274068363451508320422259452404932178151881644641730483948446423502366207409514477443435551943222303751612664499376892234958142290435951309592448861496697560070663082499361468792948486967031691894117373146366603351634244066394801625550133759332113886427951545289879540769620903551389844548213674539341 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14149902871507054272174444362521125523031873429741799037256309733441462268015127998228471832762892109876093999197668916918428421100650988264201539810063502646403032128623109229730234190878529240852671969436514523720033921034049475132614825505981328077639464019518901915073958040869721859544814155498230267833258097958573969963483170248484003600311937849938682430488722509103200822807240650839310932127569830738999897273686807228819840916227959576324749003063809996465582958778682696142413221149698720229465011888872784391422923122337473710859819235313674785822568339057259240568759217494252824864057448180469446432424628215472946853856698955412119885776505649436303202321239967008884494617279330969165430457093013938420223579256172695738397267746903485189852362485541869699066507543582291691045983823499243900139119101410373697349311410480145384253458257830903149331067696385316471598912106747199240141683958190945149868507149739384401805613198278679625568704787730837496780855862259501213840727079136505059143935479687932212304225963635487740851758602936983834773302977093742706046632398855205056801171147360115798439892463763558561039180108019864671144031916010293659903903656519735293339785256745650892003830965414317583192308801254837064012390514947814055118768077865538398405335750448334649922357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7445624056437375198570700040125942870025068366356240040160549942605830940477614242182927153223113097825043100183697354247199833642037825790973834715001711928033202714610753893131201981801387546540314193205855292386623810548503764069863569659571315273514334671086874350811133533909331033279377610856556134322985574664134977520162915076073003303592526406601820056940579682744299858387975885022541585531541991834223970236297254595879851248965189817249087447216631364430150819720058539489899118751655986678170414780989222492706753402944568546017569758508202516661568714171316109657406224183782856784778133762794302195870667573464142144259180344354489890175285919427677993512532819781172525087959250283938361866558035777759867264169036442152616908584884076021397825519024070226049139062976468388626464230740414539753304726152587951737169332805467023262556695080177925924288166024360793270047307537807821168106277075605334592031153560952921297246723898371818244913374698136809884429235783213261142104806002754229385058287152869532098025235442641542897098378064563490697104477639431435504552219279208001444407176677166955939624544138864617266692430027842366140831772176531469074276952677888305678932964838921675395821452942134502855467453481989819389535358666481536328289137079975521060715653390598900791279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14379568640858356552267676407142861254387433588853529630925426345935380059204081447651871548691645715252625586398892375608303136584713837516391385877329598781667781529052756132930482947011555940128727861863157005949912147365004444016084191481670959930325634552228528886903980598588151169222223681973380579206563769387219163900268645807976255539799145962141163711657398532181777687526421510732605211845405316434873093416142007513210545463248164512379208782837065545884084733671301731987342444888901041871466849673318840543558781090383447514899878678344393672106478503965893629101275331524071815123017476970691263189905958472596870654531855563091275871673037895579372713628436637615357303189937272907822439677766743906066514593718492779530836914117483664252011254013947013991584388949021227897279937777626439272943725840719255125669135716837121150833020462722830888561526394670565835947060058499509062735878894206925706372314355917079699442313957369272756719808391270376241935785765888012669307750019026153894396754721769598863420929631398109903728794469275786240122248607616079331568096863986098204622674335659924518892220999997814730425259165083417379274208258836562853877881964250951134467840807025004083185803468204941561564544077647643849143619709307262359497115593695107639760267267329661886734445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5647585865868688309360132539753372142985508903037814454203820548177235003672042800939351711294275022754860754593129177982311841398882875201794719149944534725516581314957122493134509650086556269653149122391470149869550413758335396535434881139375197365212814353742643493406658267541535246455898159084586258547915389357293092925103190572269685026560447375752466746015456906790864392025883917476793046023049047033858976338759647834668333130827580970147511766926560743823563163796945053492515289849969867693266496992976804940854839250218083370759700630904429535557430629908653026013064792148367466588940177598068469678766040431156783268099111000560572132806765101429534461433779984669473946505925596858647885218740641406843351983003316226193492764983322739661470369182710506659016278453434552288481765055464657952893958718931482011088624187619023212004669539923147963130473844743238958937869934457909851801033224356806371229573890471524799367970410086656080109126883325777829583757986221480817142825275077189781233376068299557019045912313353557524298033152696985220005482828187421516283200633070730150187453444969711340738353117306883627131372374071106374781145371906962390504887114519814110661287127943158808472334087476932167758337507229062750019631951503184254442307673471280530647588973142719869255085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3727980344090019588359898750466957201583688642955932701875636352546751559436481925248575581756293079396581857488745582560791257076780991144562795853112939138227915203538624791217548547859543284583003898293574423445942559456161682378577177760247903062201863961428649823702114337343247863265436474923630927131265307682159771416543401358389832235100628648007262875326784144776128779901147567412454798813317800348925879038797945550231041548767688557613525279799913391540110648530221955109449514923212029333675667650443908809764404911539267346284677842459788510475242869812156128477403653247288704341531228702182932611988804607908730927573560807447248893918030139797849328373186273446695625360514967082914175673356646005255765435409056690937019914402726120541460663732813351645878987299529596773940357688323038862588141618733252979216148251704993211897009208107444232292278800042940018506637166748870279156322184078173072450474547635287676293022625866656283169186720800370502684751413457350353469635223141631813952353266929863141008452293089776193919860470998339154010067503187933077289004006857062341388403061562414737490187781068065673327494085798501610213092496607827558657416987255051317978559385064241064639927700170459725585194848827640352443493098435785997349870451321024584614162133561372948075076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5827278666572199566490814305607912060003953095643284182747195436518458099126904360806131013121581320648430772879226659364096043205948792711779990823005190420350782620989851973066773755351261084041668453920327997931957260199019090060062456657348754646282711554530547376874679307305263529474674193332097889858784531374738538947043662468613069228658180549704953200530630797648254575217999575875279331102624380486965991987235511409559705511164340521187815940369565294261651328910437361486511719724899716942352043234036985252784984582669201872276110603779850995021641575822651217172702058758136153981894110507955050420536467093085993083308846393142380474849726584907932053911721534717850200881279338611233854915056753768891547407634486495652606280855678497624203623634748240399655138103188074463465892048667538665985879239546980869357477106374445394740881784117499273016165223743084833945900978175443967580055737233084748822274087507858846853237628997254567022618795464546638405799242489445103822075955975093007670102763751139275501283120237759908766947640647267445964981979995884241982961063421436951530919937680087853887105302542531134214898408865005395714309559475860378226822889756289055063142090337885084645407500207875082565331603034330057701201978576573566602842157438194376624914079269183135373792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14393536250026994523970408354779034848128581869396397656894255377815525575496816209548106837277799175430783008009129508594730387388297989814951825799950149254006998978477083714896504218600565211881890578357688024684922060273492356513511057514999255947147850514635858318703585217650134720028641076449680195336284009033094471297834184020702870116638762874083515632474585519166752253452396357107590173640868617218135002879841253091181647107225877761679091291710248616627444310300839646614754526175977683696845995031261756645449157189079628392460952299570026437821985941163385488610009782313151153484367931481522581598794266259918739770938640245840881369509981371044509562723122575315188202993669531086041186306640654488048976994904742993388140418946320381441664562235075651959928485594544000508562201293967070675497196425381637411087805025508000054789377912079011008686949702151547410023355828835746246934075316477793418704696039316399766202874768218840940894126071443044855221072840069591169878342951691127862163058050161343702688028217556614919904796929632597266070599864181286448004613350450010080520072392797446388563316147398633042338427885295188840062939956662648117329214681794075973795934548177975309940569223757603000410605040458122178571967134009778598968016313280421896807841155169365779851708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3312275198980477570920797984756530434794281527519902923531441399350109725135273453623531189427494626757069144886964725607267392220905239516793982330887479628259348904737402359625085311261304498616286370299041626204913232673795169719714862060324458320711467883336063851043296350597669751892150063473564602452842565336791728097178639759696362075149579880541514060947323948284456271957877787514450726848029354219109037107182868266297795706152857610653844488532238806983324109854548052637809569831384658986669302083657955046324033536838765544536645778415891500909100571374183842129132243817946261844501743424039972835478867677371128043086445826500377495906826826142421742187715550387212702835137878284861626052716599815640743516170700595167267763171587339267736248340131521807803470863261968583163386685058830842615131014084115884179518791923158974325243918943472790404280695834721999759512712708457906641790145490157952968187152736390643523493866066347505179003241632111962112724760214196967140409190017673946424252145605541454186103517787923965110899234311849475606534471085606094875454947833257517362344183140983896369886127940850580531206759154513365691630848949201575025124393822888943582934111026916685080148430374689450785833662553856729766537094548965063253871498584327808817486372169798333925250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2256106555855089002837345955930363457295311750068060309512120796687989608295301447721283507392269534773166454270699076358228862860717599389465933437819191660206331269520211983091869897789906707260299193442363397463390731305290354349824264891743424880649043880797146087458839307466615609525857975043750053875823811501669654032323040266905943564373739803396363613723936788752007115554790503818481933003897850893989792647175490809016907675615455868164108479273046666253157270450582595591467100786326894784538779821110282287656825498317081783207087581887925690587636034556249122052879696712778648938682122453354816950511614920078720980847851124455056997506278943475560312212373465606136393912058918470697525389735029188565985489903916152546278638795938530458654554762615295267237458214597971158440912468765642202565001200816158247194982060446241199164232228028024618858170547645884367489149735250926302447932601792597154323075823845273803132154494000768778518515249175989727409801268761944549155730517368740155119609929772465171551970747301627558431770759895198637829584059497517681131866059310802134903381408085289335328802914409092218214541694295604326386279631989279529727618931441339258300961255143178667522308360094891475539348414937174645495249614097731282990652931024942441287830389439858006764487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12994721116955788239784401285734889351883130552614269170415596880665880513960946297272608185989577597621171646048066198669205754207762825498750271142087492867479396527161565862056216233121496859836563235299932819488740343060042296924044083396311788541862900193021011504139695136897811427244684676183998254787889283686546444333292037314651323618433444454592181171095309499079603863125113199648349363807270862002294545472990760044076825185287229644937349281262367167714349271805068604143550944258920486312522243497282153735527743549912671891400451552496969787971021341640979921170367137202616450929769720111232656188161480033940335808430477702772211060712986593944576511080356907347017755025713972125476837090002302681325975090504752451648574405248101277093367537165781590144092357051938140487083720860052882431658064504954121743540086816503869758743989036418628059375558302165313879192949332485930348277573273765569613582255838770220482965344493573974829061797581443608961416610188600504376582141538695387173203840748655072451402730387724509030780234355096296348432597163121793498760631573216148106361369975036915448602462868454419242332264609495828672241491502799192065338961659369266311058023064146346124036225651976218791097965728867986537327594289190656246133573800790166808624911078059207496525278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3632654613589687855331144348608314145601118428798440559589135196641542266974742812158600633898649551786045501145324502626079555676471307942031188617232505338435555488936985630558056096020215288013348724424297231652018233696674171781165321895992358740887307000738206735696548297412676016459401499418463891127243341211474615384072222974640603374591494712275805656826744590299848254525987686049662411910991268629720982827489578195133592740852774345404494797292652424062218638714130287315029889262331466085461178990515470580333027649143500109035350685807656274884774263164960953805586716264430600615152196486356618348595891947023517570820849207811905847434293941812363779230085048624693470193178202338091933158959825255264499611751085338839144878393014874046735375472146709649420098999110374650580038010970818776122739870729411380758475558790441042529527559909467449898087774357924101430098999854365040565863375914426116092514343875779116213020072353124178571507283115945881400847790728521740493861467803432280846279366533824627305935493125776008208032365886664773160479900703564471953061686488166161324673471442100491669709913168828441891668284139649660447036080206975178965002844328992694827179306850572820406477026319732846644460798640067737174427969435299048953304130725737478390037487769515418082342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9893101005947470781030692044736640325663197053197585885631255871139258412056549719152466490203543480693187572496924501984034222647221035092768106725395803057437480167583236670650889915022033850062221893624754306344925065266578799492260277216114809161371407046101275312094607671542948944594276303778862093419776888872732516081947966645610694846175061622138014276146837427582373421658472871185010553761211721492412960801302324649710636808082522186162105188211015143388480629876879785350741338178316548899545312419177682731946223761408612351122052316936929270873502943097969283397402069783324148620581580128284059125652734969331504363847884654830039348836058311369298172113107080382625057166888814239935162266217334746061680056728784756444214774882231527802973995299850712335685783097398571299134917959152889903655189547554976198292373567887911360921644729124409924386721381508161293056410272373077740623068823524609787660011522300934382061996727903832711639793576790935008157269091232059937671787099563189618525776857588347318611352408442842366220811068869538588235443739223425662065950368936242157318695660719947186482715454551592441880514571144540535411685084975161049667271844965448612863428751761372837036630950930228535316880678927188834707419541541330439805517279303963082997814463475380816022240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3427327298886699796047102083237314628551639812567525853071612485973274902339330917732205858871697769960643497627126787983718194683309656309354147892433510990697008714609189188000751282005902042131807003240797208755618186864896230985367637226375964230007310721011857983844423776937958876501929622245922820114418125747205364132269394541615450580805943729759836104373363978304219621711000880592641281358581830959961945018042428218748633213647588812089389481695388094237371516793405753484366309122595721899562412792642094460854845293454030487040320392694932148342185671379213357356483026765567339170321923800856054091867741543148552057358636372572311389330738675244978954404458403037203342753631276910673391017183253164090476376419852005231648890581022108029551812431608430331919077033712151604677963654804102558831876840387169273262401555740466668171144344754685697510078418478687400435232244185607667151245749903088992551292281126015066139735918153282771149039099694446815765060424096290153471356425181456621669666643121383692084165829509518909773615356881113184134964851399849543045639548620544943737054415735122544275736177400792361377379318596148826157220823268776025082461796251056090472514194181550611031844913976698386551506428756120778367370820566187340890405823846047013763352098141795285759949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8363894217212191716576421941514697171234256091511309017063864944577119644606333894957462054324040900427539225722556476479838854349280234728756223231453457471623711647818671739105322557769835624701030082742510114399041607179750025578920224599332319049698131980969193551087900614210722775484671870318053637879807637591474867827214858743386531290561362421044679398662375654962663798646380926874357659876689065782055021677024828694599012152640015585623540358410441804372058427340664996254163104735633068072653897077387153305353305502992073110519177360912283965711027640308222203816649217931614819216050214242771822143833064539499009414115163844433750888975435781741770144515981962187051429735855173610172559856646897673420799209970145374723143504153963259033875409302784703545302697150654930678354413196492136456093566874083493638703842778153538030679146225299037719471263378266470361434019330524475336775960960630939824324321981571549662234311514831834826291869080518832257084694054443828428565071699973368595216256973394374014724880360220193677744891617445478921906834245096021718623415773027701450130429722771922586845300316448485296094908429325329604639092305001881681389048869304217751742631176036502362464037020061487759502025858929073253847289178322104776253139193415704617728832417219403862235506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14382155195888592578318265154079428567470241195367012371891405409241806275698620523465920627978965597847174900149609180089062849221436200701504679625583132572026400560876864278588884045868605973971225720072606832885738523614104732846908565588264526702318459465407880443453399951836978330995765978024837915818298084439802551954965137033787842473704119579249237544478675069829369425523531482592730794941020218938937032376038144600254324539155202028094838494728993580422392521748723419215800664126391604050045039614290403045200781021046684079694710487054679451510713524095305093170490005773864226517524653946273563014951402595720228224615896890706985079560441176408196045265140182217088875518780565346542287253697477888079723929879757269650736500436128648043567256479214083281319558679957346923817956503372657650680450529547356688117010707550140607192514559742642703811264701175045762510936331157707477080939715555799850645851016593709054037502924930353250455759085010732309491473457086094842645700001906395783312177684817357223665658524191662555605750886542933654040802988441180773102829890040669711426574824077649946223834337571247871379922845160015981246577009701346340933616359760919131920101989404528267618008091064100981998221472252627715923911920423279395339324482713410547239317243950447907257576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1315972893103190768909942695786660724031840659834636458864150558760379877427752876627476523150272524944529881932979412266706044083538318092061388035828686640067611799131570041937854320191182236433870505760498613210258352049626748079060723418381346253802838920016874612825472838309401916201876481461471601764557603834738532114165204516072986499591882289863180100949720769797749663412706484327120161689384996722139310970123955870893474230515901249902700784532373042498401122358218436641395707111386571555790272434935130953821428831489988582967564832738800119184373123126099301428809540720588901336695785631360821862803557170701446962434224732354415843676356615235361401523407142191701020838690337362411302838459221203149191585621089363373800238977490566920494942254901090724790019002973262155115945824728668607150023026751298553540294725360531167404819918578004689743331506049966741617560158662183165915883380319076823047526100818780588266730266249277364813842118283850510154139159899627495671974498470680728486053007577632565375871196105512164498660982724504594448425616277441479380522526559154854661336665680050944994787736573475287493196673753038116338493599589002441690273301898747322544961304092801538953875289100598967907622262290518860661344313606985548010384346936313751331969127900019388453491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5840357515456749566200165644655816030170119014949167283769007553441589259459941758273857825595351949313267755087976952302829881205915853020027727991488426902946643889467855144237316302250814211366865118770699379618164451824304224794473418942994919088344361257393532781688702183340319337354125031539776646413659309319686148464213300117100336808776294224093595617249764060697263990009991920736285416883306951222945476574817410215581488528400916686926573067793760410089109388100753511467731428564651188625353195386218959687288065811680361689836128632996910374583679784770398472696253963767289490223396157564623219962116679414061656301235859957652323696088154534542955590267149778828692537674530307327957645410126362777212234033770525345149129654857019438095771560082560846148661374199927152763156859151402637140610697776975443786131082094700594371877399248535851628205859412477426661585518168089989231237232964813667649408183342572029977228803544975236663175902266178021610416905571933945636136206074710916186946778256837893720741392376911364797156692643065746144372041712239032588686085959398673604145221021580129032521189639229732758232378915531599469490013123204081974504267673964571976896611367841580599003526196087189869601143675001275443868353250531898072416588243042457897014824970204291382959212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9198362308298358318630240674826250880925470713599760329769018246772967119000343725666359374400536615451311706878021662806447267645897265526685124322475044866356077645365278782265782705327447684438252711404265498514290980019821370721152242229467451400660188235548080586159934892384991624035724271153959554349054067127242510443477926335331281995624200783130657931862599495957770421221047136664401201483067764348165943616866852784304145976699646519992674838620677653061889530629522000667545218240021084402910083725474123142152674352015817801933366623194186171811994690897080746411967462143127160447706431329198981447833111937323132856028226050001242740302952405385798341421268871781660457742220140728600944126528117141607141425460765257083131917712071657625602533891775589289926160764755925028258854906911295390587068460681398033494470850825756496254939791772207424977348635876881190944402005852917258521846389113493938187799387478224789481361623087767216425891448294967712694810590340930392389684467847254249338059092802810744464796336807768923020551026907430269396954425396998943160135056437536353553058547752839336804958987187275655835424279348452227061655375474194252773254331426879316160684650253240587563533980401073033670965382618084942171021812425342693881773546656189228161980554365298218524563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6521414291076127487076969701051354697721614361549348551896709270575407482756061749577788372875787195425262394812499519783106580899740263038731961800237506648445241710955744246293408763067658238504526526901639533139212264653761334052716423342569055235264196279976264567882143316200887774150376168334843294943271209520026203587354347775455005689614518715472633086935586050767445935980750652854601640917788338122724769529764627664330146371143834828704545724494066722327211076376946787918253055733061433668338666901137243171908207571078647585442436705962236422814288747396703395423386515785651229558135662066640542740210526496880837592313939683250035271995790268876681011734214901280514789956757110905989363398670925257294428045118464179104856113408343402796874388674722108146399259224905908536848020839445775621840504802926485145888027483831286652546162448762592664255506864140322958576607770997241423212792065044755726101976239532037330110330116930236953573799748717827241096320135941979437858916195911385533944526527329898218531591168292953173670618203775100856630137831991578915572227782865756502264172529903612132052141937676520301439816584044690175080178024300142207933348826089327944709505353684671908421437476643209795069327746127091829322261032187914744904690591956791842600981057533008481910017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13645600307787834806842460184301611424651305417167479546536731720441740160402605438866062549749234117499967827738564366130494688834116339263588605162049490803674354477681900373582504837250590944449991699715689133328330486700086784558382445387365825962698053601557424806185933779908443707073974470660725543991116561784980884836744585785748206377261756182111981596744096598329591610512693217304380229998406032439633339154416840406806327826535201554019835698260438576997461275348987457351526704618313792331720886166297064325100813714314663935868078892423562126580218519089623446138618840517652410213123915614868915054785667800469876724443608967043731202995714416940228102420285253688336905629475700919281178579946325931905815500826820464467528393430469153159924597103126125110091653073559995832252741424263470149690717095153516413076497604114796049341137305338919877137055218385821529369779111291908237279412847628377959164505205470502353467800639480277281969003827810279243191622364491814539043897771722959457677244019478313976406402529724001156963201686035877199191780566735654072281654869623027420758953171802110496868863505733286300315971967239646120305457642202899996182375566832017986254339958677958030100830268457757256063569883648660940384177925881093506257340746349384766207099382470379307572120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[484130047333587429056175952512040466369852993316624580431535034612281228482699156602158444759721762866676145365100379805398953825851247576128026143069553902222481218775932365230427722453752123871462348524973677489570941781108603803770398007165504738779653792510254819240637033892046725173235629305659718256452395708802416638751654417493939485266693918825774699075217003449120444149830907573727785327200008667733509092716773485265226390843657488942915504945982775343837944907356316029257073726800804017037864578773089369888099994539219508900259065885718279568816475610518299252430980409921704236628867959883787622281086126068929952368315735656728870223117244275210049394656885649666612165624118611753176106986050004929419118431254058908818993297355457184268397289705079752433538217782411930986679355849091763621312198239388018006573076817091362597156973795457736878196718602945624523361399529617681011600978604506083751962436908742331929580631404895004317363719022608377973059785496371201898423228713198039919409688037931392957284599628214786892799051138049264786432552267089793593392178225528747153272762372227422342152842751436522592400956549542082843504004677135426260462488952366946486984578026320040724393242735793411356392611584271717353209894161723216040114249039484809079925503648256897722829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7944749773679257557609447739892629214666363800306457430941485818178380719837326463050330505496402604760889588312398255739131273871769083627876785100429669575070399979844926160419573544120115156148178973339981879817460187601888356556997921363731064010439125288725449589354176364595814730094934906900594838860148453303893350567236527709692791228029372027069180274446803824676256597986024501493850746202266021404459225302639274479603949182777367591672805777665624942497601003846732217643590983401912689252009556059466819886732504178937051699078306926034706859738505166667054938271942185332305904673557431856903246043898291418303372188295686434607729903920908373004693608352098282034751840691021767014141157211261350913347491949975468704775566786576918128961863317416622644344085483232229015786907146514013923691587111889042375904607041012502472191727593349052090924263541115169954020490391742035201997714513817867631880304600379652822798527389387346685789981070291427448204266241571622456752807987437004387074173418280115162582906468885544259182536236103349331579673127398946810725148977810179624183059215494281526125720634018300971886465961626574590363476774000398199852328885582193616881104514109928839400120101194102383244803890327530196341700194522218891930384998309219236263615817276887592599524333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10762179158296432457456830336432706793648869657581914871058455431405620299646848119023595362518364684406513892121726278077731793561601249480578820789691689626741953198547038645618961650520437977610649244188660072107747594192847910372634437351931726776635163531213724560588205422630006149047826540469472370959133062299104749579551717224981924361739323226434294055474075136576516786230584327133105026343827069002109890394124862150807083400967519441377941275619837776356561819993490971195401876919979336632986789931613571119380948346473098963958242901190610981686867795112663241693807463194385915027465880863441507961212835594031693833105000199340986554765285647666045912492767927323400429629710979607586865833046533639264657949781935492673638907214142088626084529667003341043659092040475188703837817659229144038106808222972672313211837491635687990354052764648216780382065068558134037583438772392201811181480143207608082268393016435912612110789547809258180752874362570236001417654349624108794951596328602253527186392614773455410949747190445949896715901482054291244490418050519104062916477811231168412788700841946035372231915779924489076518427044991505781910949717629710825864710691683903652568673274092555230526205569521695613984158343997192491062652745085454600564023798609758118087992443285217970619614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11258743449282897859833310578640729030361473194600325570554114449377000755424776889309622407082613784253884215687640578233491201912690362074930301373719325049118359205206969044823611441536834395461832399766183761854250804395359437951737641397452877697571205633134505461279142770717108551348586303311259778791711758676104164939603595587986547235992313304782440434367894466517103029941909766122222871519471844006714627503687898371058778197678073187329145372485698860043370733741475524611058408292900617224303237257167402286655037092376221940786400499401029489622905570721428591027646551100749921579017112697034520072296119454355797427041411461871378081764492300037280766243862544538770771909076429843434835432094002404595451912084519228320149317239085745212391002831140532516993519309090241845573784032097313631207065357595372800542054562949260034380633687265503743348897869616725929597020712389817058370358886752161944302512247407694050256627068582284360927819080510260098402240287513340924043115564199533768689137987490284987843188175011205813445009659950230037578738018951931168664159193270244604716373196965907401468332133492528467420243242911393361150185782915789017461686787577855766714044906926643144351891804021157362875516370751745857180946286266871585690588893638757442198925071019434503034319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1313178281606090491207385322980723971617814701777852198786454403720001500510949288996901845217898669782655281214895761514566423095068731125554181517637048598936135263195424981197791650572277666426347220747836518525876500297649509531522912010741326786504873612484736221654883808329812028085261664680408796759730341168979175714663762182793204843198348642443408253851374212265646607732620619034178374922226886403494897019487993514822133440903660916926876663122395086708266280840869267247390802062548915096014136687728956494428741579428354542612758470745898441269492324819882234068552150561399356083725545197641554816357056947618470673325053967666429531950157985114840574963076459539522467560562591153705752295145766588284983243032923598320966872596511443529408056020791376710658527586926604891217858386682494786842668047413150069645470738010841901665708749843453093016638295326910370911008167354406180369119694121170477975404982341826532410170464581546753195437001614202332635367974582734770279167903218353678842262723406640095300857038301667906207304888424049685524061934412769536046312840714847734688184349208441703728661512760362864102457360073326598663474095169580931887249479374525794621247942952929592353768576433000333561516502357498972486566422137328721028518659257601365191792455669006701929549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3776495327013963654999445715685612247943942849207760751831952040078502050028427006655409311712936172820063452037412142065454680521693492747558769552956824568614238563946213418892407584893797561216618400822801427708343621162312046926902222379707034999699803184266831007944119494364807726154215882513959488941793775141105251181929886030366248312419547003800025733244406979792587400830536361891316197494868178712662454861617251000838167149607159526169431720923056683629725825249798825014765675866862063638381719243534888905235749300148399193841072429093590331691225144505663915436058379185563716501043173887933962180639865917567364657920432738918624929026396744128273057319680255315600328490544405688880462312989925912175948478841944276186578804847351854980619452486194409727894198754703340055879825125278255561939140419498957718102116173585064959692644935488569052446039398677801244914836127650445283267988610840500303681617928979015432446373060256107163378881728923461664837189877237681712537667117534063955666106657633411911725698583162045498949819327474810233243445211175564976195240571700958334062949787872122836993099622785265049428243504515663556234538549789534187393007008142095422478557695746150428431689034196527341507627718698709984005316460122286326739924908876329577145749955911266155251461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8833611390880164956963698709011069208230386023922724368517793666187200640576952817824888837348561712676059926428610465534790873121659835713178981759720452903310188228576875868950876643087649688210390498177322751375456850338378561443467121598959338885176218232622270574202622117284886394633963490383536796306126359507937529131594385071866893122881945022037933239234705242325659073672683319707433643872119843842851611078240582075701268073764956120684275453759417609813648548084589547737772766419965655210589943837501743462437451229151125626156911471584741686157759257818900550839368886388132485823213964902465684627586693191523573054797876621385057923573396214842232855995147743408991151241170523541582685750084608534661302268912469279189264621390477755057917935451492231477855425687962310485862143847551155242074823328529957694961136603059800862356387894723574155883697059982988765044361884078182181193878427852629468889633816840015170748853168963648901188203524201259450412984298929380673270329308184100065958980889199634758024399109532854904810468695261886176295274876926204179533632267970033021408838358139000711525204233550677133340804838323550174093098422341361537806425864802476450490881982865750466805703433606418798717312673220275145493487938293986667230875575922292016029650377328305381342332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8416262315630580119078055185261915213505837502037101655901695939605074592416525743896533693830933593745706531472339278080488611289453811594344736609318721676628334352789194794786933224918343353924878137025010020475205582546914745131421371797714242672223778686951496343604328327409831844482946148018280457642862927542109540044272091417486572026974931677416423737194601866478962104185529429080741814704038346878178094149267734073688930841955858582413652847534033925104273364900543436285466251041144395194971528884045828890742602763962100388750962272150434613975274891864950365432062053196358736952876882253717228675583295649254809340167580038780689120305561772828829564175557907515813601083247984532503779008199291883757312665154931539788831580547176722839999503049782453831268284931154854710623057031191597755672140734678355125931767089280772594902993392073658794698040633389936454358322028811578755282037650714978146058781829912073110033387421376567371574670636945079457721804117380538350449614356915651372410585090709215677303098004294142288608315164457671679053024672548948466272770752611142235542091278478978083505216666449791948774095919744599272822889291847912614214648930044130988510976151853044342617353217872545081630686723423050789057982114433886914754134370568198001611566807986550835819754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4831706982416640959743618340667424180942921391069171836772610142022513873092440382931424650558651550069134987424797732432892424259481551908350760145063067595312656993951474260952456050655345155112401092875877941777356547684668917355385438797026954666769922062373409898899605658432935573589498332952115453699117647656591265995701384635273359942068834930821459670745133532077655633747240044361920932099395541527032984708222471599906377711303110373779176284847246731396616767228461838892348765575565071335815429336835313647544622510965651288858280382999116999887299887591677733498295110939516646313007106401733317550736063635072232743963693945652400690433886644187054897431917739126086970097765795163359732055044490040183663821871028669522476611611028826476216642722273092770863582059628746753948789298811489405042716027568335859347426659096273759242669811591610296659764677441953880818265276324793081406902511768770902845945034965527995855831534405762250290077888519406186656871152210732171143949527115045107777582801278341142796737117285271876289018873925819786867765388419650460565023614945320837636928367823247110836020139698830518117630645784302417197035058917797696741485533671268637709160164109115112181854136727730609328484767173973343218987784518019105154251102760005438224559115841310257821935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4495817485232489209495700746543815635511032956495774169380446848901989616200352945994805186650673709469545647713799535099989194159737690495139350706595612415818713925011023713012545460960560657608908153310928322187759891126903040526820441911449553645573109508277346619504771895673361708985765669360949646265490917985195419913973276233930526136446735891832353481514519168647245101945115620166802973852622651990924293877856520468790869275607571600234025182920146487550448123434650136321564120424521388024475695617572527281287941957589813761644777808269617555654800709814515918833432715544869475181225793121693305752872521335706431664982157615796147773418048424178438000499620466850091315062643448798206577244839085717962454087303007589112101122478029335487374596333533219723437767313404501468738336033072421550341858227420172022747649276171603324501086804172903309717191295903781460700319303047567265070916114926776336896366473645932043879537459392753448928054759727901989166504765978069949960549563513499415916020434714437571925237993300265014342847332234600008644354751349234007423466622188936697698943964566467731066810841535079180476356403829623566984836199022000778313255857647810789911403302710729149211166421783807629277393566099478996338869130579200345606714497859459875209313210108785389473414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3672400931801147505014110358599898379104440056615015303896002572284751341821942950809964808291527559520597743321710244120756229701720349568030474680421875326171840910605948802017287398256953573091229378512666275980438336537275240823057936387585202458304045148901431985175746453960020565934972713394317942480232446198614363075965919485540600392865498018820064766739679800710025345713019408890156807602614267332130720610618426192341788101877313466807998062536925817717990807508517232787858387764119021535158836520645146763354996525899295068725481704231154112818905005915566878632287133238433423211151372395439939991649052429109569807786427769728686273014595304322890415357704371301315093861787479649322596413829679677393104699953258847418610044006702286102320858995215400633924646017509895106222637028448477902407414194883227642977556141051612983466531248226206211817209437121565745481909744463270360661836165408951310109759495695176091062088189125113853222080929402267899798409897830116598558153373919777611729636255924835115295092267027255612290935911955254603623021024503373388743184687120977865732835077596587112825643534841196543255887830999209420287761400341710394011686255666036238888699931444350212378473033615347014736638432029712523276452355082706146119426072378024335818527781092568749992183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11143031968143862837277438549687383577953792488392566441676209250026930863872081805597426939434490598911302782007330048088050550177315601520504467095041891534410349837630493029027524901012686457801112925169415475008859330008632033321014770383512286367967709340177532270262890615888556987235178396899139034406347239818377082593448801211051486232580072772739739677948125999724454270322543130729601800675024121860299957707108439530532728207025192569942820525172693751955685278972998504477540083885298840624859330973561737900784398642392791776470414361615371621036519150344582496134439298031354914343052509835872297878494375215990150944044546609774853424480302281689157730359396339641852785684666043320232903450304634704983027052657441328643056741648693981539069836503013464039340595623952443781890536151599744638605848535670648950039490527503622143698070594284263673182974772119658837164675239102010915780553120277576801337131780601132325174894377473994304790824795569874895768536658641732114726679463544274881557909625137243591684163424320517518559811850658594115906118121206726052632689945601492991509192400573072380850579814408870851818366246690941098162970242130217260901245996882283847965426474956339629244497143863818497404097980260567881853177253138421791019767015524859224886156863929396061900569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3125757246522098565382789777463994225626854069317523919710689224128293776518568846038555585420534475621096405121072573989865417024954656874874149324529475293612845652147787685709317892680406868285813264568533191350739054632212600387406799161467998672314195695728609125788330690268659625695314554520759902757246797927743980481513943019582750485081869797061877802575474096936501002229078015927038049266434631126923775636510434351278142515086038575641815726981961522930487101718994899939814821422098998549821499311446029782440816012217419670068062910863490890391100157781072812728294791864667802525708542331406042880536624436843986220153594252531372851296017700982644373200097183666429183110261697708046156840988464382393288244634601399545513784845143506655762875833134305840289912966915986172358172261705203908864522678936480658823616108036300273394516235436465236335603846078470110505277619588160136964822669216887890929301638284058397265184292705024849068895304648810062782237180200886991700890435421736020574261061754163305651548351760127657986731109973914438151626278081014300018117172044106756379934105488438487635532524095817957714749892776277129423663696187349256898684084814283864841146677586161091378915477668567214273976635924572725360695383333090748964619121982344373024545227957626455980285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9463481634690420332325721336188148944780171152353035780803910301796354076663942017680726883168175763362887140857609590077018550129061586274863141467099247121579309708928034935464023751824770181548412182219005990788921649979806731341484027954043296183624216900593484735117357121363450509683330282793407323049297445206471664940250938665474074407186951500862356048535642798589841432954325806153303526859921465723015809143507836268449730741940146058777540524588773523459264565812274366770813351120752035061859322200603982878591467812194546016128801648893490227599149457511931329851983016429218838961639750375366698604099400228529330505314827576324367554525570264257875298747936033345478073741463250313301237206046961832232409352841118440968111768098083215152358353431943371922461723330157311910048132405896129428657245592086192034532094028763403931253045360779491218358445844089540693510469335973423233009655926088814412141351836393956855959356179571014429613802584215450104241220911338305466435493711991317274387769801469876218142464871265181670006371414320097637839245641239966968852804210889568370630592806707573675698954459688455717396771096856412137515365359481329495224275851348697311085258043449749316591981976795963837191271091442961246350317363876454002093559651358884624844485725912757809262321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5178782365217954403540006459112942158164458657403649457089408087634486054297461171307886053984654672659162287576541010240688057480963913041280628340214520214388161435112586032302953122681778604304700953635845072438363805892947370644126051781117010374048171683503794263072180357839948137217723505629627615318988759687292587967774161892520170560097246232784679500938625673568783717040058812794810465027463103595620334835475204356425354161791866672517439092191904459371160603102493331543997764263087517955501743622675700665351284707886530106337813973620809732283135946647659903265609434538355451140891406763314090004998470337661968799042123543442431834417527828857278457943138012187682386665412102905513600889377065999498548599086822893449308628667286299762987986235763286917630923363818818466326246437954838672556058570195552375769392074507923716872738344397780797660027410658627013942173018700728545685370533849344591911844313447204909451747847129838974106047505974877522578940442026291781095672853895823104165601949228895459443402387124984994977064635582514136218971769457168622921408850673041849950935558634635989783178725822329278485207105689366151898827551289384062071492209184430040587579837067289776921698982150485061108070564391711733473365440784021622945002733142519223266989517011872211887839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9899706998679031739864245115131894549328681775979395788090768276175877288366245161057966221944079290852775255986774876664469376411170210200512799286433710472874716253006051656675606781465972458581077043248209017859066279930350269625981359972301894677517062421788443996328921422899894794344975702043241367917296548045705965401023759129293651856569468647433449168998988855598219382554166835348264274137504802525193970730350868711156607849889397430004980401426469602742410718598345187625680724427868375968533780901195811761074366331319132711401140464642566712608333025257336472958730189093317562342980377309719011247260244680112846171883535026012898771783311282206698783123259318616393653289361206195513181469047231515105782280501842767852963395676178885975192163981446751193753828915967116241535933467732699682899720625105698723171707671488546843292723863619271819317695034253751017665572078781310784064481973808607158123805868888152300874556313836371477249838070601173793416335565180093461186636712765511921302799646686209758700938371965133663731035926603673958060022957905465245839696389662022724458491442086216587574207032417350615071745717130419071598812239894188637340298570791786153783245758628462390207154708452462429944474619630362063188980248419075301237600393741951364872699495397627410207622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12708934638207429959908317950291882701885059263507207315310174499771329145510744810632812149826058814141550579290863862900952342215507146555159170867155716624977332231496282833795020197406213853889050203785197614499642017636745288425988031919585149591803639927342390115574284200951403809210943048644199139586780924174322473377042008142250652735408479253353490912287255410130429703544406042132893418347849735088634703176369376851199025475942400834604582266574644141531184691808324998543186150258374028010980182905197052222653083988457886035483671736275470126427691077739611844901310820628542404319228548650731089579082174451241228523139074339423509438987734909673089675511507000665003637597961522984280918921483035163317450359018009484373430472020998550810315409475330236934527204043352741139829873936993087075521444709277673509898484928167614935941716210472396330714541756719481291432386539764971979346764981693238686771490255279782144085031955228486254386971131561888751467255390148925370864882533619182278620440647425650830503802183159290502829159320951325776112232157761670542214951428992189884265233497975540637952344617881480157821407017036700742495841695175456257260142596316229372098282067321107693707684467821474626019148931823622276055071031720639272266048841200131007152662700542293119318765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9394222852205498360204981168651268306860549067590191846695070945417735595557568965732465618848713539707495817868711562885022278846263552325875278463220196606705768741842526411803456928636402257749010889605524520340678995902686036722242849104023826900616978440697319412345713975340959843070019257625990643303849832908839877730907239488700100525286660366103315588603824956769442247675559224850416822908174587058977262678595575860487939591534553305249946760692254014843181809760253931573001966245355156021915737383056546435118268788430921219201797498899511780932269837000589634829008067229384069977534188505922781667421425827277877809148339889436841028990108507359922477306483804976968029183218951009171555143196927031002455337133875054443868718551488609407715264274191386498002949622469164735698324342137230449468377377391565445257928350149720324084147759684766418356123714078396928122354513411544676536997039745777557793364523701462604490832000354436929705671258634956112181261387890960308067147120270206832523691412090667665948717395451232882658249949396668820362438004641537187947452152606761015572137854286303513321685423475327671808693273562985755529431834943825914203847847280981418315994225370840720812640732001617074275730368874709294716091377609021755775060456574885184120488601449905811575675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7034301520257853516624643744505225539744238601793678196118264318039721695510908117419295392819753308926038340754044438068945432235083331387108408390670779115011869028910240395438053285300807368035035513360835585953309943439689536237575269482176686129371190913925888875176814503423630387144186825488301405493567019010394326636854823354786096715452609939770877265981646887695315066103726633083109527586369606862133289547557746684207403089489750673476594174781005952878316250372414734441244539002636017039409792851798441388597916724673688944641829178786677820992971611616593590099595522906666383334780883632619737234449787292169679285115449722372108472134937364270253852500511280828243588288023149020670452372331404377714848838210602737595472073469680786794325272860941793244267607607103932077232195420101408397847658425764183298427411614845749498361344844257768451818680484027046240984534220263927706498066880414492765854588610277263305849023011342752185708557891515235671716880270199866601965430754954945144189952212554503807493311387549200804433796257664638043390638729819902824108759470620373753593068471877497446785830713699281961161518147643587893693374997284453071877346435198757749792562821209096386451045598666763817994400541118612659882519424394775890329877703707717061903172701790561652891940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5619727930089814359035230770805690237287887922349611069580091589677745391500596801389733570140344574520396159617269121917897489369038299749642133068288427937006641102743893024719107683882870687884856712583043642449341485799384563993880963941542596056445403104600873062729106552363892499776037363926378517797522829840390471076342946494580253475895843284418005446924073669930933441072084585369438902449965468782867267146671492207300311449753355596498916581193893880266226480798361589872049555301725363049230897055720085845411510676525532577435249044470969192814120699276665131909714747037776640562237495925703438927191418370689501858452054148942746051884250712004973608446316911020998556681710394752646286349011145102767473827549794471512156917920581430974347012585574961946538797451488992968849537947890517623562814533041220943807937850869018433706666772658366403714734821748287673226277623371093389310576629383989047644272595794648249793562693192788598727757194134070801989623418718581844340759232377164669953216910325459878675617578173758857546337877011379817343108225522916551153200221338358191972567790996115105819566955990312315915842760479662026569681785883441921407682673944234464572886565764966849227827810465876082738586472978535216508350153290171349636983566718755044647266891770397752830452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9989602902680160558997151429837986327821964329061510971263629978472568923449956772271524865597144945962700656636286355340925301334827363063540163673252450107436089016151503281269633210587017068913589628672266549254729356699560694072285494087706086367610206263843640845132596610727905857482134789818517581743862749222494608812411796930360879567869039280364787929085129732753059590861772361402169057684726020242783788421109950795607713732567217123144062399054524140002800586472281370269689528509016156017154209598623926196369052748648537725094880311494731048388283900644470895138707232482310267816234865377078753511591616824436869761768912864507199325652935045031858681137104779635077556690206659209663713102126060903305509777862321699265467088724021692447571860173915429864492035532121049442482735490619472324575948835066203129360900651258089343635272266604486942296932050230062483706819052577685435024331570835121013248415042960783890369804535293652090802637616470279774506204140282120939920084240991859636975421703574131910410868001197734161683432885098750084114626950675175928782191797342129389958895160375216268402707086263678128747846503511498064248402189584941053947997036281835401447955491607399128103810834298006852378217292984689298154759178310458347028146890583541467543312246158612110563013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13473736083794635724831024226163965372407980418348542573777045180217249678041699950982353319794666755595457196112485618186870884293634727212467394344451646029402027819550595015749370231235619517695657873100153258749017302145844336223439999922107665144463980489634064399612873166267477558141767621926325859664737097341999805364521368857443489115214376165912704570776403500559214762135065487798279872745402578214332231784596633257891711378212234499653995943902681602030606932201696600685626841432666867304495604139399787182141545875645059858632554279134111209262616401111363290352795300875176749131327636173240647690781404432412153853112483328756945331057758055584073847661069742792855056852228365164619101408839928611458955529904853656114098742323460865330854995824551864127032497702829375089164887826114576932528594807913939036298745599727470725718263001307534120896392340410978946805554406388551600085343594081990289150056370407364246138212445665681282042189332336524204285103375680563368715175494035618943367734843499915355972204165190896956249480689033604066447605179969911593805445616289239285325990954049553093169612108296316485628638464203548226053088925010689454513148842629312865844442745387706061671259325733648264269896197922390840008570845429446393346955412246553583065555078984536779900618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11715321776731137451390016575071977302037353186583746159658894298542280476750849828414626921221820585100683968815705647757004975242261333665892754026173765777673135964601704904425133518199858129811504702383438774916904754811696253722302872447651973241851728536957269749158639355875730257332652675952489310067939095487923366342233918945871289079790347581713817756812321149532624570676941071070593970981048010408220277997497372665385275028515076259827587640087342745405878338380196786303606417605695812939705872199428957732983837044140763611436928410349206415103611319656234937174764208745237582227634902838876870532842394933541434750335365011655400574161468332335032953753851615280232187072858557635675903985169872691192566521555363394301057901674523683790790052152063577801587052516651088750194129679796418257846500808317925387705949575000074873752570552370191896986926680586922116239139714316233505954315182937310460610785392177600064125670434703060829803633853696018625415738139012135279799632505931640249648762769780496246622148656899693603527911812580575366619975661382294198193408462155437942763713020303461728105292403448953364649215682683285260058216715856229335738473632939727757893581377369791939840964084663863757428752596159611667716182851774883638313129888462156983825877270850666475652813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4925557297048073618344355190747690817208427742535884980677393964558344688164671371181886489790088575063034872732501072221628208372547269864396980911534822085375839866951130633205466052185924342650684836796337353139144002006755021951133204460464761310375779394728153196422697435419753611725109037689236425317522892584988903590517793933711895377698124609103982225709478004536242031046959011941499674892930806802274818016251563453021876533442441298732902280558053870738561187389681523994320500732548014099612965295935792363055194729981654997830056744902690495025423900599903763431281068533126882319039316323531985294233066592866741023918540033571629981995888793332393066097862659053985529884464432869358956201459236835285198888321801695211133830787390986357386330616417662847785928746420943138926742555494470177428480941121628905163963333828646798315131539304720773442546305300948463387916679882084182140744018221635243725942791093850050428901516810596937110954569113132192115963202585915282102849240659999268454456004553173128863656989693012960870791340253263756411726991332444621402065306291181773389743479055899239288077196736832887792827363703154013017439539667465951657986368414749747339140539660169399615626890366640459356749659561080162247182860239650599743999693069777864309890398641670390448755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2050101866232971265816425246287304084752117569389474648394219298585589696119426385449083248632194478895620490592398014218289896473659379150895538946163067221458767900668492820254440823186249414866999289197275466298043743845274867157869507365610530418897364342084286528828912731545945696233801496053943578898427958335560617964460622487570732919704010274545491783843012911894545322684168292021297161454957847770579019572375568037360027750661866462621459391705997512904209775029879714827526148567815680439201522605885751143211845894931777261661133058188501137944533065736343974542336139589422645994583787171127715911119606076336916473899246076418913478905063264025350591672162298525037154784066671383547667012902273571437375219162143687165067199386740956667083282804401900000919325631820588445008732646219224980892401431411234210102342212268842275140626755650022860675390740189370682772398807957342204752194442775454875042733530719581900216596607387902641787737012572694562531279775492624315474732166897299780459114332147510422401509497222957430188876022014040421676987709812441214962330819384318854975794978675358270847136259543166989669268011638324060338533551552030009083360548928628412394774883810834115821021065384297387338124374050341039602980682326237006277707667036651500175100769349918954884308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1392843146022908598464881248257321814995762420794499104439625347688215727960895430208115579251691717177925318617681021570493744254565024842817242880867635673795234760752804903946472037353727912311633738454129736338774030262086882658024796433953138070000716935082884192382539812286846961138224347548222608854084056527116241904565860038134674791740395038410553757206356847999078785968190611430462264515569994636613048356572673346982178576108271686824380351315941001722185506093279133033146584226855875742670655613113854857475198998704725394843737154325638986229817240936374981043827903160806171277145402483526314228872756123458904939310806746214729266656500105285524409798897954804600989153640415812518889765734717296247196846279461534950149445574584015498837985195092748301174109182570577912968463663859148927914944270262329463617939076691340852409164511799767422957815437770238940033501912998239026952968904813758897496929423235553459066756870802889679898295059610276599487127616017705524972304364591503329222569857114090012755572147736169832936135268431989669392829507422267977448608203453093292358734348932978843549201791996698118795885424835644931055437361160987382116166443630672480097302940425994377094080196038198976837661365071845765686111188573654788329607436921912162796533469397302829202161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13218239359667331267258053646880126428063333739076715158932912489447379236984523720162093906430888931866972510811772608324523066719113716793549184521505438774395802124204407943083675149925544542576605516490834143704186801671417499193370885927035339868986019627387125647184640432716020508156291354936292507803364844691103914802708983097365387467471495775593456663692223996244389167173885649162381884947134669820301386285268576262027025616617745613134311829853824485234109876571938276753941418501745023145010617616234711369161489321533335532864392150452228522840321467656692231487448209049097877118123503040296029223695904762236751593504308035711607967281206606466286236759293161083041481927730115727751715672335017159347040816075634384857302437363722812299000213692114217814202617562321199979114557796994701155161021952278691758847839386055446741007419373204918361686455567848085474050293248538523336731680749127062673568994996881117105227878993744464734605371987016888877869009119510711643805322502778504386355312424616740701657055068505040790107370900646596121958247181393445308333585708745741471820973847206347881509020362347343035285755081757960411169957540300232263605730270293598256186396514083091528658323732577267176408448869440132680194163382209754472514290974570345182190904550949308123800275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2273563540318007056230880572282620220305492814699472766553834909516971911243348149967142588709575798986875837953755608235715223578145970129717974717698553776042273069086616768857732958913558016089675275258380541005586356520363636957192386386575480703473548198207849193377749097351899916980741077728227404000378345605638924059349260025971111773519353139103958326867656195144456469850642699196395578613200876847577924566863083610066815357950174129404580666549132532506442963040097281319475198218100736411319869816392021114039531620955664581401365206689585764494318716790911384221444155060506479560960583885166435599827679073284594988996049949701599494176220362192326770256650247945323567584862453623148204319160888166698980541651615195518692365400827203006799234826319778352916639764383728954002106765709761339902876149677405017506658870767256577628898912809259739189917852656056654592536611356279747932851923049713228418274998931273762990070032535066048107470461482203204755970572164117810996228107676638690593206794346689372364335914303402628467997939433875070109889718333679672630203905750188858231364600076014786872344879991791735962397551615978201246977393325668106822307218980925924432482421681576574045376442053010429651598255340669332587673501121462708842419875580206929313624710577588403002877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[527885434370099384211336710327446734332991832574758009832837473289808505369929063164566652360493591968654813363948568324570815232979346825817926913413498829757373666439433760832509353996607707550018554098185098980771965145375330062595598164717398424770706033402445247212757033447704929686815192329839550028443417352767295744421748913360527730042235173909967205158518508461399708948480076548641961396666920300907577533990542463246038612176616393606418446897898765867151323054455527738152959657718170884336484825846487394850358832475403797407010959081383180294405678545080691873510518927097291940594083518289238143536840071870955681656033762023999786828402159517207453871432616958645405358537242320185819906058660688656956713996043379382867365095767877522541152121970756386613281924421441549746588004266297738724925833964229066311096782253007677234066815974626764333789934729193879386275776832314740859228879454844054062906846043012123615336291569396465384617434800836199685515778658561811779469576255550090007915882884712683369830558644995201791625142279938211162768612417222469519479090533491338001963970869048908927691775994916862727321164972825838043549532707003325717612266760758337787694648375556156614224254383258690577696813109948080862279657326872239681471859578218238786583485189232673372884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12232395544020745181159932754128703081927310313361424621895634409434166484791993298640608477090693714230034440572440794236068766195201733741526237078838592552554322662496974655854649855103018037677805689572282587702728403757893911410075869578177120991996219068710948030939910147315641715212341652885589613474390919239112921302532804863871108443923076453097441912075217852167492685441757128565424087210445734925928190331146052636754210587153468088075699800709385622318421637155041392157030931907462217607703026546534722735723506691768061882170552372400208579711084844473764096569422134601110057541423254092436952275034484454888891726344868378020543767237894532175909203048240220139472800471764978286240679503979919188659182109958443226581675156436043709560291838964410133040771022167132629452065857271737145115916173824413597304894531497804685727917916637629527529689084424921848928054425959801430581333158816770158570852853866617015669405664639344040749300266294918612226531914960188572073588562494151491881574578754169146867751026090214481756197479656315240343431517551851202430674066512382960821977981895302922932186613277951916999855536248065970872030141529517398624215834710781909595158839355463523561843542023777775651898521853894756880838973246462805764000479066497783029186103428829202931660950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1890826679906952866816003337838403719445449293175864006176025498651754248808656402693595551374685712431757274424882142761554180176530726959801109673801095989966049953461327948672462932024588695248266440615901412959663510869405510557298567112208123560631260899230557733798015808130751121186574788293683210712848635563499637591595910097966604332401450497537774146338902850076268098801604538346967445867429845926257050463109339611839930671816400020136449165587914358547906971139875560515325239432530882870024839781710744778148944214492544664699296733672347680666276510416984195641969149043254915363667786904333001401985700620189229659498565645751256576865298394314684718271389635683860011755047856155346562735149456210322810396300411089502757060334735022017395439784295606964198015443778130038199817247283693126032582127274181678235756924216018290046418878298739709650545682019289139776619061526465870562734470869955787366826904332844667211624213679184115759936821706296981510436362907970160572400932715169227957005262052533304511063788971654735877256454014230869539635824388922642285434663362694750093153743510468293593906944251120908616405973509785075304002426876829549966213888844493320719877499750121198414721607433478627818047946574258056109678016149387290236075896805715448883657383997556489603375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8425090626639066264412408766347941232995768937135748273419402797164698792104379307825058072808346140064772994265982136513172525919896129288752628776995883983273253550272517918563233599302685105619917739871425401760195816829357407476762319604266334648440956742904137848155174466285483243940765388266804592765122644919377929435217717184194743080856737757584813588515437742947570192873878003738035383338620544394199368842630011341704228606503023238310036909339104874545102766454731072239876195381516555365529928575435958734058699402581432564237795763231112667646867771851605037852870780143199705153762645722227803557595231893591022676734659721745831116273674929778642845159364428490125034229380057696637312265907640596928925664699279113344163831535193169074651901208874982201140060942321719919042254114813898341107096933604067982160535910956334817233996207832911120927633829534205619098906824565866525346458580903441552951490664519287110595138200189397676110146572920513973598132258126608428706433844511671438310267116471744517265670936251289885609048048020151763111397208562509582936101349074440712671446370856031163510752798108756233178633569077649752396757295382784508090032499691466305873918401246076566353398639787857484560358747129765246830503061933079277098650546913441720144162995719835501837808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8968959768757511847239378924754579268758155077892379768647481379893716226544808543271623002570732010952405985017635898049854676618130253653772738482166514003178885690923827472812639134012337960298979201723707792213182182023554716330024559721595517989189891881588097842807604925321320710944359657416278158487039562813220138704300353038961585610120042246919191535191347508284613723394089896214538480766225878070265533317986429439102366873854117839133654608500437288583440447042598332285475110269437443243615988683964396461612484508392550259992368584294992282744718698546671308718842288602825878161389729172549471866908532166926998231466823834531342788365746740798476016774607699339879054220405413093391809625131782193741971889908327861934193671766051555091590595493445152195778916621171135299635743276474762602012575994202869018681063291340776916009282180880296874787654429276720259843203344040639311098265998874060994683070903530977591249123923941918574455034539029582015263657078078643562862945636805092003496246676577764027855221250869790400141144644299212426123478881992121773853757049771778044609541691356884140628292801557845697802533060279940809528922387762919067748722924577179964246550750291341361109989879088018429745299258557138740904703193605130310739877948061671991770540382066458580555156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10210717771869998533443460763380581866346369680719172711384666839036032568097320173560233151788761428788785775318980700770956145610955318060944021022624377768857197957880089062245856268006036395460930103805737872942764073653033406132370092787170269131918472907123176128066593687598633459333654072556990408603547730514639803656652230314530350975812838783157559463605891311112688576703409625501459582509640930755853470025654451096066794394107499864612097814662317599945718839187145374725335281406486701366980377730846239809550298572568916976110977204252224241974715730957376627337748375130446247117567144382288006040595833520422502680561734078774988474616021137823040674732009803329309136855175576313593283589290567318765921338322000240642938233805607491180165461012564301180374953834032720939834633531485876270975274239663377790981322182024967092801855111728178484453471557249822605500030584608661377942597861491132312637037666610717361813452468932411186826511428486387542494862931389500905981829262827842798605534080655890308233971164110102754799873829167068886375087480748197162703616852912584653249464518638408003018044001226260254030506024285748495492206337533666492560816551473419700618903531959029980432424507773051922595633442176066275072811767348693326113452275049855501035420498098221171728985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10841937113091818305724239831704803246877135132210501306597552301007531388032008080528196538269643008097626306375451087101767672524712447076729817244068775263742135760064411489492814917413318985407304929024029494802753577280455159468769180638591941530267842093562426505438211509444001068362707973675335451920820177736964702427650522663477122602960980002922545478103953677183976557992809039310868363825016143902171442605560887206935879606961849693262110204700148675470856514594374213316093110066276670865826604756820739925449672328903399199657093193881619318898024045122558175497402642693976549508864423842456827123365995982096567931962789518023974674994284793969139483795961942722783300368159499043431825640583886523258437017818145109585737174873038933646889191989819636483533931281206628470272449894173738345183064343391282168445943211199893959329709123981573702394535307161731509648367811026964889515273132511509748570270829125822581594766464245662644898827735267665505720809290653464744995886496618108228466304652381053585636959049695919553386293978085589160569224388692341314728312136502286445895343160626643167324834826190691334497302520326926026324185070598871095727679794059021750921571610511958884815641243677015807263621201363211871108592110714326041590317903377491452095375647405046536864760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11238095917755349515358941045369923141525770136701537850368337944003668814646205286533760679102065745984041763665532922638128128086614043747179112643279650159389417452958627685410062304912187859356133068259715787093744715706329120842313929337329958483703523611094987900038630902125663592997025037328821651504704728659442411724475920195169943267839934670554989634430714157089364642575879953046361296773227490522530097602256939013399677377639786254111563684175515957276273083634507910038737992354563008306014301751225749894388595303799583009310265715767384435757517794578672590621867610762101909866618830089995138922994685148932895207311754599969570165910808365856238404857528580354899807236569257056850220552142208199709289069280769451747759371654987244804097380294305213129271968162075294609065428285892589165587256113747420712217220169807383711283286649367196452248267566447167259598294378383568289218489152364940950827407186315753858002658422139914616708616022523719166841826904615798184025848341749687657698157535305480278114116482974280272005068252584864731913424498883194052533258435792530741313041620964711306153552657901989329589972730653533790879346208063970890282221231528523018817533228048867956059817158616519730886405055492012103002340197102435328849924799924489958692056788122296287324152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11277653278446223566664628263733048283830193626690998790527582222803390773957122764033643269827318289619900241830139189272122015907087831623155710602534186525150434194696273156492936178223315225375995557169772435341413434368774128718095137275422951484480790598609178298014992860647393775801039437993653943617018398858712538774947394720057061281581243736344754210305338874517940174787420782014814853881754591049164281338114369441356979035625787485118318882591179063705669253357151863585859464445051801205549546650173085274831957360262440705242827834122979533253753134481481881407867160992260949502774428929807486682977066536556564859368000574908211541754871874206536191372678024365700738811240073428820608805945954641265222562920675112960483817489922859190610736933602150777792958236677693614668214913868191118300053630667012003684315986035790344590221853926801676031689950651942496797515038696396741925938945129717398457770027876378747799490435638732648685089574645481357360121712737658612410734852830121399794130661366818739199139104214980756173603155361200083874741327332842127393968615764340953169627591354055412331306593964731069980302060048316818237312893898607425900001339081306144244041819132634849878250466806658965628124309492086484059831384778958656290530570911657647741538124739826252125340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[314801254507020027804190457170298769038375812751756635016695197369027477183184055917182862289019296291029124424043302817311898889488558482089298768972626816420289826261827156891551352809278454215217632126157308232189450625204498288573590769097577725399705048371819611578848804260986247546124936838053742532558738975813236269785307083846371379506049419400554630561348617390283806354756548626457125243165123632731200203751993668464853953472829111662665969079169409307355003474543398355422489469204168145603737012914331465991882371843612897710471168649603992308569593304839257998042388355303172731983792890670297721674290166335214437895895999765336196913682889802881762750587176344450869391850381032836458567785069670257510036356343328338863661678497116822564604655140471104767476970983164828645254318036368086140398414342843107102245122057962638521043027709451834074425734653503565025706693489064884087932428355820839306238174885744467600028939549079279839613737695124406843516536662670547261952776419424831835045984366258536297091967775815971889931013612318771555424235006164287296453111636777500189401610835442360138398613276886701449470873829185325841985578739763731269037430756700715311042125258877829551882304813044752767909172283935680786070929070584360844584923349905988694826114726504591595135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8474324785062022528249310462920634155329154710524038893266432051378502006997464299275708891739480010650443231891042814234686400643214544964914432619346007631651219761294704271446841281772833239599751672298482388487167424199383138741495060454793463211965126846034506901991235397163342549103615448199896534508883016602429825442236621488373923161695980079638408662352311373802122635229386892883994909439080254031180162788639044023442867172553537735283543195813111615758472117383513964157283850676491491285150224677929576553400815474715629330321465253075979365777967688509026955299561092225346947692838638727107682652764794784539135937267729729007763834062802424226341189763169776922039972241776924282985540490511961666973228632539232352921466527170280420959152985161270424935145600118949926530952006573999591529088850322400464031238161334703440550911680803916071097680511179448574215640797457530554821489858497033009650792902039189110602901476504412322690480571329693667966640583667472958257592958825211237979789890431314343422709732944698343619213164936851826336573046008889206983350589460124731330314415956930005454973164339398816655539783037509897073384567533223157735838851694931908347745964698284389892242048211317701993637388623669359248119633227233537120580754771923008165557476767296900601999571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[891448653508184113797251582789092805985838351644576684621353189637280842699997636071426847671160742345667414009305499530395566330309266876057159859440287104854259387256035320184495753893069819615983802655740178869284594162167184591640918848370318461711919761135355984799021422758853995129325926436953574010354528941582687075185687935509149074626640738403401906784387590899282617325545587915016480285500216328162738904323705652781958878618302412144373664328314077114668844789419206819347245776702659825719658066554039462516400636504294555614003010774263527254304601351590864839122074282486660800490369741837216445817248502673640990956722351173767196545905420120737112827652098898915651447678208488159690921208042603073657055715322152482853898457497114030078264124167497400016525611234693044862935824958981174829511298181594280030299739532249033723689603752004640414591726797755796541895535977431504061944037230513372611193817286972875861350933857865312576842725863099057550312487813197686391230569148749938768584338335947287165189759225094523632075310944418638564108308495743020471625464532404283319809981382164685855290004759237946371928180829663434156992618343287523599628366618076608162785216158946696362418388161695430061494414623531935747092170339545009490157147373933613444809336315401716299323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7806490682009563052509273198751155386775164829132915915389825685763882722128556691237285649400626446077535230710264216183143835041354188726163359539589686531826979530116498046503684813725023972689018919138452443779941077023524677568472736390583017978687729533086193053359692686229493348846234124065827451166391740314502154370249626794447485870218384739702860940366233017069954258953250710814854695590015478219964444556712407478484140787160216888940243038912392490787707012178247732131932683623469753762854936339597998058712978246532655594320255004835289242319694117329311309173897889943655783718938267150578742005778214295630618189499440388415774891459182971195494760540045498122383165096789985828629571621460134497766846334219989436968882361525041102733874312990911144698400646638857948652579417260850187578974924986860792655486662432992124028312797597664927977084779669119150839970879147967117328445916574435572732148989560788725169152655501714837780373306313545090387430167163735543932288743748983871777385796390840194839107327790324035851827347205602660493012154979341928491146710479185215518386607768747033693141292143349558585076442773144079493245645336460812415553042480561686434968869440301429828326157162106119773129997476498925320759215498068838678226697337547970454046729502478931626393709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5573183163758893677647276375035479295361161696025776957887022398622688186313827881417576259463511950166924526693051126532539573564746998369258375081230306451914299208514611690535446056182050725040746967672400785444768122388757599342606030573729832705504171037379867449812482209256371928151158100865502022143233541688415894485090969292638607197344148672135360286580524746303917568328229043141623513681441919823080082292067892015909097855647681360060039833422872527817892429585237637050234251458725212464388059640518406300235657451635752287281541136667002651434082503682091935000817842999003998980812977592290664514829534146124623210540351265563247073780744140820153914453317218214443939624309970132671239470599613451358074098281503237457751835585180500447017265873490167329636208694044544272069975028614875792313229820117458412387338450477591088858653700485026537282491874743876452435661469887514551783336203957543169730115496201669762216723152485169463089575407711969455528859274482324246821619684162988786908202466648657426421596692940354549486953785746885487031990368825963451858589970837954232274305362650213528723030851346277602869945854893573304857742073272049645069209052422004665775673356866572916488065236804801292667083998613703123637235222764698103258718957430414457193206263286160384761897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[582253493696172164562053509104076091038361674729954486760075661249021092099748336216486803247325856802839747660904188753168970413388448984134901671955035663316735383512476837318619476508503094398471485094240456426330913914933889221558599282562492697198273149533294933399214772610123432529456418577428167942524859749066056050915387082904992721393745985569454806591334348280407191721989988470634004900555502141232257850164152286751581231268929362994740494733821409037653468920996419449070977763643528504765468263786781541868880480362779654082616878960952679116904551588213567587909389654870377898456694828522372455732045588244854399854176955820883287185959312679365608915311720231638315943283978612616669930645171820171533433384670176342268387874960856256622354005902426065959624750476336162345338881044902939864941888102053818111932175409618717117536092504596829444654073711777895083500880406993805371831140722985078324495116452701539322674468680061215275008795581262187880549658205303786704252898272059001886727091064271430048174569002584828851229499959265210197541630563051125302420716899789843264992984848947138085781204176348869852387930069382509562753508553022243493385635655494173117253323520638143890714422368395574311447159127479736855022224328202636537474369295527699133497622093308876845930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7291238530703334688246745172242817536578640999925030193838708441913740822656586196379904357670694604201110446131336193519958446292297852328921366988400934587471196759554045555582796808881053964821750511281643098080587087212763082589875493032431342110898730756797721126091135543525698793061399361130258032156846282869014719494209168829098361281065992049038480146715263830629888486220317499180797368032674910932253433864743192175640425986819782684385641770760839193279598272283189237695458003895320546076052813798590892541986193958171436515081877859430749659497567007542577932670939180609892875799332136617857893949672359063554358644654503961063651961480762807707480146932798703759099146969384649113565016080089557613914399864848569284664058401601179242649421071947887595092503495806911898713682108684036038375162939201010682233482922532206493674756180818978823653649373402203295653090882722380791901056412673897632858835820546508869164213089922289645839795383482645351845465886613111660986391610711982627259186901205608874922428910842991008373117366123798634977506222488752279412887228574866311101906605180904805650499696240060250159578979938886162023511305381043288923927974128689472839861527150880176857957623869575028853934046132202675739698866244035402804558294618562158694252743462944610627660425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13959113897778880241164441688079290975335620872970111195886564642628520123356839635822090318116659562361159689823467075384250620687933094271916192607849823521237729018024685684880898002280110472569318305468603738545881202150088483373540608856047738832585056328530629521727325312526937960225656339218263207475886051625296861406572752269076265423285645379089442219185975153524249048628104570919443762814477723809479828672882176526075799978620840879213607763413243464692930967023145991283265119484751853656070844516498975766023579541976559550192275218792706113199278619134040175646973014051207111454382230533312373944226152602684450638018131497361061567397214613266760458834488079943413774278837532378191577295421951296236622241342345927806783960752660071429545950370613714780544672084860619640453528579719196505095751931591700186563202843902813873143504944681614528551904213855525462623058808316925458372652511672982399718086027007951688856198228931116607335854434338447625554498544133607953194428704778638293403517280728784498026416376697858057635971362757228951535204392262807842536002582844882427134784099165314970842877138760062436946597706176498496158057972086533302138823698873382357150107190070742575647791941507664033348149056034372714162395055116341165505432620091880405230443651070328801570966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14281619564917558859846141690153728122815952841046609868843847118717809330844739850356696193103958337601657869789319254353243252510417406029302781485330810768795147770757087114846208201866690437084554962957028998495726590459436632245489998268046081044887458193255083296038955062129915145090788747925721318861473868812229118461869502301312664283224081784393220849525310273929267174963643636930561105794524402472016834206168102464251941905580173561317298992205361473123772097180120239033836261369887259112968123221050152568692877621975593214789408575752953164155229361730490932557508449644733836587841432379273858923479818586468909663174351460932673026821350562230080583072621047825659740838731046192111133817219289859620663559798740179416772711987663684506804053923143855536953918695843597839514283106751145462354642862667941783562192180754314884437280354793910245602920859807927248408633441126049208946137236249616076197742087451912129748164613619812337841084942651502876538939886514599822496627326408282052469400796362471911841183569192354197530465690075967467352996950706866491165484189074708250834904194348835224724890659119091819151380251086976995024454654831862198916243900769585079000060351253996752699442262583595197454778705630652215310604560654672226100780807521174625019702758397330887609369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9511310301496128479850256671425564906729702882451980606360653751447839874081825706564723674766518385428085760139161863485142471108526036513284798601010028082163512441770796625495588907202929111636628554024034123929378373057601348452977531319394789375440571564083732136151483518521680520930480556720238585804589578318992167216433800804297612073721949808363532079499326103788165910708360517337846944392281007371365914419951819417551872653082137969418746604753816477371156671986896799717648523301569390269444217195202751943507873852074158147843043301220940893518200329461800660204742609276833260603390085144357789574025302643300739665389548125238180042354821243352149079858149794856421389587729461904009291324492811608573184367989771024960266211754195201453642274909632182509277551283393428625542374289500714233410726859314995645001661265103510927286446865759459670764053537640904677972950289898588778494914568991953553951206189273294051775288959423688906219093176621660276552104392871346469505379417901804702211459532988120213044037543692113224160810202773677593627385875891264359205751234375826830584099777992842957473847814216389647271456163246815319163807697496120402618193085107036750652106417675048863168375598194653971081522277075160640556048746880420772086250083392116744165961998734520976582387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12481199309582510545738150786906137376159567188076114318190027714368289429900447720550923950323928390546817021308123887429254903943959160760958972848186476408361168825859428673693970167564829748321179528956858654831213421503973293931781206772808526273275220284994699445088502454050657093716613872976287449195305094045215534538749479025876645015000551922809898810143762300264405230266504003173569245154766116473899909991330900543101822694307253617047518436669983210366114115178883491812416689465033633620145586286569203681337524085895760245702481207044874350161083168451234657954732447386787980251341971234537710682559917360014379113452219863954257823180069524836843227184673170445538502054810925293859214028448334312416414154482029112804840617101619546172073856629260854315252956050087701177458101261307298545653221454409908046248313398802723474476400755787777136765135522805368704795723966501405428942819409667302766227647615332452439283972811751953115129937221661863460079689849282712448519728536340912989689690024207134482187697548082155514434383039512958143286068335156096649739368589039932047741524242238247913162782229096379320632478418095339479022382876103021376469247422863209477750045800517208227798610465439848916923934028377189386376261089637817739396369328923619363754254714311619775853045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4032678435496067372622101776585429350481171490816214225634304887331281348085157981684751913260685667072570708360855551815185631967056943987910409516080953922026008672873745213731961691137251440549058712135940204701021844030784741754529206823313869745482257470951656739252586881706019237200635918728667855951985771225095788813737814385122025940225483645937286211124753652541559722383783125110029819621792027503387801851976963639015329386726803114978526946397939774031173567305448316350231226672296575326218304903643697312382636919644814158261837079471678589625510408151409012939836138675464098966915470338539320270193306602311338988607079241274920303282534562456278857217985713233199904718331471920176219134804081896529916396568847113405222137381152151535654569581284622201946426665204925634553440375538714381010128852193043011361587083198452995381200343184783861051982980071482783484017311044009235000603906355963948561898495666728235238479681819353588492801743222133215412342356744013021741718705827887982526447194121806952108948869742402798166852712308819728604647467019429079941510302378633781270345212047171968689625280907637963429838805575506266112691653271425410692590879275768501694456511832868690627344408384914485088116403604974935528677501443057305971011302341177972140947138551582132922542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1265395223188770072513646044482354188014108199081051764693160096901304231703681519907734429852086725594635678866147200812726650070581888459142700134277598544988187282410732275989472215967645794716695191799273862988754751549081641490860065141008614513419108582101340994546405614983962243631032957503419565480031000544207726011749907361149950950551685643170460212722201740709970027743775553180994908483845396082470653006700897690947688477245805519706315960207373742907498230305814304131920051547840283764119402215172929241668883381335534771081039227845320937722846317564162123041852097058658058174490267021742199811414760092778782772825627354043301851965390909468949518098290331919211615052231514604311306742028182024322447656990736986914005334269447822922644008023202118304874160460781235845917859374925538117051882097169416476939362492437325927984728642713620431260331290608364807815799237533747191428348322688037149092657654473871371234166341108783897392543396612538118082996812570843834848243661959264587449362044546654213538881786276511195655301365464659083493038877187925077527465646006026768278991222331532328842210232856164610911938626217884537145584041168904131118938908645109391925426352978853959737694752179595768122135882583608971308009304314434352310839385607450352400944415460058253589118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7700615572601608248191450623936227547904194708798397590513628580406622482982568978826251802815107849962810758297238171723367864984126635205917049520750670645964852948626119480143045030065546375168145927941203893406396755192890214281083656987844584608781223140073683786873486102358191004700176384898125587686433353506296838793627003185779342122917176255422206009543514249944732620931206817364287338484100147882162883416365245745140368436624147796058932236755489445445235208157873655524643055362537979120798032120517016883028417451755827585291412503670601402981697499868187649261190007116687810399517371745947550332224147178036932194666020573714241236928463760169199301207575019439433525560658358579281280988807727798181213687851790399473602485090546406058708935767306593097471947491595526726920079052083391351479344191275408750746881118460300667058912050895251405846503170500573124769512113048894582494602829527751862785594869106829390787132073369616126129938234128037483582651220617386969439856840005800802437819111002151744971652175133322508090716023273614238873132429424657973697582068767595020407211121067595479693601340995457139602868309170224383805951885581998440299607284222604242259089297739642457518703933457462348909832069808484981841253087413251343667515633288348904985525461629522297142845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8935313372389367243903887031537056717199728973564729564542666834276552255679924765589967349637013650421689625714723946857314964929931510784632248055807727525129837175313495643629502387574422250705800657581398967104806406077294059263194392574314502323220170148599794362187437497579863503660398009167301517061630409951651386867752895436744003266263338828293557755377349696206586014742800663156400290415109439856870798655102288419114392361533510802364973635212110394768423759327734076935791754736698465705384630670730904438391356081746771012757302822695754707472750265034289412569998107751723655491213868735978159439483954039066285998746677752223070695858530786236196324177395814331277155531750646473886427452240596208658197446015076946212607470231274173006569003339065728300925620254094825501517234608901879927456534409821108723864320896588393129423149731999827229277101008706881515401729565327064221143489644928846926252826203070051902184294941347364734085483741597082182369694874421748899419710058076998524703705945533578456794475274981984125841790013963534405450772121319295833710808881268202330677529273955140713561894662252251193083924983015191102277950235399078337900675144163131270416453976619159217905185836491838359935643104472803118874330945031718931894862517347675708621001412846299927548513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14601347586294478718965352075337990533837745474314924689975571815028690044372992717716489336535778649158843489107577537104757570624963470551293486824930969023199547577898050019790965467889579159559212258660020950846715461167747718375429289967360082537215411861772268386368231709026582207406462113496033121009171145541197048170162509389274782212704491047458162972209735481699975853081293007901469890287285074967350322100954990617309750017311847356093881052495906996970976249342148406361965403001253247897861015724054596065913188658879245893636479011310274960741975480325910413185162118348487123408316433020912190216402297373319174784032773548816867824781846878028926362027409237001108427347858251954461253867037122572310709820384781827562737411085340938920370447260472558797096342532352221867444333636023680612068291837804819948379169536170970670708808539029437948002137807735349430995525976601958530528563739258717042452177077152695956590533627783979237976437585398949375570453956983399449830675094659422921675415846569618078884053491131071731431087202070298908390091224499072287598201542804665386342525222867717073101289597007427797858826546413455818140893022290332480343766221822379874268193778050769635014370088738922745332259592870860387441841168275750839929577956702072737409493082751265786629671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11824037574387695689644575121196098277668941698061416861071430250998583716619741211523604511657942788376351770407483060273176251425170947928588366396548205909744873100983556482978422333042094939297549304293137290112310576656414575225394363801425407152025178482696626697598164953966664066202105970334916680856218728716792279194745570779362551634395113256747916113596885575080676110704746598276528290066116957718535925454460429764096305539677435681820987736995017483873371421566437864473124837125907722244628157677557865757696178964819578939692160723194614418073030834117755212341833230135212820225367420286272874840864936412404197551657078923153201629958721916482560471899515681714840434338927744204955925202194965481238720029333404883742013132477066219137584810389627317010872491974859838032472917187535325538897697074219505322288199974059579520900398960931910730624892402113501407531104602369791360444142023274812066902637273486488452119097165913054032520471764301577398857623753887464843812642187556555776030706098133807962809592330429110553572014090701838108992282646625008282744773710688671564898752744900853288004531481105763740033002776075914419097575452857937039708549236426881872919964442138425583309402845086894458268205843662482520023269378884324175556014895567517894630760766099854365728294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4515769681688826067992837135863350130141372134097581329165280311374392932243201617002366977911264046653488989359980561212356071609344934964605091158284852034912481792549123008827907139129118929708897189925717680081161398958893947722651860755723082352027534739129303855424411308839287092356514326936621647104727670894522042677920734920275457825389518435868761934335743516567191594415219634734295005433592553023056221336428433768507608791175942515670260029075231213531585173536655179064435904900840670459328913842809890241954987272020589046328270999820417525210513922325005804650359118574939138544709200011715460667834852077334229103442428845164662650964337456732829295555011515677762405380592292604606304469372132732543351942391712869735526456809154490479266662035245540208881373358642185630795518692411012940087532741886942108404339857481596454651035314984271511470862880302093230463221971124377204149098618968195576637665297901875619223255057956377257050018480962323509463259113572461117569969793804034532779343945277272876369351172833810370008418377905364495013713150851742122583920479278142482008094839094039692634307794065666891857305547091189278339514090453212392929096008312738673614330146998845853036997661296332160705868655610285443129293827842254066593925379673410434948482569211092409685651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12689637695858674491028765860448153777307315410511270171737119779770290451624679739451618056764479367431261772568583383513304262389500394574893934347879239506954809406633523130541508244412125057855132973760822397982004796420863133176806455675170195856034736371490144620789334854025701918179360805727998830862272922429418686817401384498282103820343267989990465307294509124422493318797916931987349859983757954380336501338491931643604721640883495221222256371735807049281727322426411702500357166238166640658187251283438921112801401825056414249412811181407013894599183287816909594509439755602552393839855132944915268356125093701268902583666774734347045048171162876396234028865979267972791390119035148577440811105844695488432954852186447171571273537227009579581046242520587476420318115667995991895112879756313426449167126491550996662760735354757848368684667403984239445607434217554337012192045086627219831562505932128580743014986672507725795500682282049967469742166807341492168706066232927866859483991359745897456117337715259591182855447516519185349854431205276857032135964233272232032376478271717179797560986084553124542450318474767363015081600893047656176974315997759481790435226866521940086346133215658454776651269261026540585431547462597614054716718696868822303255263147228767923631426054272328832508365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6515949851865398798160174832597034036052907159019805897749578612325056206846260279375434655940260783946089426246845902619563979420079095495779333213510507411832159916641899334052298659235849039429149774310713938177296902422632787600954817220533122585650851389063804712985594641193980644201388317457604278646955740635655857355212885232454247172900990839893346391371890969927542001361766057107790703694588190040773327053544530951292560359569654756722792508084228904677504086350071821130513498061902324937279474172593432841290599671022827713929013635624567422547127892249460432735354706409990534703862074475146688374426749648576506286867846485670270289012615960644915291629344858711188264256703067735798822930349960992982054153622292782323618330314350636170560294227569063406938227678596103548607832908907892922964538295118285615347087711881922508448737988984142289514040245503972342306550004687262203539542491997534498357094669650235194351510212570769632091715014791288134563640020388835790363895665185859444850449945361083814045958842046783827421035646482368822965700263933659275670962763194784432519056624429803524253773312740027755778581881048571346160077291628609925741135018510075721911518417057450762969371549466252541627449684436080244161948248565290324162618241559770668647661086264558057455122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12547445476097095407810046758775170814610690885108703238195313284622250818139450755165986213417533191162675607276290122526234609447184486110452395798508285847934952660067555314164699928642115666270345543995411816354205271764105363353180894442911088803141594415890639057523152337912189164781176204603385728568946622133213534739803409674710739240975330333105813154839206459191354634064134626092549111130419181090757564943022071918048409869211349294050246242320816584405814377706387637481015321542911766653596621777205950556781479785594709873791728560496927622452973410739648981945672039830287996740666785036332337132949400184232657384154489897292362835445667720085712882356941211750602103358370248668117097274349760669852881746749076932120482505626932617277177336636501225370574056038339455798428508908068037790147337998864622293071098417288075570038305245865913613536675617121515266144792241130065689021877228631308432714776868641314200202051987842084244102411071038255028895494925694537835940860330040979183926273750033887210223948916287831159256151286002487695594474443173030437479621280755215418175611231997363075649666318668022182209188933147951839534187110708920249701535296191452708470297847114039634615627287929465127075024393828589987684774419256262844260505282819688232608585661445076652251506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13256703154336609269734293933710198919290550586089485448885765900325950905268122255063818434050213433293923320440325124882951034835735081622642705757663569321434953155335320856895650199357570745900380662481638326824388372255143924297978037051326762171241975389040237374728639772477981462656088822985867733853874878047828772786798674528286660597110936886159616031966985354219187895528389209332665585685191790210125440650622862513133636178273046866182965660218731974445650303241756873528170163019434968833545823389292498335463268631250428839019701891290092895450789555205646222086865481730558978025495926585525493779317960603619743764511095221137147808857594074768713989539547059403029204429490553441287407735357184407790787106453331876038430913740781433404423237351653272298253704552700766064495469646093366190178860739750426684257331392481444806850941420984439753622113259766672517311241275245724561739165687281345824144502457818364469635828885036052434047939687248858503901028415406121313870949766435923506093669290132947735404637301252257821166133375182168952867257004130649657163851758301545143288596822968519229249615711395771453106143332483353687141127061692278581069147951403816345861748688576994327637728686058360376697369299686043037918747042329393222936850008643535549825170796604827250496116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12942943102898089751450533394558770719647167693604391160754911550363127727429219962992244236763528126492089762911615947548536530359605099988433725624648733130703653185789694320167603461684420142251361300361192463602596852735823002741657652011753990161261733370255473667943068451284210391933584017738588633401080582419453790444292673706406814157195416722170294832996194656948396362122359149267295691496335752791654263553412136775194871759017059549234882552843010449149195031244985877357905102875864502661042193012540077278310806707477453275383451022448005329426186899909822668898830652041890486491722714657529473807920097582067880991940992698719091779159345410198662804894874514795607457263547004827305060937668906724785239415271340304293923436753255402920046929618830496379373058516158473854987818963972175508270186765727913767086360091822535493470491237756816753046732051442216029525895532630460735537806980023340053659498576589249854560403149508733392744398170339604422425951210144886224367953454302780547724922071289018082591887312219767935353441703340008502540318870916269055729653603144899946394737681522368634089799176887660994476942672958320099512261717281435825784179620865913136937697726369746062281782445434311809466753988975675862401595332976766252197622501449402377508776198022728382090682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3902224178049412985295765275566268074308539633602459064366972667494435177044147926651007135704067822921677318242684483626546791706662528890726093329466588267800924606598457944506971350838051215112611350011168770322711384560770867620356447496959419476188448772111966706537235043249737397417575543076546960160546120930092852681071615781260007120590706393549519257221278168866306124401331589670308823731234902362840287821546453455470053891116240582973628976470054443323501940283448506887111990305651231549176193791321464425625827717516518976949627344137395735458371976202761882456914989793653727954345344057554611702835469574895237594581852716974790859576520836104988037138681988226480941226788986149877567792629886587338529865257369362216469575559043414647596509077234538088262181950011710449182661382615149096625167256609799692332531455238394236584621884177481141205791629747845184218388151743730090861477775199239453159309174343270193934956078885105927171073281942412209731961293306298812688642729603380417665832943231254254678573888669987897091809562212543228952497153680671689255717820794954606932581234935173369918986666777028912982873684865292128866575971117936307158689643966324255496876679320203201896370519309421141476903739912513680843269768989978149321547188777275312069883433277942649088053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13211324392451274772362127893338715092990050948574195588189646028485237976497008416967288790774923058345169262758246493260856277070189351383745762342452636838965376550615793892365995321209031368527371969105474522173640880845123458881310096673552505616166799501318863489804026558884344972886133401714032484501166092631826175469618608266221551068759964896448416583278862879489860264349787788156559389042416364117134647834483523098401562251275127677580918263058192768883823243879901170768868044728453618042261800354222734656949128389299663693760999074990869042329684319159710317511056119650430312529483814625628692424208674725986871998524973041161267171792918487013504545564174798812903211910430862962934886697927736544538183947332363821214439045420889336341833216817156988202494531875677317292360085796466509994791239512043615167693046541934168974491972722669043333840484060743361750078575884192226536325529758980887688663004202690756634293339783272810706638346082085727288544634953921789207817231274084230793111339604675010024835071460241844532281532100440011355613778204606136341623439864268653128814202286800044592277455907467719348885533158951919968727743406161870087889648440576110123133871837817007726949582824991355631912209208782129101072227902441222666728736649775226414540361099974992522109116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5148468889335687055453623191757547710227673412732961302313635016093901079791955719901183836037993658403580394686640450443310795268514819955041731734020341292564237425834666603708897171800118353779246328986982893131842958343673149194700792497332011205269495114108616094928470046332893158846305268862259608255417399049193920347374898534076118158737936375163601309092842108466657218118728571649518031318749943933509696429518537821842680874719393477170718367132086548568033824994176102450600002032097387369704972890164021562614643196971720475128109997800117763333475872700672602581199939231879276770515423100142320241429755521837016839461184243632804228943415378903196949720515544957338350543609425564152797300960736859006111504234441478773015993302763427269681697458222181547373469091290336437325105676713013594070739585737377251447090303131056130187472210151969009436412230192265646874032651996757697432230941297094326222603508547045370906993308301343370012418334747175586611465000161590360019813826767468608664621692694422771108015056382062866909661105060413779554686725093404737963406925784453552676622722485830964610582831065202968947900690648868503794046129542164163773665137584671835641738842424181912527663463334118021854618214758336089902592354343023477611416213595612167121276894841114974135989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12521070893329968979175298145918208817064812723330394642229596047112313277187503525411124726372968341271966468286406620516692689692382751275214163210762515510530594322318884863055245751493062978789769994183442823370416805205158231871024425822881149906720897758708204075472074211632476376200732663818574073161362508528432208448956863126630744032102461521014955986942649699359359488482724107713411828587298188247333351181043367093452225085407820418145833710082603392402363052269719676763341128193242896269735253303375314104701755921459137796642462650908814353302776544521298655652549718508625368175131035395739292014340379710210981481497123918448933615635084706459404528681289238697205206291359006875271402299258494204812393480563248272544087564739622753184506591061660314340663082665684514464783651240138959059439497417535285940653634836014676251267161222285354485225918135423593401453385485432760934929709153293308253000830212321049477785919699572030741962049066264335725942652802701261856939976219162612109917015362388867570084171676661668004975612661954447921850541779374956052822199424682383949905847340063282640453789644114947318202398230508907624878926519394647634180607424021861388281331490954070509643147637245049122739215554791282111084298592362755576229924310321593022634147722884815056098879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10175332136151687660090419758967794221509035741679472343641912730848812530640226152754317491962331078681748381332043673087337066229674411848290826041576833017327282517177555486727136876156771996883262753257556714080452993361427016576316335584665896889454629722922931014763013403110220330091030497979754069989039097415800936223873116159026725550185809489745052051915839437238928824802294061330481903009324110255306736788057310986457690660579286915905756291938090351998493923716748756267374126699337656068680607998841286200182123883835793464462173577733456749626879093145453983270328331240077583991176488613956332621704566295564469952878605692857675931913544267266923658757507631149477416539278399385639293105399528623492718692696387274706112075881661841219371312679481454256389356647032942334352852397565120268887471982924612786659548200426242189606880990040482495892507018673888755788664028286633754979247843168539703430887055267746458589475394929646882410281324165157428819133174192643010465173966218044862570038809218610539496768187007709919537566342456504623710827557682602279619918953915285687413852647120127622931182490459884396450242267548454433196848892352133546798834027640402515911785060572585275250721779696179374845767334827571769592694579042658717631358276762797116850941887308485018399580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12823600798819083174706520319342931892569710956707240142706944965685021188779982491026298044088045823329186932620048986178531585651310951166335232357666480378908250584415769184100192039301571244777091924715747084748507430386840277913424000168701031331668052263473278797969180871838940538438331902490156286125359524935683591205496551988137075317277378839157961325300365722619585484382291444758474362250617545622920613796734028396430688214978142672447018573415013521360194797796512918345254723431339787063629532461209813157608299171693311234919366752223603147112291047317499086144982019568799716533146145717939415008523599363247250465593752236734882248349654504846485847922785666096850302868236514177171666796919017607915060471256792163033712110327049343919274611268472449836524497168161375569858484752971972423799882280025899230707882179466734079223325707975375532910368476890524337498949845064463163262089561885441143966583575483662386415070113260534492449849772195304152964706168933482208878595986898692126927572349502289585097131580045541087481166279006712996559725088362755469562029683843577014991249394759384693599221016587173087643951775472358653792418703323584920034446082177784790406176754880274393681239640603463088209525877575374125796860757139494137178936314647787937832615917165317962196707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10903931241506646322745222537891761429859433152695572690321581383094437150984773972248962166590564699462786040683688567660415290757474353523673838800219351084401150037447690341168213819688316446773193560994824862922595341002638330631238041489553718615429275568277949966455625533791159542595271635433513930268524546842670084055107810376285570191412605474040847902495389492848108767877148455267801799072602843500449643892268654735438872813824228578982844731621006233554356028343744722710442026694425599590238999469908765489804892394669650194829584832311647278650383741217115945513948901900182451313604030966121200552761740253562213981848489669847590313101183526914180209052920593983369827291098454640352108947709121926432957029896758606308158704718413921440965567273634287885901357480548348943011367148510831317341667344237463133191504204503455247134765250467370679208597272850960162201010912263681284922541387211939436873037197662887987179511718885739192681714442459926237802238687307746157257057272038554266736327938567138996883335126279011570143881040610381236852785676735211636135438231293165916287758846926464768569653469548886202925335575976684874664343696693832393094078287092026948084839585068803732251904046018732018668392951782370866107132979831592195038288008377079266423366816681460076312626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6283656329600140294611065083101209872841954974113607755098155037442381420362302594201825542540788326292619224723848934755518344397579617909065300752268953576370587337131468810284825362258692407609814836247831633931001924558756217283724357891277560332442065932440184446121154778978400544629283798236640193682683729191551571672618861042610691419726047331529258848584451086965869067423746804931967163512922095838950022947498786220222136299241952721117637450725271300952562874750007091515158593633737490362941131674084547222862913426038883647767287800136797787742323650452411840145762397521903458916924851160526488970513686260959392342412607055588006798564951546397501441908459900180932265906115835800547153330293119164440488872259947496689920526712070702401712323660569490281013404133095718934030468804734805530999198373941369054218696048668361888173305731717110777869406303755269161125853853185815664440953187221927066197051822836740522157145376520436738198111261533349717274136748332189589855484623040996550623480378523038701430455852608921705286775966741837990288387553841590965524469288704544375748422344034681805717233474054510781918028203848334344502350054740243098647953826968277971256786957837512909202208816248304888946794738742400631460834483937548571903979565626978610234825970753141211446380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[338021862125624001805636774478006095065071548991061194521062803876697001215487798405392464883540077047189707179499665392483457618391392647072266924201038725977474215563357859422748157693248207506829339008874350464297909810552629715377679300410207295647521391892476457269605693647795919834812686571345796387201307440576145326920417742354323055218377847945320591484227751903138562502741930170884756456854174063496539349320436144153732061440348341984094658010642316233579802326391611532193066195804909728645205427391583965455496746446000111535476863056062690122960711805031275186344462098005989328958460681809996739334148572455196639783715721316052295376291209802804406460837907147546598123256836747426502852919459263135665015655559064839411651447655480405783386862780973567015293628535000092350339387721493698845968532152485575830741002572300810468643414587858713605720461155962586060134958537755417465767804828870600802068369325332275083785700835666565767474021124032570161048570998783218044653825459760875198013009937818796648829431512398309867681216846596956945755537310864780706806770004783299019920727474044836114065672840928077368577684867495665980802224632575570237494097116714005216359767960333376954488822351613204920027120729765827334818871321079931367019188514179165952498638042428091276166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3630795009270233926042696098963843778151169716589566961333138892838558326752872453259299290450332068542895831790188183644494023267461380363435835399295435894158821970688948424133809255366904354891134492527130359311598799751252435827713983071911609825771599754502685916789668691279830416695698453848621957915113461585171025240627535860728383447319421162938541349424772312094325763621708307611304588665914016616495373660604827498168561985915493654112364198533029331974253848346143934420941801784162987776417293088752111969129473099517090194546376332600934151045723670210745803535180200396155573916083091376441103549657538302582971230797085641856833928648634611498791764319975980883307374072319973056451439580180614735014023858002811446878085849279869293301668086842325972860377374323838518655099604966415816554121721480702525200061117056207182136130526045070436925077549893343124688129812027044692506199779981019931013087255011141516372700167315555161494840360495051279579689338610074292319522611066927983765378958988166579083071200679033266493233454632767199676203840992047544536606635526720735521522520252099820079149460254652627059497598097002514310247012840407115829738198366040896857923432433548419811990016818111138801680528247552256277349654305546020437694245154063515969428512802749443544215931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10482787158246366941174772177133180226561802797193680800857230835383331171497821064233525153328421067486893754933896056081391917347132358503026191327565384706326889779091876313366795711586747620879977825143490910623772071619019783013603353929360101896843216044395976745049873365925372868821493382226393147026496507520882341720077397429579335913972611931388313127994800451971165445305720774801881695413991613628151022572529987677225671070080495052787855819538360462262483779998221600522720293088411622535467768455355916813176355746507727580095825477668293344612736000751606259144794394809853799708171493822204363342064297467461876885127973477222340258962365192328635986538875610006923252386079159766298832337237127620013747426030613020320511914041475670997433241838101762299478469695070781528747924137845540333343375712016677519471503562114322460551920723590758076814574769406589873317523569083985273466085624020966535751228664931516531552558962789238474938647529383921856879340164171184156471093545410237285363425325661961700245291792665356956218743070003857137855604743882523814439199831933995984778435062942494827821046011817168898677061614122160548099855943052286909406005987287954808667146635373357122924282191698756841744057441055617959731005354248435782473322112148906240261758781026126895333722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268292129757358356608893589218040491612810780563418755673512989029841862483462548646828212237189426247725411800457796743328273339122779859314580828265921155240607575827886895344740325612153649881914450152984566584324215097591674580045305885379867994955469735344245492915578255319416059143433021978455141386182227587568561604028367708505077451966074536524872943501442829490803972970077161559555525901934928112229097822258598883528694336566693532146454898834491096697206974438355308359389097201689943870801353302777740321527760272037691054201229207836853773298640478773531880995342069113915627498250276119849645212918397102049516134341656856377412381492193738184750659198299349902334708548144236732118944143474806332198958491081447741704326970748324588983819022513891991598288666309357130699421748815564599832811358765792606318484521179672708412717289128247139364163491153101323830918354381196081385489701213844078267658866984015135014727048382205180485447770615977252742312739552160058640288280239812892300769144790396577205720391559964537267301628499668297593143251610095382367267830511866507938366882167604844655509725619010024400855786177358175743096156337794951632475653731662287094663312853115660683232777864733870358510283328925380711171426709055673545145539361697096746071897276627791344122898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3897247492403416880010972913435187936720021500860659643915116178780090619298395142426388773911853804458036006822360810791685281424008022974055040086438998419733458287203869898015525760800555445786326645419485693126074071739133892968179013880819341163903760750094130843776888203008899522128346225458771142256138129682736925852972728549011427011091154451409595648875887904275553934788451805855488714652399852963965670785209613120813795369718458305908435662813557311039795207542312313406416698033043772499251172370900804232605522109865355708763433307414457693160203916364782975775667171095172567678180861520378018460315463596460523030758323993978089241558359682050748069264692001040883862870873065908669897530338473023687337838920184709047425691312003654941900551353866418083747914693328398420858720561330926042705354625282725280931808797399520229915833544677605407352071386388776628409122195672799254991785092779346216685847734052255883752493132304109094705184258706749910466949971378293992879740671043746950069198193778850540427235192441097391079019180684767964931884357049617704946599895586602155862890123126229607645909708798237484876069243692473935826739527405773890482344540169167343982648025204164319779065595044515802540414728297349887926826355024688936263559077023109946920875947341536212703599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6345304238254203166115601612293554166028778150679761826003083722741592562690325787015323075083072059025695136926132158282330632647652693066348137439076424704553290293938624308132783391667014777513630396293806931180279349251564474886322686436988895356648306358993319839562336625114494235241578270473177447238250320506846976413292752797049708966870725022514184429676595859732853281863156640678158633916644129499843130385589867748175343065218820528179238606673691405143352514708064980470749033392094825806851701316477027612491129823566367945332053415337640082819235684017929966747426967196121816268981855033174549248282958907881964118852870906115030896635085662023131369964779520063309486477053469874224224606347567225870290131582224592826884583451001802290270903147427664524811049168195789404291474138197177504676324795384638177284753933855535176947857795601506453971281067237634234386736740909499088579255128050815031522500389749740016192971745482048510156209211860822305136492216643149885720045109138556828754326523629533934017762022027050753016963112369978899908218924712430534703519087999347686246554066636776262655158848998468710738365778549265588680952042626984294620396037487808777458512218765688069858127665278309230715020013075561749865110300472312191070215996723654288197324947272428928919669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6870898689243112455337332192720208232325961931707978302051382407577059528247812931098254607055054111277866825598370708472406465870984472340406464852769508573207879347702082187542563613757663207217954972299063226448508339167939704516504835065502887969307180327615854999395046801725094048375049980847928940742881434730453143354091155921980490975536238166297059730797834029391942412841384734105225283143760038670153190806167575567714545952792621175839681365227538803456012327590208102820597667863838898738620952048338336960476084741652780571567664016134144036852936245906028712553332742835162076337080148543810218028563912168337934227057606684807908198261973153250471352885857692151585983413314846603988728750734132925670955971773172361544217247507438551805192760832545346956668574386657518481786167112533427350982585596916308672107858990527256056074368990760888334133913044841442483509638858352902499083026696298475488795418984137206934084752176371120865047450848525814762279377598591163631859670026110571524022787521786335069252495888038687991983768036557808432888393440898411285194900541788471192841692751108864462655714105008639444313006494304118914582164884973130340119482399542058396236397356089771817815087366894150693351470546714231747315553286164001858020771032345474458059156060193456673142076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3223830186546600585344971177051518037196114385331733287624615421484174890105463283656594319823214823443116372518293344205925540640581536400113214066820890128421843485664152199600459501238914622554397879699287080923686121860829136387296488759647328734558684560030206001312347811838093481800891290348040023787040841516776404494341163250534189649219659406674030692676280530880162090949283388001085084437129725889753325573445996553800831954363349587260173727584185270986858304133656100274331242699173082747023053018817697230860459278432977141005194770046199559804585555154138193196492153753731730107085265111728252929093579335440514290415621177698178835344135099044817546643318283288427830186049355576128906893191665502725543970781247760134468321191261491190508123675613319710387075279708002535547723723458988201876331414318351034992993479780437872065664355235760068341897234955005415959726991545824461411908296063288794293151052204784800723139626386782806087911135599467820193321297894448401936823667820752125066481175168701599676499177837855650469857338561944660936670381341438590368446165772047987442299906496592203382691316821369685850876661697386675191127986625099575293655968435685396981298124136593050854677305393375046619553572348760162888985834283244452049191885213789206936252878111427425355748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4287201224752440064277805881974136866611194355921311020526380369171533646966344841439592527842606704896642565737045440520053364189344231045811963151326223515899717472115211626997467179662965182294657922538244426418136724175062868352686286454626623542693828980121937146809569728531750542923248808841619786275981233934430740316017636203503101648463889862740164269509896943068774074702509627115045546487638920566726416880543131192092715670344371806647251949035945992735641557446164138993207025623389091777602222460554051954812432700699730471520512015026744353089373273628158518249203198174178734376213202572689010851969645436601101483377784079766669268182525538473708884397728310392706629927656280536780792741015664537043229519273938518749788352000661847698792203597029568976294934501094575701343488318438157626950231620774787816015167806920244171993312792930796872848491431317944545856484488616730445436286540390260928528882027924813814950952483835557474199864027218536632331379890690501724700728257106119623611091031141971279978456909278488919317830036031030707138227270536971227598035952598199341600847644587681359971409948623267924160128848144503205309496270658542054436616445120331938671738376182891143036358640161429006010706388864253520136945965958400996111385371332437089432990844598349530937947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9115494544807195792512829815624629429992056470961705799584987631540793687098167447307243759800858309505409541590768735474413691263923504338320006824407155239613641847745943179996660558726132425807943807597508142980871469962349484844294898166412017065095426267221285840152536453217324212123391427570533369690640942899265622965788346580393215472494251107166586533301945881887927836255016032537574055906762906119752764029193241874049647639447042512392524413829818399375566866882817330309413268638093962643351773052048440348763052981381597194250761398900818228768873723259637893663162393431054349538258968586865592782579628472432007890079725071247532097725046698033881932822316572194038727303252410292513644596309925637573039217711920775382499837997514281036888703779337220954452671360974198195323393537516827705351853272911610153536766475257467123205664091065316871842053028311256464585670592991161633536652087723904958882510237789676888085594859117437372860670867757859659250558046414050528081629496280761108834110593382980199067050751585151521865256212438712837936667340322105635718257320697192017457585999882717117825777241465701218144910168951783151156492954849392199855133413684600107299388514551650390573934439326856575001134972712787578050575324780061651350435431291227352556874837631128569654269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2372807804702800430439466273294644415623316925380058947343439152893148218776264297896982427715988901296048635225680096107388524059999168637313252702627627225445534826599633288257087171661456328657571131877224626099843395156188448445821038031681907767258066868116280271549907099101215754050944878911394591859986741083400003210399038733184788937250982681225748628807443949864162856359338166476899423314040341620260707613908034164432786736559624635605267124921043055618561960252229688034259295124480889828214818290949188097162716549525207285245916486580963197316390141713140280217579088957152381542277032729436079520634228415339817580970399072563379222063819365418896682962528734571719113653961958606645927139159271191334613113148276285852936491519375561514353677539778411837549773642212738936946915197714881897301095679382589843351526207652407874021515805838619768394690204433588194058549785674426690937109118019469069539646456869415523269146317558485895303472347615360178598636176854260922949371648354225659297111858438618320376503821273312865368557640020429667907859011229706741314198953545763242145855930435842284645514512958036953508665180111876223030193905156410642080345230981246810633645649282731839510756909807948028513636090311898887970969894794132819124745139485672830545245336136013824662323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12771583780356523559099680855001774617544253930810073288806556512871713050985444083263094771297472995837031662311095676854147592417821228618758421325954371411284703602762723478648201772871031734414741113265273588387625692967124428013423032536236070962109370200162615786935766144729370392158321410507718045739010125722558422852155062720754818460497540353701492704867506382085645625548842604989311683298851224018569762126897487208865289783945810915847652221036260276573660781724196304353601199186454515016075687726116226129529344938942315007192129447053070399449815213157389736111323479649087714555692813671670776187812238151447105640005275257317508421799363714265396918789226450294680962977624643054137062006807417125996201520445160926083676494041486775662034829707105124578721424324345257884970538738581262138167563412857307420350412819228158239639107844806758013811369238529584845401360495242116234063274565882704872489619487882937185372807736525578704220828543624270094619620598574579211134863756887268048571179041047481662898890933557721248107724247330907494979645027271868450854306668671788642372958856722472944182774071939713411176781686650761268947066310490972835381893660034883425349846538694643164766724471568466313634103912961334575255389379698943084775642655455969658493880516728878560173924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4346918068832846332360643912602937382458208635228976665550567240432829731365704593436954011481282528308820451594459145849317110657678395372210698802125090918216913731782318054018249828227506783916225403690971651687467734857243594998640092415787132395175929943495961134718873564727898819975911338502917576007917883023676266433878517430033783119584628173693715359616905706061917036416485144059636659549879916035715256984814088700420293122987038829839209701644095745886098744639838900317119994762407116582488871972437010743735209261591040227835904584993135114431430382622711960109323501774421032677184847605949148802802501575033437700598369287352533716102664462119920203934533842159559290113191837005946711545477795751397859069379503769947857403150566742452819003657387652997258037610797565717019194121400523725868053702653907296398007461064981878509785717415501252199716567191379008022112500386796619153249925756233304881951485027119472220721949265376384298114283356063190731615906881120280112288359092086329995279969817678272739892087145750267516625545588271516275081156354059798646125154605265892176392258866049791802973281682687760476789425024110909590960744278125240705483774802776125527299247228879945563824672333607245833546403916778911823699097053001320554920727821087964613074593940247197418124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12171769715652097942125763342726295771493813109172212657406121734071689120703370222556628813842867777752135354378944415734091803161375102148914427352877498817905613960368779218845632054552680085065135421985771794684642066424500977080028659248354683867396751137805685004787071684306789309311815666313454945594895155425445329829423283067587883646637092196556938797564151236816373273174747586730744495059325779217552653909507624291759591189407540719768119373470165121258479101328979187349885818225635481266774959294878305470777368299060609674888906190345897594974695909214710935068528845472000557031709313353671453592899923777659795390994686033617177843507179089015623971274784208747169504242950147029547242411221181314886605503536272194748601314814999422170681738105731634533138141234768660728331636786973699868544738270317311739067764266186578173287446685349760752258380319899705738293426053380084835675493828716597067543751592862900577281067082434709222815326913196165108641171686042498276171068873589377620431450197117636651034974726078842274740260397396420435039437891820883971275691306303897984275861999317933114491142701242915780310515006197695579364736188823389180536690122104877117739819925906222132242550301472780001865693630506935157931675728286371950823725508265802739806513878058971309316865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5295769435922030402852411889620764483233993725093893329511254766477288467497367907600019013412576434366916634395655822649745504583632641302477119533299458939346995904018752004737922444605347410796958448708400160791065868679059669234228512008967345498685811361976680839322961742132351689958397087376224897152881005056652948017931899129556239625588600857549410327123212669929570714114666991520733855100024970142303610612650478649047158330239591496543549763848302805324702898182099593264330458505371154086571050203452692234123438042119521285271504263551514415552240723450260426977993937360817267876627306389687293591739288317125700085897665786487156736587913073878819905105347937312739051894295776930900420965422915292869596623793429804750862137475346180526847740718710670576983153660171262105849145319262093987995573839400241111586007143099453803352114009424290069537918115943179235911985888030996233426584005764997289587954350791177238009443835060196428648844291847441126724669912254686849009211761736228648000538371289937373063991906131307823918914833507476822857485637015152259810088315926148382242624784444678512831978768875610689726602220102717755847019572186179110971303207952735758883637426634719777303640694554587125310395347101824278895147170292083436521981032314565634695141751820303501076531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3070237043856925366007924000624842297144499912148227679461097640450202862048863843923668223083850158513667549654660292655966103479040286365803390677321788772132538444550004308371402999545301740765929000881669776150995371365179393089543680292579533702208909230842552998203615267254859931271787950800412161836207097390131303601042773481436840473205954873371743612030560428910593530997581848038645422828313468992612781041710351774413660802795064602116656063754588760937812010061697595133130051339194525303465718396814491857836678562110004196558703330444597133633158143872800207479933106664651983375251602054512134939613135933807462856754771984407325165428661259004646815044172432757412630615850187108178668359962371428126859818770287075907903861224757027201990160670505089368990813737711184131186496267527261578586372621858962371317967215713043356968136764540684208336065899351010824305930900770356630413079998464216319475331211214031133681024368520407657947589623976615145595557230354665910704838003826818139839854905045127979318952851930426752942030068983284637267371842047869495011327999399917617440106275161013460426167401261726644272623123046159832709043255736561136286012396130570573070990330219070268055283274194619522325711749171748027385197343472444175779813753314271877534309075100892791875872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9772640949168302476333732220008404596938463190579681756191557041098559111059031986039187573212566137471894793006419529872980931051001318884934583854046640204510802951055107415993987167787482220931479620093431863184990299197377747257967160232533704065285181755297997402997203127654037614228294710142072985575202599824535070170428581386313298151025881088867379917908648277707643052091790193914199474999587666639646394165660566012931166287469239662415270011707214202150497634670407633794453924376433954612417401337532359304300277514054190735777314101832154818881285547919433751196261864191078845036709346239757678140385966154275433689310258816915165852497349524889102758075030485141270342814663213351805789668078733400498315754297366645093198927782172767608955415574515355954029267749941813327421061730484645456036020944580472616332699639388029540475705958773267735103687946373336343976686411035515893041041751033643197240271237397132524876010238080625307559093035665242440036634465531726239893079102387245381464893791363500146370068121493225302114733910372561219004816484492332727152131122757067688926172600053959864457276661820917241194012828242615654961187188849786359806923573663100697394534268810398612354271048370456940800205162630917533420341748834540013409274001356319599270725492633371158016835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5661729001882113406244462149134473727453959648833758587072832966241806706966189927033584008571844418438289604643198087973650796627940953886394278802158373848806014641056741980070572621338767647960848986667780850042017880940177018294617171772816246067469430454985599818677758085330638066512594276221823720976361772341928565668851313275006324076267788305374672102497841981324657805308842082957785867018201770024453808736422506792445877571163537962490595179445256910627138254495849070646404284695365666444544521274083190774209246564099323938838307695018547098267627896643446799816080436608020255962807658072398374657472226447697509311802274201014959197757632001612152280029054466974852220033807903188625955451881797804944418592213990082629263942060187669566119232838430400327269305003007436534536187570568592929011726668371102941632068708954716407489697711028566486224352455072038102354591288824840579894914717802702278888639792746055389132796199883957210982549259055402237678657576565962650558286051121508603583511609447741135982705211218455333918841726570586079692756444195292815343346345039438397189331062636697628824082321291616756885958258558187554935493048971940577800359388300308492319860077492743107196329156011912227072375205986872834629153932331555115261119307398560774035640496711546084496271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1917527816220883856959357025287564053705125637877536960694824659916738480608869023540124238029440465632169582396919185167877643215342339284335619170345041970550593217064252196302377342476778400513074015426456507773408602783366857163162461227725055883515696510507505753617338478057470034709525330387368291873072465695485422238103156354282602372540019766905202508836092805649488274631832083016334787513307433087319098547412412197333345661044166962500398606742099184781353074213903917768640999303673313070864115238603178534324218866547321695921114169379027023524821606595600368101581997103660533119558555101666455108912200728855742031424008115294705793035339608004893664297366454539176846531441221575086766423320197820762839315522665368938472493715906180437954000114959358777283843443071536693057668011859255067435548470780032882554627015594859678360174379733995817713786795670833213537726918774804195513467004972581624675669132818394643866018540456133415441938740851441694803972544365070655016656113287154064831850418160251568417415431560199205869292812998543046469438214262038588337840699994023557350537757271988555726703972110998081305937449891046350481144106056401931978503477479520524098487162298667430409833863823845497572117926732141364741123112043951858520027248217297904731974007213318635563976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2805583802521864146021291509336588570272891565232276937211284463800442975210453592699290217499830625640570937631538091036465138105530795840247532834651666606373072341610470441309111587930484507496414935203093700615130437908045616118027003926222159237095438804416675922727172993932111477937392817923660317710936370077965302906779286560866617589542326677630130387370395394588697091565029669571559389391371935015814407766246700724008252643169454464657668361041806846044631939071240555445619347755850365373803266861814884993062894831100797992478898595775521256276324646607568145842767971462035680030827481522319556789924633926648952546722732987682533274109159889601137929804831601452340573321394269502689989348787230688235632636530267624348849111771255690937052028198572688239902729825733430159436903532559333926563680867619379615440719518274580767194930085242404525568334908040078537819063756515102022829825236749864228130404233008125256884582466267086992494759969254412780281772273876754829685098319146006856549544364151087863011060405644328837323873067484830186768918152046882203133880223783695054993067148611790835463223523510060876465600404908598381729685558620906794780032700828536268547181364060766399974769793954589549913926203407579754668149103162887214916361786388186688855082558632546268079610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12494582944406248968296034857360647438822777293241910993412799378161825904399809622057925640511643249326174135452580920330652541769084984932024706079496796680971158339392164017768208987646556646904276681979577226876917240464960994292902914037169694332263789903208696385416646970331444710359985941025770925554954388954431992105972646278314530708254725386998713597576034987698978649691049961477866793360804358631528800518050980925487848589932345334490883204977832560104344840632034207654503201380014815236168913591609202487989795811342033853074579246032637622494778110583119694780258743657062967965076805647954937696049325293809809670292139349623184738318208584176339299687998418978887033826997497806784628775686233589436980329132627921448515404826894182826231034275013725508846081069365300849189473100411605263372412796439279472098090875761476186141342068966351168923593098611662376753561090141663040277155122138005775432138696606398124909235756537566287785058318542219447686748152614839393257515840667521287510982639134979978482158110591727279913387285268571673956723469360252158686581547751566502296744579134512801255669270747954264283307774425210132915619950678321767649415503856996040579047928040251083696451826447151534020968008156169503443967237755118492948390468462724350899868857986534804800555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7767172684981221792778086542580578670908423336804938514007180008189390863962504068879424183376377950082743050158744964092754922332526313918769409518768638428392085135138795930317696681911741466485412884532147079273366374417136458049186832955928642866031541423360045475052601038490048653129499079431028937581251326894985630192189881045296382687049542905085916888225150926528063003296017659533084632605044046782231989119205746152692599495223184354651943828317516847121442767069804644975778163852343844582162688009762014513606289725649215064473166097300758658877401679850277440206935189023253305642761842437593486976559428972107593299780268097924927316273744326597894156818393166443352368661832233817465817598554867004351083563095396192230617140628338154150003788768987824540482516430235359508301964547057992213235736961280034385881486833387596142439738537375261468721731874388713041685433645986277781999955805345267363224715219982414646639392023933169668583998011400959077766024075796853017722872494433059885179150591558730888177314270458216483757459709464503367201872612782315851906979995087389533124328446650138483758684770348220082700505942414760074748363947622839907061920014567687000304351378089810308527056732304808419336614383263543965541032218189671332995632122857662339729483095137053315903705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3999189130157412284476167001460141792818469722259079284505868174237357731605988388369316049701899022602339912341839150450688671423405528126719780156844698900770853245253027345586399568342787611565943290221039665047300056065421903026034306140105375872048244580673766537073573205639785241453011617944862831816245714936093593555918724780042360769708094649401967560282117088972218313304354444541512976913537213749996789173487645399439538244337851085256561180389647740534925629823156411993987928261556621284394201254941998789435365635708409729589419242061274154243372507094435277415777997433779311044958477381808586555097764948250014479578220532754139351569251172752477828829033171365424265798959221921498335735237814329080915701740562245741687670938411109928527852613022615292343046662399008721366958227686198161096053126304865512502075766536595825816800164707048619891544564569128799721471924435945177085658383679794594046688775974903140949278454543319499646248740929424897162376174788126103666289337068532528567726173966304046395875002988783409320983499938279677205526249397442400322416090051620562664438302482898144710403650761619940553789502252120614552758184104182275210343733042314630583929570368363883240139921638695132600235137700873887365333765047575544862256543228749490445043575422546438624642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12730045809900792803667463284439817610485458250683401197782475740948114067961762348299844107399114126420530454378212163765904066897019212588443795889681636751083843864327579325258679864085538909980942309199730958116949212839813739258791283904463112690966831869258230471486861633166311889617807852756047254706037798491245526105302609403017888127084653193859738185962006156273755669207858167574570677227699751457793490415540320086551752525527931719151357401263799356906636324299818667271771613685630651494303452114378398925861551395416381316092767781674431866670205957269223407968956435630068847454456807847639117458150270514234331688981445921924972804907099788609683906544503185318960556170038473673740366139313929655155371838802364042117354532199161013433525763937033348201762127946396097943010590125585480296203537789465957541611552397931012909620429716981937466872858387244074088491538787608486507956471081335809256750755432081267885059780691282021985434901277843853524429038185833879760201635718886079784749211401074754817288530236454605890379663049818366624930483185110235956499207065646561133864703425262421913980191279271940530053250612589230837252274611834850402643303382340340027223826068628948204183244483234083670220709641749247966885222460711088295096562802667268966894940535097919313261884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10283094549810560178988516145943874612604784805419207736691856306330069159423151926242129476504283013064017638725968981120513536174880806440196720260206750515265009046037250988553016976490895276525921383121957537772396766523607114321535183298190794236690334468959706421052879768286685625322073845535540251315188909238326058322099062719220831950058524110148769691505650838884414965787911770730907004784727176758460006082109196570649247635638574849361389755322440159918814581370572230961521742867263495042236151642168626752223429260424934977596980188670247807784752371809525686095048030597145509795372378025120850369007534690527747942744407545041360423177683690616304226066554675318854575931540709944666263111368211743470714663485372238641717522118492128624278446365553379789135527756110103144968254998142823558831375492020713372514627609826453368415926489947460102800780218202050399813566441281350753108320087439487274949491744991463740260069921308161495192579583584065999908771274506298666070259043874031119739129386660375537544019713059723906444826778329717171316309988701313040446147194398129860209271196424004009768354390666553090993160383136310640082677482457179460771261232246332423482331944211211066629059468851436791034427421275952008109874168953044573179938184104818555400481912095779635564505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6751167158903441251148340096463304838598587771323829570423824601243670857098750379278352523058237556300200228497450618756255513527667244738418333712042666391371321337076869811084754552016766596246685111398427505057007878563486297248058709595524716861160362622346605084578063566285932962914434176097192473424769417283975309809791825129110848476888875336306440714133800662725098307151044947445190456490980789666274433186907457710067923272189446988393430782219766258967847602857657644501127260260979624767969143473737767579275043105799299319013591209768955369501304162254105863792748252979854831886554559051101631493062186095228052306443702170550185108927062315759609495854731524443273715494038677133631768585485675725647225746513948305910403297267456092810041088851552908816196653794102198891545011275718418207695355467938862118103469250393614482055192443983447305015378726799506593175928499660449440278709100596593856535645687860594825537541924569068717998640261978735529149377761266665273329039113418625912897059918821589373822775063340373144492932000635185359172567090921065446612528586236132651960488286091960347834513829565054414595178237626618973041932330816841191409235163094528120238192934180212225555283550140973455051170308515469780125293942250230062795725445621583336050613962237112715210204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8773053932919755513595950643203491280451901901413488850699645878407182414084377660045217122824431150475956525455260040617216959409392802200514035947414698335727423164238918385713996826785465444951098229288534098721629685535850293314977132436650246693997187329459420479742575449875973538161749447136397359173229711634103550105473486258839285066277562957132352182988031359625052829448627065520911289625443505504595419010692505122478761391546574394659219136575914331809669417822159470320365690428950969820973927046506224487373014909795290035657502909645194561372178623374029231341657629523707079297196578363680539874873842381119611044245588569551195532171246190651927136107214073097666892163514565525589046496226275897646366345069024509527797106462147885233930115543395383497750800448474391274856480043659752937823456502086359553835387839579276268434508056677878456349446924721473732358448964746123554447474268184853860678009314004185914520090333785743667736777965119534105505540590288339578708423835822993531947109574849164875294452832268153225436665704629671295949158038615268794719332428964799472108531818488087937509838271984548908650320874121637735521567746040526988546976833115911381499914424515275134990159417659828696292650190924447119902559293491228865148620999789981685549749552505628147135421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8173064554834845785340007636069482312432380566697287019887025038638049433973225719071838342658221773267895002359166984101875236528973910640895686295159865815849277259341120766688942945473959439901042133613529376320869634128758461253594315207092624907428117421592850727361767077664222800281094187359465201395041413121994799047864431855765358165417028963251379104085010149356782014688499581326577789230810674333406441611234390903572865106434387151890873598014336769261344472880682049237485841010572806106687837710371857648929887941142726294766806655238245638666045210212147016748416246589818539261213364393269984257543068074211566412718398739760207269181122665166893231460543530453528970102481067738655244574009383457129514266002518771074553428939203432169240162326881950851055331124308477689507857858067006703875776958054777281429442394239651846692362062837755712638860742920024545435604851350661351246411178214643368250934553066619971032248418882787190295810384298406973253551969508735134051674288465563406504282376524542335866938728595434584001100434345748759392545180027477951962482878673305904596888854898327625207450616803579299237838730488654028254538489127181411320169409569384249431242548957122588551766570903309290235791074154574239232588593272054283947636002199990611517690246242975112866229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1540911023782718473650058240111813945040801401487085234084827395297008280683294557553405024993574400833133531243553389682968216865016012040623024393527581553330528175998982096774731456435106656118634584648068753033154309231980269016539211751208794008183679887794979830703280040116851663513544881507573725969884387096625192892385651745316824578190579583988747183823088314757071592248557434683356928426109460049732666444563269640126057775396783758366465671397844663552921936930787692468852085607912279577691239618403968292057584544865222475234664623949857626092265673138637601294722418899198505927046560725592814662838274493371488663115034261513676445665694143381215358594829972513971880258304434803978260301265300077253784897208001510605472311317733594311627237698380338309561515050363140805403635693619058449195305105227675255873327822929826326588173619137334141554802784388576947854970994186253607896782408176307328018626651602849748338617859212239396030735503514878782275403037574767517780836118014735525137352409562203094166102643777704859435109565309622480896838744797651625207757751803424879599729157896018064489158650276904472354676875344094490226055761883529502491885019931386816090922570538362310567845393794823301470826406219361802149575482807038085890834795416720929597084264535634666521412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12109407703712025046396225404401808474183522964834884961838839103496458228367904632290919871253988328096690614388626270975268628742669782889483358901029507698238577839465776540271240877365039451066851812685864727240977855145705520895043491891760479224271507908069934710659944938447515529831672080426741868194772727121372323035984497842091779387783168281728705968467152633428795635001619765119418782558426619425883458345388778081572232659548782970569287500391031662337810253355045058315364321163985519818459274185029140175202498031719590290844962936349078311664577867826481715419208786941976970256219500168309629776948900483346646778905502765795492518735787123775066958809942926482813242874067803464794249448356885685070458585771815725759429798526767848536589289795043153425612558630507131974901431593111704687841523078292806123004288032082843516822875810692460241784094292498044571602977806456400913609781729321653717632296101687139121766718143930851756481636494198811391907545995122223782926656433763366718040547101785083051686973378689068305184566047481009619673948275783810498671771186288720476604108831596674117662804457217128473855826041298611523724452249585646835097555156493501717400231796855135662506843598652578336330635093972036091568988302969601001201081770817916276956158270384898149737820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10167872865080853180708260339242406049277281488775072850009579922691643711660046471360613343625477536142241301294381818025478493753760916265557991958393896754455791661465054152371773185051318036429151303380329343008864980358592861367064280692493643111347563828688404338220032506600708168399010255253539904749659511217007783098748756984806679931485082612544851624565180365302378983627354194170396904822499165003359274391382814181823740159898492210317704303395310296399529539183968820783013210307480116846868892494400347053628142448883069365896056038175016268036431841151514069109185179408676866742592375830410695661053433302005343838535366583440662229041162556366315745725954386721695514442897969810624193003407228496105463778798119126424394169589369303092341854707367019157101744614361133724975037200004262179208742740253131207051038502849243352293977389138706147563605866096394624780910044340339326187691551139265553717173421080682900005967504319715689775710973515015251016826674844036202566336494586432456408108364849439264291001786605041155998497908783682312080917161787472767717438986979500288146875302952670022140196803044172122435094037880882004395929978170548813735020752515487901707128921732517291643132237131027304595060158009546959729586131590650573318861039517197096691979996105538348853383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6428407036395012049281497005591661516312060885887086844161625702327950679936462173953794147546828882349395915781397821546738558839280798185441042817870750918891217934065433018260812427307489337156644918214279457848408891059870496411269161614726553916613702667639227985120388321085900393522734841241332273122109847417706740255332132251363826712251822883455959995902135644733466512726027893225694587637336043259588725436188356047654167102201339338091517805579488819237808251287747477506757514663978656377797995507586464648202929654602472254424525943812854649063721932953761040478608418179740291584703713705008131959045310257080550856907451820688014752451352982902604167446802453402352907256179922262754648445415488648701320044059554379956873142166808424392228473567282894567633923208080437867435081471743526625656221959205098439790856508364751321803413876490898888293729649188262670713682367168222521055259131296735432006344221234817584670347522728341387264503196072911457434213720316955743641929345365283684390306594125157433221562190419791108119808572314256521954548378216608302139802978936358624528520874077629750833977289375000561768127658487099077629669381101139252575099517110848682924364418351999463576961463870819404153836469828987215648062012194794782251078471031260960363947710932477342831266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[341787022628139160769492379709320857634121052592892422954942196397772318061649252351942964513113389643392739991433743429966415409171007529460225347949191579390716947112737632811813774752288522131568603911134234857114028094932410406891085552408953257108042423769814767612846935974346582770343960143354006944577043789665977913792447069583213287164255256971356572967499223698465785040635342901813159994739733652207920848642850969720582485101367616733363798777169668477512747459489904079847296382755941714844770116498678349541998394028765118446779151367777606537574843553144545597710694949962556556087444356617768650620468490071622307051252065458230419970268440390496611844392360764100302858903453479477211795156928246001809915921819349893054726199656329505608318347128089853116220500357097842520163218666627103713104586889621276503098480816083415072220638824862893743784752143973976259817368069434866126276276080440520904643254315726597611450310932098896992869430827899712546341625712084572538257475571514768738758878073329902394510822610361104127666848652029297967110452402325352974744564080550151569693569684974521563040262634885788422087349131480407299116437864220189989376375885439421007287663001969382148891914965916233524609474758088482710855904298157373396873535443959138769094372855857396774566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13069374976137348519275593269923269885281753730697900820544041871321475743573135990709958990173626445799587331725732016035479000275352508116193588015519045538049060411384190346821610837252591755700923348978323787315237873601660442764870716451041734828674218909838527319415485560723276396810347956535700128856000496248301195887765289859020286547808423277786811045191778154846890878681012823093693353759338803350566534054775159780962287914511207669592362431907443884382886660352737695521232607507718893218794379395402736267243979259781518230836461641364438041488344646346354355363913005154957128682962617960986392336261568729092902170788567814549103917325804921447404339065133914869470888531042663478132884372197387097554728258101226615363346562171087978169814206753266761793442767586089860302563949838517777723331123688967571079533100061089652838783452271308140384732438266573358713621996630149310856600167763413151028740381885261931031393383269377251357299681827751682313912292394690949398776108482856886607685453072861971579823616655751758666986737339716451783256392036194562759473459793496848305671876149462330936356697237902879789925338036362318374278157957054921065665853092772347006898590242414217097316068507946147383761299527632689947975073468064687129029618138711597863912818533702175153792359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8735009853492757900578140318060771534271769017358912277563879976147284736290408137175894489536894477692761024546932192323770656636183070355457198288249092957438294102429209420905728094378547506843295830997571959326418713363715360470900271026841272519240331631354452503359630189048687724855459445562076221867586098906733643144621312534418002093070540744123154461511036277720721554425045014797446496450846003387720412889420433211479898731701071347233582678952552150267546856280845315953345119813458585881027547288272715823722348016269104315092914216930645951712247661243529493099353751538162617545894560183679571205925087297941045405440670705682386400691658977913635215110923983002119804116348668736482804522205978653554577555406786103751896819180432426507643745184827622524704333106873675642410062670618118213835748774932465933223934224797001872679930434946232657670516010782079286740221079325792800977307309913372673993232398314322107125849899360117746606325467271105536927273685652829863193384155963384903321888362649837204485620913629485188821624512015583170509874960058464828398496469192144521616253105706050189648264452935911328842266538722456982018277168807463685393499143805220761364947866016643789243575717326029675652193272745474783945321797874599117185591935803646945911528813556933720626550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7015322875371701706382897854505856791680806111922626470001170268044631005445876394098189339727397161835091364009709469127786604639255801764833854733884841133414098508753647391253505775171548069335482236027821525673292001211824976060017405584572346695617400432405169650209196024584600861810018064843089735732689135242191467278676591211380710131838490993870814920919661270924664876412740212643309302026608576244649360653049456444388605168149864286401909825792044487187629901319674105328708309454551815707938565668113535888476043108516381345840426647275944687338049936113887465656991798643238863918121460758921856088099994814821148136170638895380937224618560844191632683102269641329611152252104361596864167986949020739073570578605726436169829412648418082781313986357587846700089649158390112453601258579342394080679745225235592513776203877464012572529409061170949185367343748168242475298091351413368485487528266995813926091386953495552044556321791593456232800772480031398833810512768214371979553985896470067201093276966313676129808103386627513950685811616836903242713181648406781381252466306745438925616178986333347714425311335780038942002993621707427519856825930066054795294270054495869760481119491518484674634340849373439346096571409448947444479908871502756996232351420678299624788336337479998745164172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8325199658466167439896122603375786349063975840328879049996173793226343648681624258699278528087032610973954164221762065819350887137702928082093450802831761308530902458346107784026472535544330663990748772140136336622666050835491096956902813269894741557863275667549390819734844982013407192788045243125928031717036927508779961571246437094852741056218095835683621644487104451493267084120716227758660620472280687537119933779361672926724459036296817012527037424842000913979036888020745309586725853008673477499788662284430403491345453257001910074256111958612787440075449374934174343727596717809947814234249042313884364277606553571354326185313439414478925677239386774943788384340130839566975339737447386899892499913874203760835099555221257990638982083189127642062146883368829371128893427282031343868545608085421496830124217199156349520808534510499655785477382981821645636083347390650834980821907263481103185975642305711505235128014596504612141501942641238024801214685325566315333974097677505241668734329385596718418268554669844609136651373308939085074576410801772156563875564181975013444632281684941032499252173230635462719333099895631339274117353977987040824827040427617909938909888684294679064221946963794009382336877061303679092404633481661886838011989704528483324866012449906901784021399812305350910844875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2593497622249852938223301434459763118013241082918176703127792788317021213568398461138396310667768811572545512172390548982000437318479677633892490723671542845297720110209773614985219469392751967076061948369232126822348627251002187216437814092171849425919097767122228554684047421077504906955030707420336716119396369392762952641103115162953531495380366148361240736436082298799658976624371728514944637179530285126505717883267962596386765342762991765623920272989478531469723218110975242136399784966559415702346630288604709013821123287689258071073608572047098491591919616880246073797812632268912540783667248188612229210190520802018821211504992973736900765420869044815875818361226881461061988704613397726889412565478402437226115924406709617143951951830311991623254686071726400749912655787395273346979175634786611841048822458088809838935987220257047886820967172202573110757835716487061837104908310310123242830161040212116717353420635262522521662135414713439270117949714802815490945194799979402914364227535989914500538393260921058616220427526481425045940584222908798229415570064303364949956159893732352674735365537679886479192855183451758461953576439864579816829709657561063051851775760800992204604173828052448745671964463530198418606587959466384028128460784109830189023996772981055029491491682157378155236604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5598939827253161538514695988562158326703655126594694680173160548940950426338115966161240881095385708921366847839493635058125168643509616842407898980023421956799785553625208222835344669932583521583549219113492368289532842066582613171944321628951209582811655433651064753712964903692085025337087181193521095093935306604287501078440330101999190424186352909547049337796941247049852266764254182970161472443351367668878376818695760236214621600705847466651488052891270011896791019038354784294362016289862873845244567993366256735464912048408324543981965116290914853416519039707664794343966075879304628855690688275140970428252923860360166355430800088841957170845474331863743347928405559707132574903118637215860580001494665944560821005537118166039260777859280591064837569399506250443596081908126827582421712848919702147176695726039787836838324883226239760040279685361027065687737517256262170765136242703851855973459267923986059209966260510601390952686019463696505327539560484250605841141284659150931360133732980723724551906863977203971134767503053932125365088411509564387508684820403730024064604545246452898157856859880567917364835300009394878590385688054130955088078012307061386291103132322303324345245005074300925723811968339965045894859401983058000904083676161099949337381948785095548103097689988404904964609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2236927825656419585104012001358482198242234912153796748957970974670882471636877122688673015030707439814276305625108348320603427074201186179037243548893066639689396864619698876248816755056424760970046726227989488186277332161698401302152950207535644992971402293646142744355323747419788577508147545710510421516711976030676165400244799582968707421690928687396798309542989676772999235866197764293998928499318020273733451172411991120202443735068632742517545185944197272581697542170614309725316926618069357021408902221191130129127381429734850708978332935782342744518707780682622633429128409983691297626998667309903224140804369732806057134227875703830152909074955732522801226782690781345482033656753495716924370354641758213630216437029296496342123737244887544343803178952115022918512876989484509387081819759946704194120714496762044752863901311170901502178048755987242885057136827085910870911802511908613801471347746559709110885339640500169147536674678036103611257735717002815035539040556937208709737285045277679528464671283342490410145216356757137826453511937585865232325569050909691855982346025103136122367652885306978482511711223218456174847362859905994079433849223293849976374026233433439882683859588941972582070556587194993734591370310444985021651451018154298632023844440467581392121920170261959671811816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8900089526395765221593659253467436092331795373456902214242958205574271821311383680108347366962526556945427447322092325494417192348822062373489694036017890901551476052397340477685276030827571025443030094745561612982864273829705004316018972147776160164827284162310708800786688152525939151300354621697400817435026762825882868623407189095281795385265164674812755037845771559139358154778311727712845982439388720114283191541738662479401742633347054728907449858836094373074799131075569373658318498636789637098785131411896936262733601985573587899449902111026453092453200598716810245873484005306751459669325465343230405420389201887306875055671942711029464462873283700232620839167943012203071806648469005466402816596085733175947047456695775505367817071539366320096269449404511730863028363054345643410611922963822511234849652335116849644334047235901689088085111269921361740174246261595989598452291004013708469404847870181146000081237641167519512815657025652389512437457176558640143030567776068553045179589732111486985716940556255788547840160297557937065516086271820494477676527103888021159628847728126638564285697317146385304420402844236553585399860217446119198349044252840677121017716643947924316582910614226168589498670661381691990657929403762430279593087110220147271901360210514453551199671836461507919329274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8935290509590609231341208272809497904522551667115337611513222203629711774754140667550141941867937957903181906040194079335177230064300718859390434551960823587506695843745018219073437014474599542580312683823796511728366189390642253267011786067563568194931226933017379192020627024384373051077392765272344877302859284998070882787934048205226029891765173500221112097407352176952689032963704621113355302813221206512825462099812511801883793707052269059730159649617237983205338833810073667741569570084053404125682447391693606130388239978416993225651868060123671723758547249236130990219772137148655888056116664551247004022292963255385725254641638479615556341288754187379810072825521924392754072457977113770726146071273579755589165403871190811977756217768602224169488579202807401643192460421224447171905880487433753567874318969608195665788843885735445846283762377134313366833159093261258809329281228580687328721136285785239473477051614732096344846208745101620658959207391336655086739706025485850503458584625191863853839654150219470700044036482539303512354571178227134982126613828592014001806372736453496243981820819836815302172023003174204777710341132245166395927377248530779016696168380986443746658821716215354634912684798738949110246298678331677975550383736204172530369349214048044019190673266206830252126968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2302720572039025390873055065268607187187289441172068393538092449591822850244929189263840575627281961417902163456975333821905474324644064633304822955815125402658719697945454243508232476692036991887299425761882580487475240388195400355144996781232568160823834135943904833642459638450522377035960335567502166636578277505275518455575789203979477594071559675320636587621678624118775704244340323202058778078887647704324718181668248776627600027721298965843684201199134551987034537086639645283528480854427325628599139984241321769372973241191599427954562324301568776157759742675137995957450285500647061898671264363350277796233110347982082765247502248971137405052457570355700382011847949575897860745622978106513507855024903685998778029595725231012819513996344890231824020340556477912370759308981956869212039430426269268567072110969185537071734545406982045546341470378829112036483992647422286193485108894380802642583637733302729695178245887432858906255572358707857091112831567658190079150009101131265263544564307528340749317605329749337859253987083458783829538702851984517161744382083785660492052555458598660304193191048297693400840641830911008174800444044052843728768350716865645911234782245630863028989481826279157354461915514405735114169579215975381230486124142956578857527894932344668018304856698649034434907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9328215585877531302356953211597966242978466571104612793698037568059238838967507450427629625170739244674392325380467664898810751867581014097877053115019423529802103750210117154510502680472053089502724635408946498984708143075473990269135298069995731653391013345196589526593125572217654995767052339435293275896669429061937069285389883992257333215555141036522605698543777856969680317860556198337034072611414554081139198862623723778642425866574432271055272702731921319435632101635952212845209016510081089591211038928807836358665054503529067247042829064475635856489654682313083542600611613575136578282723961112224851166493451584831187533821973732619852231204083481547447995529594230379511384158875595053893351377501942655691223651129396675846958154047583633334161294623744283014543690393462925653651793626628251543066094131414126193017156086094914519182935106728665439439350912480277656795864585866514763894556805317431519041691239961326917928596660908264874230017429930108259004661887635647247347435907846290200821747545219942329944951517525313297339161338417710295230105062606848619057500693409459766950123742343004978316814782510574821812213319034024474093355942578216763304318596268095241862222268233537702299409697367110148704028451919667951392878590979992685880075061912402810247219134240236177774255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10652375840291371880877310803026692431896977775257967902712709975639565177834581568703843692385927467888917582152517899325569182573775874063579573944254533517109025174119059962166247099154624316249495707856040554510185011446578148900369707656966598424801758500365363394808085561393070107773774746831772056398152395749676434960107935646035739351283435230004169220851676569817358735179478807994470919350254900899195221880874897435721895799682761696157391386231584668247327310998603228480364410495950593403821012203316553555673151776936676439415930959188254056045443649613093979387305794713281383840077337335507866155858629520422297548498029963923921362432141145487264517558904551030167050345530659890454467576584876829372760339415008876247172274334036137930861907450648970367055332723948830013170111866038364156769295142217550303092312923769879460537647356977662374004315561078874867492285179869930532737522056631482842862802433832944147686634014961473418255332876442775924982977254478207468436128862908999559231987274860241845116337249624805030479905176426477931611757702394232037699480802575407198815225275766691696155160872222747436668355454864429217196865475234020450965267961840553720206218108786549988317977216740561325048492820273557790309890119790676424566873794719264713828561783871608208007815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2069453902713358352803656984470924547571151730825585424764870367156376227244347754045111846441945356567541057382327408600494427753832236773106402164234958312829160916062819984570325306422827289263070726517154996459871380952691926192955029702425617602117129264697521741077318565463481053409970782220662189631676085283136223222434614626573983568252429115557577289414220021999313255843185038828561072809180631116059393952063885303925221619521381475481923867176184653420987305531899903599332640841797579374971036974830163220613684719785587125309198099082100910772278243984005896231730102633595345567622600693311822790423700119003063075043277518084511601594843346520096735842986528692741747161075485012013617101182187130009020345328177423266197320415513128369186948735420349407404803102545661817482270950580835384891070012386043801265272890489195442004795039874560879893617817844481947036130270509225108095887697206249055028268401215620967990522654903973017337268219374057603581891122926694547346432641026774583717643413384308037051328602534808424958890178695068710079035464876929073425305010668496049746062717220881057583751457877287584494606409994753229342277073836446678260050142678603174283591046783878641872501019130540729921640814002439527733979138191034613837368985286868570893351929369032015141093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5304593088295027063416456348868996426348201778566579021602842625552566875439632249065363924601488752852054354322181031168906622821074019214536067674125628648376443752212899710114517436452767190777009986511868362900435582049427953997805321413864238497281238522056171820578172861710590888360176072005244336460325476256817648565229318624278684573475600303481059410019775938347998612646789591510927541961727198194487937401956447032373515340069333004606864463109334317538180053549332225817955718318544943943207120969958942796244383714969783022462119412492409864600106001914969075263429655288152265718068700992604751972312219621837526772541591099618894445856534857431789715369404046309727652062553366558914399060961475978308819959188797436744737254083449850387219260708308852966877127001631681151486619449245653345676164346308440190596888699424223987401989016080820514007462225594104531818667982204962321657054457091030679377347499654524978986722693939586862063659447525632669638687155384880605804132542640746019210672027405603667248596640879511577282089408039189195003327950183401387640969570540435417882601336464944310404969943889169551829201602616719426821267119897655262456470453663787903420993209394710118416029769551942694772290054363294168162929977039785927958517904997055547582699911954089154109700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1319987347298834204414173919834051514611319420822329838843082027620784711967436433470939940506265607171594390583424528280895743001185726209912962314497003310036041738448570748230859757477774436923012727281467617852853282579169007497804208362019095912391669158350293033432795392369416296308933750095444658397768476491978632801396257572497058763242773227714534035198436400515254221172853653783076810731754902982814563169377804477308932963449981280905585286962840430585690495316415434756038508665256750708416598441929008803627937282523983014712293116174953488045647173540937008253635836984280076024544314611529783947578533184368228465101411876257045695356341252444513551491068121920357927951028679942315006238859942825891969802750991796070255240327633308680037562418499810843217255577665909137859952493492898706514689088938854918163230056261813882025449345222342525083199787033021457953117929182500337875521027616031009647303679023026527047926419930518520041623121012189211145682838965564108420600183875573808617720236661425122957041300407659572834784568272968449148206576966962640872919663868669412275216731832535383833160200319916314655631396641395678234640986463968438320755979266273545568041062823205165680957801186135091722395725750116594669902709803983606788106203833920168959683870746486382878458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10624669805915304240400746521195972735961766674156091097276986334778067129829052213081848308560544948646156217591116429544330388691592206412484900627778450384850173605961269369214521442609793290901282948815464029476096723822438965118423504991954601842377176201147932119459078694931683484103316274063666358616266960566391833926500098928922649203224402304106299828062516888373572698094116022288743237013970710483395570528589454003980792651545975242896499287243860189531269081098583027123214469981699493205793678983102432396269858268769548757539325820837169286606818482748189619948870125816554753483325460237004200889707216114427524994607179339676167128090511164620658520014501899636147750750257612630766270272994672297611138239159832093198269182479578765427395408070624266542336044907537463145887462299117941140844755921829561407073861346551826699726625288960328283549801560469700438237084454193351820910373815717411590106780542245090407952874981281667128883173076307701659758142712443377140007244063438193681063149051486403508164674935840010807670104232253380258835239855082749741771907032196263297943606725989704670462254320664259396552703816067574203195046098009165127589995167221467310046103677437417683906282747158505329726053490024448275679465558581434033643142439544824524892505143394828880651214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6345382370186705431918812674174449601332477367070150155349347368127931389200668205381361190975246678877033868711610685540892451199507795386635803883704395532967571616851775828796243912535433768875468316578972555414803130585948315006502450823940854636080830195096053444104558158816520661087171233521911663642932396433034658078327957881106116418728712630179026118920153260639136789951414332082833884611055756495322964981249460153687997711723823905477475008033177878459949556117253645593500514723624888017279620777073540381583903849969179574855092068503675932936345827392053931889429134241711775729101899301565883275383672374631306406083566790781884963422398547415656638941434351338260365267858313027940005150665584892425774282474466915274007398211470300304387352363190189853211177621292686289431658690400439353359834755537461096789465923152725804473627422169315972129365620580941384947800158892098595976279544314910300494064726475865183334292439141853710159549676408843280725100561369171798590027440795559514796995900238523445302332258679917761997881567963574258158368744882044735392845542223906561771749953408110633472144389914594981595677969159193516770241179090993796816750037123362663023532777906891193750604539434281478733881237196395604106592941359968585860560568651535084954207353964735893162144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1631087500749490803304288827391860502443634042012857650287503863562173352233241022960234872598002085694219552107597827814836924692736667415442786832922158940770087041054363783198591997977917406176799587408172959409755150282698381307948657892431472625833104691148451556515381829406552641049192071700170504153007747018863047293284928453270221196386921242489509329479606765492284563200555810583071479275582154096250941740311576065028499461623862548862112573435673461599056844198989781704782148057160843274483249244146155098853373283320343367802067653407989912733620256464223404794645898054648748432826559808852984173330106670910856588047378088045687329802592867109072917248851753609869150769884238059764913124294354460133019322100750853982321778259699292055556310770363565467303973984659004840127204251291033618705916962138415474810898982252768031526780086572944706980061055343811274958843993836204912156495188116187169414824091283484550571965599045218622455272053368359716719710054765147032843766640175003957838646132312341355380754413337048610506097899797791122282477835085723116641036899504520888836825822225392790134325111713386406285170964827760567208321744976583691152377259631596228117132716162306944292305557097976748868577289503569118619593531288780605477308853047393020497540610591393225082379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13975031424811720011177856410336891449333789008199656632258418342558810823091704346371550423781856434546010064336731013243459195280921556803210139554743972935730329518956991982053936452253341850032622702446873541295252302325180107222126710094135786129505383955354867370901931160990246644400403977748469610061866019766973590396641754531519802484441925807236597772990541321902006371884543217089258771118132598681123781193418053774692517820057242130137203503481765180589200024294231457592070425057776555318871084194050094157908700444904113183419332583223771211374078839847658605206745501601963458469241374681250081676224436926509822304345150603354898901500853713346439465463029151609779634957905368483204613681102002760796578619103135243793868161202865765310331455293877003906399321042838241070188376565593248592971252606188341119948538004337517695435451632347850144300434833189125528493691752508697690126453750088771858065438711651387469860177834681075600029335026457425922459074262101616860654597409213339116442378612790283577824909368257788573131132524243034487214855936712272826842076011958527819845905930842153153124623494353750210794740914135835613616627475831509832379417837624990444149067974631322406250285931178501178710246933322409980138504899271108421365901321616351692141914609683598116209005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8301594615383665252891033893069556135821143312068052949584034636051017366296898185182991990925383952223695259514809422915701272655054532418698362103075645936379396484343919772479673299621707407447994970024800041837415577089487200716341440683572721992553385932855760061231393585530324111159653147771024803966508771346390993570262310111433054350367188589631231557770176429019277833015302168254157578731981178064577907532902934222166018278458439236557880343972131060546490222671829732450501890040555846051034157298117386880890758036084585047555865649457211387037420655693582931056940536102107961213181832416642697947444123740815875969427956908035895798102024310533269344916442552660345357599984033617523877461582390059531549077417257093895230219700202703776592257265740203779228969618434988002741282786802023402403537860440387026986382002910159585118359438873164577131674068978270838908724978168662659282553740485362125589109222787358902849523359572324280405682199849449955157838517083219794336704654705796824621497569689804057022935477147193355170811883852990783175971915935834025813487092246386258798205220874571333803553799685217011077375585685424704830319337850184541925957612707711932004623272757851344519947736606755104898428447551126703809734247940953036057300185842296567829086458551615376622647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10325358790380682972499906443655607782056051600121636609672481247653142410099130131761163213385257556189001607831919882482393086472343920420909943585196053971298627616096167078758833121046006942376704172598382705963526301009753298461705127628494291812905579389234153781681470650554283457024182959122628105448596110973309823692876161962944880413414340365895733460790223804208154318054705284356502357588360683364460832686246817133022374592074653373961493368076149539226685452069860129254539456294047359824922551309713757807241282287997093963172774998663384821824786741461865240970300641487515429091722524162670493170509834696814162943848136942266068581105033455468808502357653444309920738231169688766094352933123641779065242437766245308737458131893198770415990366192274236465062136414709618970968112655511689993122579814150988782592761507792440209496415864555890799040859867197589497426672944978315073892235723495874294683794056836056319856220114860303198534806204974822711916268276793896390345306426523934597709603670889703805583983289003574088454215346915459608679151838250572643606611813263010558452086905612442467488363374314578827122017549792134864948045927065099591348285372998177201487564151515104245890843490366726814177409983882664193195725644214166166190527484695026076239002844692092805222832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9668737885113981110130627333803472552713965745247925212413724706695793377582036635982315832404738052677097285210897354010085779934139792452434751661394957298837259998194589726360708735586853733285037420327780138254519287040759725140802509084296144447617431139529422838665168017403897549798379287039488067648530028425970955810583906883470898096662551082166878556251230010395626979282274009145822933940322919365537672337888185538632587688432606460032325303506107767057027874810902695620403284665769846338342952573051094594176604433304455735822094584020049624806672506093206662711609633658066258486662707938904241180341963401571324637864908459925186580317320116663486116971771719412621702831077959298915598363030130333620807933676366512086050524528740690793282891820266706742775829804281695550252774562782216488072893792444249088739176133357540611589043900588537042098779368951562723721554195974802616728848052989222010103829327396843852937129718027892541570036726660656193514127599649392792779033586510210938018503997706006304075471550394169375309919653124213085221536646315878168923050981715167239013671549614772503471122569479913347227252141794622789827194069044118296420784279697455961918817688722218311351046864512961521365275876037270487318428805003259777850026854935674147697280919268922938582208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10148532925387418529579667860904392260587337223294585294453165158100534271081852945498074498502848576341330586891162250799400003551107203614063296969079329487991467840815757349455553125401133232104289314248300013115018245601114122457375999393554970878811307976997652787344597857378871950402394757391461763538969626221276475543049897287027351139370516492338777423118683697943144638419186028042213187009102893597214799915691969929759451072312046777037069812347938820555009010542360706269240926155759383891198931019422829652497275500447397753049426024723341728565906740673444015893320013973009792354398844809092509679671738329847900708980368321538637290072679633638396092946597692896019300140345166819779142088348828263630434217260400312772988245619412789408050011162158333809162049227863923881409048684851444455450785478486537906814772521996691126273723779861198831861394953474384868424798835123417905079593450344418110966239591157730055994368139208788825650061133539798880943228187154857530932042489137618871469451097197349874257899319404359978875338861377394944634421068624494578051082812568592585973894120711440590328791509800705956684009612387512813357517878475582773088052489806738613629470740044634680397358893462987044491170108791672505823796172229326852093422350257806321016458014124915268628790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3862437653899198220817414390639434946139721499204032696504368484740957053380627781399818792680281732637636242696298930856587083840462191995503402766922040666129610014650939100237688257422985257374710615315863606667650071102955861163955986613734516657075849446681940173367655960369866509580069202716113155020231659864039490280680627721846295070880174672306189545087047070491579133512860747348754815744197111885134902532282957545679609936921282444966820138185670167950997611464094994283416075138273467011054742503767441408771838324661841462912662247699777611279948826593573944990788681607998050103527281513395063794978779049318313203601741149598727366656838478314759199851485736027050964464264899780957622373872746627955132734024037342341229605659126372071880293801951904322757473762829356370817005393862301202888189212283073701576476966873886353219842494874546058764820866702943153886802794572470250861385617702799167378490554434252908812152995061049298064057752869015434229696246396164538781558256605426672956664513644593092305812708084853687128219019526858259576782215854633564255751231432615138786124781124458876156022096071088955169736724476777679359669402857519179983080620673132953690853532210942973132222785733680908843493007597823855246507104412550902825630342885846286324585729976084810130978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[568798762278933065587300678692527061432227224787304203338592219837301208877503044984667080955832456747845282523527789352847200813576856390819940039349896566921604599789696525693910414770319664106177114937531632666900591643007419235681947053510001407605219063154645884300535677705798395757029190457959755665579828593626442430891532229035291927298470057863631840133628483254875205239352699997407263515508489987732019785590916435161518254732905851161428236654946724539130861021916963099738519803312187788507536525020634457522245776791310942625930791123754592303753981965339318557072010864829620020096719818703266686396642148906828509052305459747510620841877979583608623097274765261063816542975800688804826207062778334610893144128033539342828708920125013329155508713290776872468929148622445045582461641626040940672941037642299360283258266290089722444138105666239869153345207181512393572796646754398139919269922211888548667624534644385174702960441121116819100876758904166814075350404988785895118946515975105674087449527003130101160683567124267227636726388842449438495007097833701778392784353254597288800178962152654994380065568294009178277801497360700664913555335971628859394590034760568766265278376701731286573191437264123669490073216958339397812011738942849282640154485568311168265317528297640547857503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5856419091585779811700272121192318171946947785147166494505398098406827982547020823754430043829012682250803097209286183202953520996436533676597517110975855022044857491099782934978491889951192558766941290130834913117036068564368238073607632741050304405382045771028304842011759596331406223155767005954659443681217538912222386202167105220494008839365161670677859824663999012347312621411896360458347338321661676968564130201699981642780202963406513340611497289516293976110465875032999481380266422945060933395201679610227136878986857032707474103003381712853339333739761351489414838901002026194267829690030855440681822179777656864019657297121889914117462478965893890901948843283456368533378603396475142114031986425394014994368295212073255184255154281703203015827805805206286884182386420972524935602148780023375122143542576136434928819302209996418731209272389265454977076214871444313547508501007804226641990045447142360442338253910406022139705101844296041517227373352452447656855021671904628731642384607826036724872771174766678355788767881561975527503465862701101033041382454996402195142963261962963468509188120264237655678283239499839286383285156696282634238550980364500126917287026752625383923174447732422738786786339131101344095211450133131747875657593324075032167260752053960211349675701584974926138541204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5547161535829446387800206497566521014124803854457995626697538326872656089582395717894770392585064256631885934057941943257658060556968212662303718448288510619739936219813745401371716608033244725023507545121235788278868614593405311135685329742639586376825612934790149279425756094358466148358307459962794247861974635388873082752126198698345305624128724114926967265102946942778708189136259976553432305311625490906248549624419778265807109961764602474163033055263971589655105271834842432964812989426604193574448074781369772228946970783879540715212587573730633682742650254262087043770497918070510242854528458368497463741863566999937156630467386168060297594287255436816083615476295317696794188724636549591401050834292264755717992336399577399519250104022024699669491910649735348187067750612501804301664447379390754199216742074873938468889073291711967637765699268094019573178183214475638942792543830820919752236355385382217781855648457746535702747683656753686729519624786916925929454142875005495503366479852074086049388848010581834137678866065177688973058923478774016293407753707772230007263399360600970778769451920568671165118437447951992633353620555749864377984877010341598461509540954713404124992595257270427141413084836460113300015372079624152479742785153419912785099042150786937518638460752246629165050789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270128257388691181916178203028664652280522992050715812344112113104010643675166223739940364201597875602510850637422280211013463159744745450290141948756135325159548308511212391058211618449984811928823059378066005683306587663412728186612224944946628386699655474773038713777117801830914913652318134924104435805469965546179434981215798145454582897778169874336423831411700976016337335609219839762787121027857137143955409732789979516425197666455318299944113692691349135169549895137834252265360818698341422866137494152699090761824947250039477645219482249501062776563303877790989619246669493226876374259452727205158770438493887586793445137865499411736734547374386018506716493659561207633561211433755655707294292950262417189044967164402447795833028474674002807838817231117366158575027995545217045621127254244810307453603219701594756917764594667469394219584109068490127113987836521549925456054906570695928317454408958716400170431629778560537784594232192153267151579638547114163603249522911150173309713629023595156867000304966010843384139208619284968798389392765948998587254299105104467416636225455870730513493989377234227777748913945795677725679170845442047593447198010239918966900077746875569847555210708556906457805083144372054861856711920714011644051030621507689727699828323742113462029453632851579175409503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3028310898631223523080479430366114983805172846535422829308249555028257656213896252626068348843954589481943393969611651927573770504314574300107267377211308874329306148121846497614952675855527627655917637425967195265392499630313129209372029652517488177091706573660451369163585488553752113953052245021638803348213756077990747234645041746741795836229339036729207127192127912594043212868889870660468399937383579856092870634961248309711743481793026797183159525619105468255975866362672647188282066944805640508035854842592254129904758088898579189838717171251533308327359709016252927471424268926264694698768019408475212175835371572747100566257921342159354308210128738708293008956608282244225083682339065044485650989995485177918249384464543433514394154867052075864380668849434975761097258508446201823119467322513974281495573989122911551007716083427849949252507684893291904995621650260273893038129554454457454468675793234598487233523489694261166504471063843712688676470693434064159230367268749721595216181132672539616648488504269229405828631021158126801740197100401842344460242375601563560981829699871762060033935845347629674917977573000363434595002284889173217530325339607204815543661061612117496158635786238428824804917346190789899679453721934443780949632413194835623336603797181280515730373675679748841766472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135217522203934475859691389439073074662200710578306105690803512768832222005374142777621538636822886888709075519075630816066646508328220219806418022054491408482758149476023589679519358088952573439550096497789452120068431052288368750737231944701834118472951006007978915249534816654282969138420851538405792412095110761379658754261183948641162998679948618449461116432725459412451721128655666913870952286634185338132256460561656246589962045191757279330209721230122335562647648226612786814434302261331593090000180712799183225349479970114076474912724039961094067983375754505685489483703511472393561918251971765827960584488301529783562050511787238312557969422401781038810472067789956034406509476512351069701270208016856982938647592447264309414821058601090350845562423026399120481700737888949415580002617230623358192343026342614758338545686094673812232274078442852919923342386921173989731377414044534618949103973166302625931590210367208889438538695770293987067813540269797039421178917225336294239090402076134140790113805436440960376261171527738837598157139200557329554187348469337197279248474999951942311998009936002641053112212057521907549069782688245439657099939579785391493557165713666174400375456090430658177770063445729909485569097960507148272837893526121140662403605619627249133176324983223906312343831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8243508373095234673064167775649908453599870636958625674884133154717604743223762747150137392054563650819956748121323384738130751489068209762687764056292266659946046087308118779780900747891953672515395715334702875490813162001423431539972631628542506575495421404675677983773296338843582779239308696474011822232941527028189482931371248084315053159978729169902091131860611535835095104767035342211488425268660264998588013802143941765583567617247771421786531049835521682584425420226461044083866096992107712079378322874591237274279463481054058703833232768315840746418826675989920725562753855768178398328999430283875148759332451119049420001865730741167565684254432889210716601074132881329073558480763209524969309028057794385040303008507216178269749447445985050693335117330454627452838108272486876875740120874827434818818497679283364127998266494397395648291540599894211907127573704945019537000766205998267620988941804557267672856048581947600402473011714113374691602322721342318187336133250549769005892741769830642748772314993581568892793603267417821357761736579740535532300142305451583726475084179249623836219854064622703443921023135445787967321650235483495968950955472033225262412022494984344374112715709798272973449923053458920744000098057568624801145057738926645810090785784978117767404786551690081158794373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13247308611842817857450149874217174816858412312362921621553462391931553620058424376637293727307243449850252956588958464889185685302266855335889700772092437771339720897887957374760499256487798805276433125220392057048172974866422909412752700293180006767074762282261625688210705945618330572283035288259554811091413071349058498780444194445975476822934088040260447688702935844810228592355770409981002583740155260892509881320158660667442594473169844947749259622751390626494935593366279846080758680286051631506346186817284363885905625950022103677369759084818287896381498841215028984674017991440033241115140705557217722837803645012381262733420417154076956390144347928008801465207747988971527115715912854981024545933488719802898044344258652631939338013172250834935753112941684143389601371778035405549792840262187071747973001644731495725447021920756722898462424205149716186061295731915528946921516186051631740027172121270423346890686172357452983481059662938698300600783357951626337168019916181582779582699117735080530224541246107198168139960495043988382458198445779818712586220780302444405649542923047429536959149622366729786665770850676319314952223399437489646365331895285290726301230018351759077372026607047814446653352994868766141165897556008542939369398989650230726665372806357499691184116391402298545456093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4421680588299174605811966918043588262242766581794565193594357300109811023083832327024817405317365697253096692802324077039409474773247275724360335351882720301734396096081657551300537921113981485823473764714532204550759683602985900577571756400507994187809421392605851547026098788322384008598446371159772063242807289154361946007769474959880760511466199064361632509320069453360101233649641248151560694860154134943825154351583489150286222269788974825855134644231057247212261690072693773530750361090808019673840601290917517114708720470887404710885605677631460374275805159958374315910130748076344113324056835662262793976984370539015286965610144910472712322587373462446147077189528992095739689479259964317528431310231261099961456483122627095412232719062397984153721902204541619019980566872809356477579652353684013286248457918384406827370854136849477975208362142650690176493500341184766941480109282705393109023297316565526307227391161995027529337361809003668383495607744206172738676647688569035379186813303224820525384237554148786114783496738993489849332941880578266182379984662274893272595384122101026664248941842469487992360830552561031300787321836505611448391827442884278388886020819041151132967245624989973167021454798576263988175080625080228203835282850180432221575723861583098522944055729520937557319882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1984738664380815089765031160349373178617599062038991925217771589679002591012504723919954790690462989730564893762335110154635785237995202681910516428594223419078623091199797214340412614028193090221819604704992298245516046837669944660918146631083776948720858950949500393569047234537148936412357478045254632612235610534878139799305965074341435368574233714836933500959708064157991904165440349847707713816323026042414313660981729357313395599502275747300725513830856979290883784018307530340034736536157635517948164391842165252260067514788646147999972147956485618564319540340489762442931924728261605064299678023549953453795543608776157698797858586365034091503822477625184820092533030363639706356707504514260172917439845072556494759789915671889706411364994611567273178465004105344278280368149576089600345571741032572807553834115887418965843717480907139141271274418004419983605090202494502884866780798707398042731364604314429378547639797858781235378340653444220517766210337263792868988890877419302803812826566236297254115714252653142034445521486326364922832133418717872959274607155410836966691497706453343498068998379581673045936759581617960847248098512976451717705621238952963528674554817953723757673920532902628444750006149048165664874060127144874272985652316221083756301723196495259832182805090406573505273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1101421808095190510238093910259530088407045783651585956808709311506590786045529412399682421901906983356925113100664417087095375907884017462261359042923143542904645095314896826555811571867931572645797804695985157018951558952646359660888885288092681378647013679977352726832860023686065821952433062757782446238818987193248201519732911832807996978814154943930324034792606798000444009317922071773885406136804974066240788108319809132153844388661937971958355158555101142276024932488467638427733767295120026179360401244318782461724097115811176632327020251919497557841714878122658859801497664311104214121858268972423150732031786282877628324366936662307364471166431082503404616150418512055520326956719014828532840099403032460280927607316498408385625681942076562941067279450276591778426685968041512485754216418715643161061245120709049116026303358139820461482512921491402223254420059950503520888570433070134639313259945613281451222990282866006031417198070373920639248746769150992323122258861498204494223529664716025105157513326492012088210759273743851469326005023045685016525794978802192154804893725820511921750675900641028238438509268072019059615476648100173358173524045624841624181838198185028898289747353373535315292356988791978001711555497065116340956418290714315233596200994358765620586371472079734106718724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6307226463952000104657077236241609633388981600699208648163003824102801880317881522919220109482826957838790381859514893583751757117967100724485045499420946919240765779900596838341686109475085698315926875073294552216555703408744051736581105810436865998337003876820141465842059183957864031628997646413780359524249632683255817450604837564799039798683190511530645560775105707172443299403341289461712525704092901725259969457554078417490186988758542416699623379011985466352134754963743237567332254827992644510093843300312160518245528694432876896478520397607234187699531442939477128534555898407833469651235716636087758932753774809056653240681156143828669223484797754205246107256818052968093038071441726552702202425842599684516235026190224596143116763192941388635376692456245065811816845052744458086627290463838144383013508947459032845842557930913332424075821396051852234432683908630433702665045258495909700998124562110676739190212526596991782728074844733884479576247805107635239359345253300602134720185726622684626672556770548654929281485858250855270858407172315243819400132724447076695636019208330153947722796040079086032290720254150027864562228668823042127021076291387997047811010022482812523751489439276093582989459015784992455576707733887596668391761199355554271318236880019299705811031557277521861446808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12813721987189112473866127635183206382306696760369849460917920567656839222410648962177276686615395258091980895632411240907786053580560060853327925454437083974779495095704626213144981144581035717769405628037334547976229600835993781030245282634179120846332755708204074281272198282857869836045499111371719225782631871258545973907320405689008289121384093698308894857372411439073034476450316131963272101861313854502836308551038598722414006457753402818170625174575474691083905889834901113847608829395511239929900581169130179382788864304186962611059657001564026052007265376133747024836836627714755124190673012656597716533413804471928921059487951431813663655962454546021463154160098129558819627979729881432128815900123877860835962834408141953252143615730008493550014269200471518866473910563761010386436579110070237421556437020633928104880814005896921759664771408014009266276953507118164981246444468358994456868435128711399943731417252030831541664378342761954708445556919751426582886042052626648136418078318776031862927912892721159654882437927202655146255324958229200309043268525543620783849899614679837940160063012045212397191844731135005339984622852047648939176021428493665008393587023250273168352110792565317433121043389951475357407241894084587500053655127261975483713608950796248580182855980455791717563359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5341853905940743626444123449577848126685158280482614145314923112489385257983478897303625338193371025849845106244920125743296273083135380311642827579029790833896393096578989698062509668978852873435934268838281392241022947360144469025826721698070333267507541032344954681931574790721540195813337249856077570102434049832645392352938379943848190183060391835820163670924095597528907072156952122772367521571076977254157005762228353062804552655432204465570305430875288409854993504826054964004101026519254516415309136752060625540741539252030628934696367261344357598131942435755357758815348082274814988688171248907502529056627752695909770892361117438386258143009731723705186502858516981528073100425563443121321179927514130859339772947092510265343229530705648697356411508377842603856544108133516057009971503070311033980310812082966876972256087949883356445334048621655880786646982444026505951063373355290810513684191343582745584376063574644245581900676969346494613907472687345691239921552709252695736027871749366985794731597330483642465107008559676184719762822579737940306213118093843301570340836709692267217838570713550401482466205964234172028986228203813757161813365021543610240515739404251091040934387481719921658779117706261156100103497786434896840244579374496968671778970621517521980728141305776266290833374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10009052963498325648636350165219989045958372748812712853838378432492603580114427718045421686103600220302119610452742847890701517566356389086382671936990417930575471287073222423830488373701069214240640961704778246396288399195953464527806914203087877792455451847139641262622336970135813400829520397451304670881053622715154065957607066316640526552748528977485443156737709132369966540957349568485070055621356825293808195398810647486566146811203183532879479523566832286627625565934024329643307310035435943788727409982813376114582034764422840764596987695382570336309405038329833526456953571508053492662400811084324182789965651701669410726617629242956048735842003194571236758259451252092719470248323807439468535050886327617438919302500153750604392067221284813218052379922922199195112797848179002768392688705452497092963966681222139604856286796218356594807208928174010211958054122401036114652511571109154009562388227943335116738899829686208279334396507891211730217218842813824844591520429797124423498113793170116282699271446684568861379178149740421422048740826067926288739972027327858913022487755970035768760652854242952201850609611615295663924133037002854547174013542645971144687660853043985738822172078459497255429546582384925631763476951099281685218411785706435447362934728577781280771962681250277109204149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11891745917531260902641807787076190911658438121167660590919819431934444085215965269382347188826124644578136887052725874916121931270717109754182058984208593065159909688581434272708745786743721090950932048100570766833617089826930894958285667304234146773084741825206552041902689206581969168738297966809664969364735490105324674733738550361721897780246078772029169545487007173710982838585936203872437598420346636836918807609272057928865791727270572917633171641177391837034572191859968589133336937636676249483172784104854568255406082696550266455681199406486804512415756247119199047787111567137492536616735472383454309693841171112222665997720906087162749899321035303604441058591345258269239755407439271264850858691025652065825536681053649939322820589419337320217623119637569982411222460975442589520623272011171325641397913076009921443852875224087923548066206598483093313992366203184072948829177388691596743895466190460703238461944598808057144613227489297354723752067472583319108526101107698266107217667492104981006536509421598625331545302161942813462486633970880112541426052319396853943850047698224099554017011180797798763530140576378739484534688984845584917727452586721274393955128209099257198450939738057690877637851334552776381766288740831403790894743369708713420126051698696114543152202115487481596719354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10391696858298012052614621336498122523184579629187124869614978059864062011269851967555281249520676634306340038006509551962258784441646806679956960631590006259940260317986168555551901695824033591975861042508200660486667728913381937641080215426476129784661582202530094335898002002163347298412796815947887122186084837309481898598778179312677084424544972715815492350158089900393542202375722958605951067306716500838754038935352468528198030143653146997308706739770528521265644488249275781754848152884580398508483273868928890000402112340157105341760625015796110646547233859690315448534319226640702156470194620727294484902622982602934098479782118811557349786204002413648144467149114244048441625415645901049566921218052305828508850763806458544706689021012624032793864502462507472917195506584668658361893723027496565968861620055758283216909658124155956611209300684205761233030046045576685171212960233000189125042470498417701435163397997575605818008149110936250622945232223787669691487398637516874887502583334201803037616486788677650182026257501025759651356322359097288322533000194442191390669634200013719382819110450014500719083819674815304455298948388044453665614844727019236839347735532455962874514650088193867207793448139490249708883982133701269770946018341661483064908392314022556776497857798902854450446992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1901184469875673130856503685022508950889001030717384795655960708731327846747593795177827784660216029936805997496591182462704358186134092022752670855595985396362652233416241641257119054017941460172654085442187581161922169422495076559056706389412330633349197098405911263831325285531263504371027741224047891073104891825624045028260941566707969291544184735082948007616710751705068023550369570664774572518672218445684052762522063045491741796920674917129469656061089074160660746388015173199041806465323031826312814373394420366593618202881385469462485822927403539280504286130706750063998646767008740092728006335660662797312081012167002973835298722003121076929834741396683634185471888078774671244228768529208177631737898781376669880591552967690993608829117753370602240873418762323299914993447956906275464335761330538603867247497814747712975063245596855986090778578559944958203093803577245402299281731015059292599262000698429890822543056563564911846823210945223559840022736270519159032599452007626333708237977911840798247535951055064663437218260147671743615184044448132301529966208678129002840710906999839195422138403902776720589493691846243637769114778468936388856674679487822434902366501684837153147119578204755668965492085950848043661369759473341218460590250672920742796511353436191718843415958318597493061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4829862354317272829608081693168324330028992622072346547388979342870527582546703480536523171395579965023216233498127797759572333537127109430588148784195732556468074288192351804716018503263056972751425937041356358367010172495247355229832375281169541262316019293943682515974980339208731290722233495335163703828258843366948539065601235046201013759566779049451171838516494571200776422961914847286256926084147061428362061519178621025424356347155426761205620591028278662033353348759409948712294527002214484026266384201106892653349537561323862673610055186505132398341753682026510309929918872587098875084247162907967307041203233440369530843862605633368723973441279598883015567092388158195210502791546812137155381911997445329803073983597992086018319335959155244548594762612501900599793504895272737418642728115573034197429226125420528293283076192246951849299034216686931403759527112036195162569613874110891676767889120837019964874357795684581806397484059961612731916309055585751301434568549715705004674271237432636232187966712253816585558167935999858289789755170008127073175073480422212542023295892396837124963541948191720494423257037829089991469822904030039022968323619913094372420663492778662437886843692598624192383353376992066000435851250043537370094799912690164945216428785015415440554086865324247715210325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14702158101347476107320296361805408076806320011425033483932814662240132888412223097892453754800350080775409472676923034231417111004250500741972238364812759904321717465463399933766467840188683317151532990092645286239594168259445767609896894652792442513360598806029623906008082229062560501685418363510805382810932058000648745041650935888395430432308167548075836126158555342343886561674076361231906548481635247534051960690785013224183477350587624112850188380076018974084342901292569378667622386177617686273636210639813095962363106501417077815214158553289986912629826971127520071595874507431279182808717167792625804930880625083759586433932850257801984898592477825364049478191229867259965414347474205263891033962882246222920765830299292405060455901282044754338042257448937037011440600612345743549968531242078909872324782676076536323763992773393617617233115674230027865163548935703732146606785521280098913965251828132384985006983518952589025480144280803644227465501629378326107599439435342282456519086959271951231066742748863017502813622450506883864522162986588702078135317616427286676622974032142328907629353288364546232037889801069215520860229482708945838841310741980904846637257229314287018923630178013025410791403095111368429233403470403875721544184447016588326342148596136859143715343714812086076242341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2594782664901839941965438447676816108013355795875658100102199994720910502322632132167930464131083122620716260255726253809792081999737981269569622356179480731596533093440406168368300799415807151082630141687983845424317376871813515939895257477341877219147201922809131141944838282851275848480861861639042164686828812453241447637558088987205628434747692788046806885272775416922703086779811180294954960788806273730721196399669528855729942710808844925182972441359202685338595722617114663822463824495240726711240203136450264131809655408722771428830634416178902921699209220248431148953316660386327760397540452628521541740077771839784174198665275534212295215360022781345505671522126466963320406309120243093824987782157715915762350101202238547652382350465909113536566584584714955575301616148842225288265248098143130891165567832926648831748966015053324080201716794387911446242025902585130171653288814356016851611355409494458622761739145753311026754246533645706771692726856025627071144531928124532370114772865134055445535812075734702389430355047994227561271093427502714884552379549825904776394940633138799805432266393806242451737657545507543518795302091978068517784676202865829389236262083286653857878873108085457338570752889883109729282359536513207738824844962077257287216877362054266885590705289983400806398029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2170605551261626392742186478382000539539785806095086843567792248827019994811335393326501890209939930890414957031589250343397556529609405361724517441756943424387255151814909309075850118262753568516860603417681413471219016433338294476398971492824147560810514105412814368053711283798947637309511321079653623764308865782879316373521653006718428685351148618082521998427507824561101167036203348096176229056962644097387606829993185541579056482337129259652008067081300030099484618884969852440492081957100143913349738260721378707988757961528889674653822515066905616023186540185882291786676160370559890798491584569727675324489353330529834014353480087514758407861499792043593339392546832224968282040152237195403911238068114629710245061711461354006671082939470130530117808466128034573810497456575755805397705449741011611886356555166101587354780610906456429427797053760720073947028636363096803633172955237836467767628552722175799158121621984208040093429385766996632953307350405844249142095642882916710616143372734695151014498068340316905782851221634318918771197752340411472642108725087035616947368706134138900117518537362270983185999452557735872155129923119616872688565377906089483075585813446707087620936427602277164315641879267444349014954927970958737914304202882206115126300098706993600154748731730994163908086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7659008748618392940981557397384461561875771926110266724280823018341652120287040312577340624187897274194670744556168132227592304173020311110340510121155695538164026032405649571811016164940555147781635551308864154817097439935608635751511215386136228646077264789179419563906384151655443989917711385284898478575770680955087990186614695550526525525669913055693967954458172275933800917463880846882752747840554073519447174913578132733103006869322221594139561851420757483569178686180410177951736029831916107574881673900591005555729413485118795599438935173074467035851573625875536573437441037157941472206655431505038976876811573716349389856084432979728702103488730256565243091578329329458530830713280900749296536726910802272877061005296594756788119845646840912936810212810544136796919640490343286639321417999931094103478513415546475018299595707657427615027688293622215005769838215610064751094130152304906976431233517774828383669822292331889461716802987826787789602365555056604840508879782440655667192057304170467665945346620531902171762340483733025751880860624472183612209046350938042367584464497669703878123357478065710654974583505418157515995350950083434917446812563733386990543432980244917602352539785818456773507576851978890827804149509051272185555976664985646600941360946660722184949582580759827404615375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[877044704561370297128354167567793620477277920903453950243488719872267242907328541597975848587160645391014947741497091525195139928871195761897759592480345599736380736956581613419405764170046299983666537715724102193758627347673207798126673125185431465774965044947966980252236935940760975484054580555325366621183925954591067625174357560997746204256000016226478866372458608699722822577127382124677271176684285286199760247473917028655592269863936619767042151403039252597498553037716405234030104062053431271203301830018888982059379795528626482847105365571878632583794386780748236378659742180843504852146918090724978412837145115470809458438614649871531319090461954066009361160158442610219395263527400167279603489382800520474626554727420119468183486307377764377911822788310542949085690575508538437352032440645297971145663320391466867911410621215521080686302794227855123506937139634642203350560393222974944480313738955260350761192562429206894153838859284808025481022117220311432589374251948273799697016463191699583658767060357958230972127467209318104859145472223992608594692237351807385363325078907913546834458305193239619133360947196904976980947516484644082771196378938305289944524668702073441288779093193330496968724142044752552544788128191072037105550159754446851599243909518534095593144675855769130069618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1242181699191014012474431695886598452232220512049606733556590564897719643663697947261874378143794407851747717915623638355298176614186721683116440580222039170488793426480876643093372891966348587228166716920846936800014237277873571712626149019601774775132789551111963252685359122694985100886581103796669345647254772849028463320352332525517168277793357969460365622232854821136835185290744876079801348743673102167678803271909265942619147003553837791281489007133855563471359458606168459803904778195377411669279466649600644987332441936691955983747139139249859682091041672231545847658192613604480002840933645377794331517068997909140544078279912207104661106407551672716005929543934688476074917802601507921130346161417455393213602330141163007540913942504069356972509834096917015643707464134418365905984890697538550749991940487746460265730081257009546775451273331177262948880717150085266806121670044679727196712021894963537469087860079648839470368701970070370721780708795822967871085933835320962135213035213650710761254579160900522657728381305783712177102622180542303950849929014773723065974565165826087129789253083597571399955858439570859270310172505757704837948086958968814386568020573817838912023705212775278647999671823212872971617040311923162907964968140459040290176467468022322193552200608351342858502478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3055697322137810334408843970236196108736704260766634519646598604563010247832492523569746046482921685022532279779541847158291940586493263692175716073169336274127714568737753318296356708121272210579527007101141047046238014779598840745459500340118891055657355395286174894414160839895716649091421566842215012679773572879463430973107245184586225926799565895762996301633264349886595882019964595018987260017780981614542718443928918897807791462200904677890334000032559968475574813575873160418930685684171602058877020119148635176409348496477487130760633763031248083455232683838567744382242239284700577220899391865702923855604153291417984472285495803729792567164075673793169452239580453523641834467596580621640636668724095670490734714252268592652551541244409635088555168405232943358422007672900896723301042495799692226989363399550341869263400251106607787747895495690144933976537238104328381248544224653561310341288994273217131492046913444774392773844744261785748324611998400856385225633548746533058614581659432759087658252428130334540600775514766097124656580804489165803209052486039798957783003140836554589180494343096442737028198929274697288157782259885791899429804542005044453612565796944376409258609877341665505268050672228878740445830203593355112806036502430476032220609385973318883557232431511945013826022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13570479071589955504635349438949115468736584661887006706231453903774575659681211936206571936258624806710440044333667041381580694550597390225903429038259507842850772629407062769229536040421827916967720868326697179813683702224490520132714757611584150890826296110363038116611671752366168080112176717025530010896905353899326442178226042164034356203165663535444518192350401128375038402519576120017339457547945626885003477488347577803661646836701096348539179989592407802401107479781100149159506262367786857376964405549151525787458196590509973749702982125381626764929274843859630788267371540430157517243421949779039608211768580152448348157259262733301545069575165579627277492116410612745689898946357138550428568040227691469182957839685722751899395381558980984277035465835337926755904248205237442011711046853339097374168126605853480864448010063889529348159473764673510415386148698891200066420808924082159909391905265739056893329761662116327385628407956323103861489370568395825992372888051148960702674206818710176717809542682284395025352258768350839350262900421508279556694477881242458505992583790050222092201037341828607780026066887674835966464558170252562271173671241761453193868471309818970197649420517758748412741554905792168055686883486512734217538229626451907709918967669392767767195570810832215781195225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4271937040814832856975274062408371489386186534778859995856827635226637712185001198228334668600247003630873785325589730149256620967351253238401262159867921562220027507113191078392525127325861692724083287884806613099053494551766012693733458098520881087377117564100638467657727169677441950177141750931411307806686109258692481124117220303730282384093444472483819450370418407622380930816157799014632483230001523692288268540714628102617735911734305731723096115170692350487150150884463150864182411279061190587597806120158607852667807075016170566551997794355277657699929625257458226460442094469257409967124628350153133514802479208791770390376127842554391706142827411533117734725821656519814565551234607627304332751351824860147743517229102240823981223929011573216253597392375705688107258417875005908730798589353738176704745428659530416833387864740824088034640926576544170674395892226667588866406647637219831954771748775188541119411630363863282947955268170836137174566237081279301179961238750232810679409097855787307856210661469908041963552673557346399028246220479624822881799076794192992015628646535950103904656424083141357497791522042101342886151115103692718858171979993160756902625677962776580447619754590914728941266464987654530628328891379153333349024428576991050589475228368385683211077779925767807436238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14039606727226170189710747939074328627519755457867572030517411048549712061374009918742125228162247001809201459125594152211187245232153453832423952860068143957975446336074314670113981908325958546459701460158734932389472813439546940165692148911120648925075742188150030633852532170039885446844804835238054288354161413518473746748996051653570647480375848032141543793517013418563317585062277305973961631514697025575148013600542451480709736542524153079804886302195543069006971543959100653759079841763837079624729924370938548616530074019327934715087853410660768060364043797473661168088680024032678362967073912823419607071970541176100882444129651301412119582065889727432307613633797604983272991031898343133178061747880047753380387281348629583196284426400915474732551300940866999912866946595679167392959299851541875604972597436446980569984535497920828481790755265298301735049835123817682389045021717513695407380465698833613164787715271293212412463648434600952752792119100372461733551098721929722379756725830835628963479813721372663275228411171655696354344429159137890129400367892539328847021414040193257711421308449460584383238952220789884439484346237728290565081149174376547072311786018108652182383648845554110530820683790687015662380865114008274133825819437848225229903544544166577760509640781589909049698439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13430986996687739656857313396810158969244376774851509434360684783553569821929638477920696979907061333607206277184799496925995946268263922977243582360588758044915904669732423898893911257861149234153182750923372194310601359377256826239439927213771485029979608404682861523422878511824056728625353775154859423399951566763389209973314508584422041396779493915832002839063364337909047567106326515271055215998000347317110530349343094287092629283564985351260298557191291420471986953682829178534738257171211074777875258331595911675940842377451857020455518846192166632154294869370023360202057111531265562520858552094334000998534722640084890781699432164596813126861331542619763444629569935065767215110233955474841892121607225386712053864661910202863394552597415959996601209291907912202176851981344525965288862841384060293863813040196723425419661805147565061389816206990167521630314153668810079061401116730691940259637791070873801373665105998502194519575560417572943290606359635743524598852443240601439210645307649579354309931512340742921033915839044422357375635438110163546311969589664498130952390017235755403719365155576981420714231096979333503784749350128989452302807382164275295450591213545992770445038094696903702829160693334007290905765171960771804460860663700691115534742380620901714619201311248000608404484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12702164232728157567953541546157172299010881613449590298907987288245728285042465605685390977205661652492733485434337040930861627364875247362692694273443213608282334375766740965444216765638189975596884937179240536809590330281882315133891945062401009961108410157700235575972986010778006781883648080685949784575719699766117439585865271245301554338276721952478204800890914244221209989044339333462815987748150249298362555430867576982329607805343204538283289908995066619746491728008623401154973737568787736151577044286317779405651065756372085788358472821097093591246282448511249463971902836822387290142899224887363100525551580785099814235086766192494996806018654544141074147634524396738158071670121062528776692811090043548159054363905923932696702089456545684742563623730234378220817369049383859522805816612182745785677246716023969029754235761331668144403852435903416527874319067278434370853460668094139466311623547002171691460096426499924767354347162258739035730651053488660464991431970167963867602135443484932081649586969701058050898091189388249324097991993556949946509015602085784566149778619366760894450976508012603617686209249083147833500725084292938273110042153171263341867747940052672406097711431382368567301706368548879309492424535876676819257416267913789495231028173223990527866518324317221520966276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3913786891853316877240150795946949070790704996750972526456996076431987134887154769512986940966823707173329941929802662563362555921042309360683506049537490266470231488391699669381574923253808299690508298256157787260129363683398905735518445766303231589902570008552116802337516420961736317799662026135206488107660374687704989595478691948139553177863305028187438604371465331902414564242568655092670655314238986921024633907713202936669346650094505767109793011028152526028259830317660603744531158316797958713942737360531676236646170025600793129871901050379519659601963950942836271353468437546959610256545785982792029365146010084389330540660429342632210192679583491331445419907464695328565964054323511995037121088788847523729756660548902207780958954350358828222363125055276068015218704575898095760739167405789241709725959996357688413545758550634060170352315111568071025503183716158437186901770230418973274465386355379213448028274951738786254274101176234791835030645293707343490040382578351083839727108207982669819534212147915187131836502245872103731607355195140779031469158607056094805023031804862951269017752995671453245828482579836729663635400995474943382036122982322133828628479099299322420340317546370235207188603659279913433480050074999324576079933111356071972696057436422622912831753470803153375800755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12934613402884160712433621968109508804575287655449826584283471509082345151611983825611490237564836870500669150969822586152810031275158924947441106285168318465569720174558450745267037125465166609272920268261295310206058891481068606195119138563749272785790199821996221071868621482531343181860020756330326939640378775098669312863450355173292175040939807417992919450431992960563210234076411277493555048052556443437838506288718076528055651073732984137049687033248827020535671085260268083699613476926677493450483468047513885986262925920519879218814929544532699357732716668589373713233174445773496012808699014879667944883309498495719321891250902630530457466322702145209413955983477529313524775560314439556530064758548336632584717193254249590846869629234478967078319108436507328830131919658344661571047734272070007103395015176322744637770421690985417862703010027432784462623882769017733458353279821934219662919915945439761000904409435228422467234094532851636270009149116076406592188762786808567209895678536979860425721806323837003189735153693176352054947253985675422387763960502254451656394916725798296055416186137159478883865562856045798350249793661750093191815447185510774376832625941082065263067024996982475341141075551770052768085662541412689116480876880506770186398038235884849825749795571517056195648733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7925110794783345620851156536009254825567284989437892777432491231801825493057568123253856159152649563131305527380863667761695694418410756603201726881303455446734439799696746092329560783274700702432921576581896541065854571905766828432459211700985011642059028802467630031208658496694560045747078479228499515941236638708053691573128072884733829051717265231357374190975641257190271882462355533026762293528876117489456031197459732893822789062770896422200664885929681832322385756420638639990198869540139997679101656472171270381228712262553223882282599188707302105594462815292976162275765744521314593408676683216477174284572173036859654884897330022611321861549934342504825591882123589639795397725551809494554395389974469973001386788992587187416685048937515418531080882155033862882049844251174476770395237132647122769169149528247443615825748001475697854038085002726856764825470730917407719791872741051156308893752555715826786903458698820831491541848763241258132702150292721147792194542065280758191827178088435561928755617778175842734502357350811014659008629936512345271064742177862657772378719767879074089483782252915923767461480331162294252323767932016961532228754124788373772215340202721854811866335590951825137212880712876532866956737076669847023108581152861728795603132049779617256791719406985307451015422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3373246845643308687804118417661069859244918789102527634765492134760751670867300870985396924933327353412385171177689588034709065024510772678930341965436239330590834329810882899732603976086017051822202595662923761102090424354726748203457126538192314900768876270312668686593199025102392663512999874134161508388829572425189514957891062180263829584312669851557795528859049873478791667971487922231508342816179444338085575538794049034554228455818872220577732164245569178842075799264022170293970114039377335816459361162147055548709604465695592965437840218531757516626153182928102692218764822118889297750111752996812239312081842811298696575812015395696181553924456181770735312469513042073079279404299025668514006372719204792215699909411324206426041040281927118674272318226422813543903821420610963502605481825436421185519657742854392632209402540874406544034088224587393361671910335587689937789283092283812096736026993193138444465019349723893899021864161229434973515221162352120746739824244383701813965588075109741430247802388253340351857242718076837149952691548607464841522150137313985720750478170278659681748349678834494201594467898414846502180401236214723239734444511936011448771594443859797975512006841446993174302311958738937752399268271364879610281536609950080369834300303917832210932455164916734042620025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3930833484388946692979364573223354026278060333252608953241889340340990822569533777185552660360483048567945216086298913181817729845011305082083966511121717387239227356222774097228658402113895876954983548338280653465715471887633591551274958890545481856477214145908145880405945474882604144780888112544173156270799045013400891926879522746144297379198371615385797805317505738434214248301937645313670272204932551294291332485945914821207302825279348284427656819710853360078333309630916533953424313263414136854385468318308515523396365730053411879917915026928176002073131405728270860540203147523410744354078190044697387047327211590871535111134988442521717383911080864358806304610732116835835030828182865258713894585500405734376623772557952702569748408538489234885559205251195343672208532100527918155211894028068248592334101669845503713521201546878740367329914743939318556278824175467785576970705926654543039737558170570936468359165436241142570257418621350967680162007851288401968546811039101763097464335213895948594531688690704355581473752649374781640401925866509670869185413239511413402262355786145388528183612053489121285665153447055929920176547192569999469977780064001326852437911197819804571042234249208336687760881872036147493559568282757579616040740524662058158970430914301072698695058711535166771233828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13525015292321625651088922319445896931905379224329240782302010328649939290962183947755330285130095737597880609125488805644695985301264987740909708245622013143021846358653242788452677871716562833130053127895985244345406717025505468189821961773395951546996953874691742958566490113254707436915194523496866787559783825468351625335063601783920832653149217924751341394704313587177745869387505743024183653042137686374830470471581252236752904431239812448480918230827487189647482333390600603827466514845215433755494614533161331705270945553831931373317525332256872607613258248746730109116906412452599172286858500722436351635632266641342519818589903674899685860770198787234609204804890321929759225899325256911062182533419619303912305817481606469529571987331114203433637494138377480584120138193085479787481079389999675184310934723364691334711549907464837138865625089007832116676696272358943295513197209108242766370393781449534802687110957583301984808400445588083415628635613191358270219187190944998320131822101494722079229015959719129195294847242823171036537291056926717985823499206217260416064937014111367581770490212119658492794328972041425872118716156676487438653226044120025483585045260501803131797554299740755118029004182386265549580709366175330359277479581934439645378853190326873548797870213453482057372984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4836018430987069212854049933014389673961931712197454580988370964612490186689444236177155143028936515277128391208590454800489255319177390374518457100742798371426255101191025272879782157544902145633224509823833931170411181665479326596867320858196000946776901175740570011135949681151737541052252394097265702195266938076370038906826112645883798889821925431532873217254573586483660324983287321944188931889644303057519978115800191986174451836357565017046175409884127175385091351799683462567480230977999740444856103583735845395426766665516835103571047281644604221731986009405299144003158365512029445964738037397814786000693884854640614790059219383985935599148189100904132344247981828627710646682776373140270313211357852301261925486950374813543663682272470986335501472044200940497941425023376549488056246945999755814603670859826635288187359749710074874547024427693921206559176678563342143370976472712245230446689499115340849143609532707445832913792518844658070390718477352920473422422789905779934940999170412922134423282125954123315153821210752814640148711543049329268718732335589148038309458746087929244596447549772638809577588093113729821455785147228219333466434922490206866847114583687534155065968673933652819817067079274365175608209582766500677391594695245326677031419670474041105972916335345618644741351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14060653529528082854982825556435852397404047393414324880263281512335017208305762613793998212837540828771640328307660956749492927616362137470110206389604870077187076444970625772610203758348775466506704390013564522845386146866789096851748994006685059061460062886619904676964182755660792796883826654142125993518022263648366984737934184892223241153993203637052717918405844964060385668732132136722703614075312750709720272842505955630164198543099063584811533850667930293726047530177442157970153372741221587957512460701069557285575488608800176878643022694194982205319428336976558227842836518368843864195877110594867594511598579879757383973162181165427884720777167186475451588967941073953128026080194630461462175678217128183761586564410079198639776140833710906814484947902066543928345670773454739487720875450274550966694226442593416621154619014510135045008967603137059485321723755192625207107854652968650071115123090393087892163050171472802502505000657979132220805531787714927716647626937086069247981652899773848348773196685562111651208363814833917878571718776885976417772436339360797740277359348143033461194714380962329007757717062648368775978439542428900337831886559751490380965492524959933590902906729992067762011890923835503221173299999868539137447833169570603851221913514332869772704935283979285748034196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4027749734861616219476499895002197397003169401277118108430561156074080011699861278222704621290155135540761136723454383630658021747817511178702446037145858441617360976717072581837137354713683332266487781740781621462898986517612734443193902048864049158367598157689592717217491885201010365209261320351532116597039533558745514004560200603913971933427238192429184472560820817739113605519398984436937263976787390997607474299234257182874254990679556880280726346515958713528650002843835481457023626825799068221926092666929370110094954386307516860578392531438698496310021984112436016571150186352732226148410227049889957409229553440621066266485434286677358868124819374589286515089793978816560941256546070403949134830591629173095869957346104859627786293405043572965987304900938802176712915761978491926011031531012563348126631352112060158466583675275849383629316160905464318838428534202941938903983559035126793323357359321766429780698029735888095181257249757609741831232059263553299069564978715176656811491210286192051216692206101201510482981451371596350210448453237468307686906900597661922497334094819664974670793014221638797780885799376841180148780071770156912722635393431843643081774931726829336335339179568421490204093797438226889345522920934768740638301615604406844202157264128664290295673280166358288695021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2377750871739280947677778058049694174803673630443594921711831042249932382739168892750748130625800854673981691677487213568756737400390354147706484601950333855272687572947529766508528980821008057164025938338265140873300826446549073146415988777145724181967875253262065383519188293417536660404954138244186023793449445640397857841921419100672071259807276136061226968072588834792050829585754576519773056603452345135942364249701227714278315661954765393807555662544384392590692126185411342956610248403714174276493096358375740079869157028420322073714392328707858647813159145627076369918044420800844417943701293788909206214516059258050718951644330322328246935273686032557637651653390099657942683779942852864723305323891517170688746743831349153874061388835772493113591199278797947558631425493867622556990573901628607273780876107010058386277906021138979847423427324447301205639095432253607266525195498428456014886861790650517960874339785824742754880483723461577902611634086848145173986931905191531141684911618253377336996202561059735380482371347143626163769827563593198954579515006748569385097400018664464033834710711599618887584865008496095963304875333979151870400929565131402693240965140154794951830000016396790234980826638789217140467571687310899340818405832426050253129335216363191200224249222842180802266421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14010705659724241751755639306117190705165178492824977026431964610900415552024693163169475645055286881744454794125085247494420481158699250835276083156487532538941233267060529552188326430853461412637365222971572581011653517541939162333771538001961349458448887550216170829238544652722736134299646743787310849038538254006638514471078898149134620453890864829960870694042985146103233392308928519564594790573585749765664417159127021603167689596123135291828976415867297707433965700098612302803845250918548425405339346345869699672396743505559767369263423709381495876074803078832390518882704527208711860529960858286251408842212716446228789128701670660099244367091855577465240554627592610374081458765407869617534722699732298989849103888532146169107767737791763344119490626809117051905939505038343484437654041137051872178940376094358289760367702483571260768125080963426773603849746191428879219922470259199570679928470771784501577739855703365767006665217167578595418500011786789312909858632707636320468449194982222632450720774900241968637323381471864602398685245016317209907509024335875632534569133147961397598450053820608897380674039184287122555204949616981889113957867527209663766777520109590778743892876945575539703066913579140276599612670776491861239046007872968178471419651181892477743584069780968915963617346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13388287096160491612665929276616301649433845897906660996305757034337623922558683025202171054639601845263679772492442239883983721483283090293646922010252989581248557033341238824174024138725997289083306641571349701179493330907637598121488374008618722521115740047757830982833472977051846426080686037699673703021620974484124029009066808738877850294533235429305083087595199169393410559156942377302128381915043544500214583170770398852236349737861286814676743604945138234878620391464663143331475204045705193011475660478942012696002317556521967268978650853898356557517536914534799320774189692082224546426398065101135268563534560071460598840857758148871239394732935124005576944825778775034072224015411949762488024330287020109536195175714259429125762536767919378855570793133361055782787102372229759781394987484700030114946387653623364999937940664789056277697559723788406082932615182514065491164692840266622581790385287229570076206718406636757287180157008311767490899123151658636732705621794297596939394887760125019224611336691143717602605735056944875799397309175967295569139153115167634642306969439726165448200195285053179685321775176951330449907118663241280216688116812937507678878466443027018349230294847968327354910384375169447619961882553391094974277564955867980846052915366033685790522905340221396306529980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6234716688494986599042808163724653159922139209731283101319728823239066095908941447760312968907423592122530116894633843328557554422560905106791856397093022692112540391781531903341840985666793785952092186969444361640039749688166611996115903120528400082339560216037393521221960062025886760286199377902557904358675701135693881555766895711467660085379583714992948056085015609715000164970980593307140488280348685702612031699261962741142700692046115310162575397924259440020156071557278932549197985564745011567948750056779136348406066015515747619067716533486230164643792609718461140175117983018679292789219748173199600962581422434213691373648344924770542468401372267074014546920428872520867488995975979130319716719852795624164477084467509696180199215999319990901661854846573741287432506228378833535003993434154279251515827326943848629468904338813838555977201256658935455261919395920464095782877496853397613464900647799019462014986471011031046043074351486798106269613195331851610576992719350354076964231720708851436976371864399001083315706526384338777315533894854200664225254332374328576823979245204549216887380671824412708031603879520329133570228221244719966441631897127385839965267538146545845183916426246053698407983678462332384661435307932863270594768426842182487638172995147167247782774249742763018265452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1438329751103738018320678617158522827243274286725766179109446928024937413432071434359068905192839748165465764250050945646354858014071826257894142883743463493427676598810814438418551833515564097138055590200348828760540848614912678254538280653557231467007441277318746006551528138102488468074614997343638864669209125178839570182138535003026344802181516048650997542748114438048854338840533569770078942019516906917503734418203527777846880490156719234390894385541606795223978627128046414074435252264092941204314203681137775327544400797008394387028093786443255387291852451348475586356921695464005999490217672686340003574968646022388677934596932060748349980060452992537521729581006700836361187837488949736320153745256701533923180711267879221991707533117584164289615074599137535880508770315441312280636253307961091081794496503554845854570334626524127925485043198836667614563705134716901086520058102572264330474856713854137546572121450919660996815421092752984451796940262544192464316626124677938832222247618101489291317161683987020783689080736521715319887160873681176598021904040650124312533624020604374464446920253655465982665883190739601140613904339762726399707798282757761526016492974447560394296836928977287354849378738633207042382748889996348943443013684033276407257306214163129527394572068630667184365557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[790926113699499067057570645145151941433643912494269208034709536688475010093373916904350047632790212110604555132760777411882356187467785491136400455053100375965409246979502706173184060101885320736770163809980040616089428118201532344246274097307108928313197972874212650923684661378211887830769490769662148001457714828783578339026328352721520303799319851516174908024569612816134475048534995271892595064269082214696043435812520321991684854867058045419600629482876294071879451538410364821202361298994818861454762932379374506853801344726231834724309561278031399979397804402282945840316847581714247737363233969677167610051198323165996554835580082951537515215560551559402010638596882702421991856175778577259147641646708392280262594458611423410531483664459188746091495063088404303656082253952299266765992470883002295317805440221500678350944328078926866052168593802969748596128602686194210838804797518266827624046266836284476969999368794685001259388111597653582475577457166437474236084236095710439769435129339049190936336861207317867455604523734512207731594058061002431202477837000625468371515746943806844274017620412868636646884436619829102097952981342214676351513138105126549622607934402156600018194973344467823566303460432336728475381053040318819032546594266291641468420227599640508504620909141012134352322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5120231516440226121382415598919367184495999856161323280733110575576047861824687912204401625273170415341738260202564356592316687478219004283313391807325178653295412809566926427028050650024620226305155779664160599087745135797524584268763164364293951996543207046121440422954506160329734480323887260811048033666619247473562775067156767295215336617361427436305939237946320744399019474768085598761711631740379042327435162562967516368356387160958526702731426100582559930420646347922421166784790920434890272648645159666109163245329948971115278778081659389227652639041881223244717598055290836682009399128136274543537451125273885044051083829120178604244498294972488207922845811086074252831421849693121777932589063067554125110725582543301509419049287112744900936701169637887124989437861111190480905060393472279951013112431211039139035081910479010158652146007250614417552528985720063792429365278444801033420018975040158563255830458422105288990135216612648042285970624563239666891279650966655218631636585286193310104269611156851710499150047547180725882267696434157552593244187608061625823057228192168489359259171956875095867340122133519749856547765788304671020799556638008191728070469705309032575524434363172685058329467900892664773373798351201589865308149435172408977617892209298188955077647564986848999039065683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9770155465465714168563989549593369063132965792171931441002434953666582256660428698330608682655698194864085237165851617434982005284865005308211420231849896675568879023165187083001565774884415599032164711611208904049020625141328307382094225350539032308848418087120291435714941770094001681343023198045520143349500759692238076826669158366151909245471409568715804931494234848663042036518581543561695786928501126296642938048559352312375844469436523915975750276661659821447759233669642133582143447898828891099958917344622035059617144926282129615307217371172458986656608672632262775882889691688456431267733315434167012742917336166589879796147537672095583107600948305664243073395010215454003687762882552791480702784250899860035322628657990722783259546335654120285119667539581541120844244101582765088910786843651028207299152239027648645855324853816867697949034441920921583794985502142016669454304245141602434693221691896702731010641058344600685583702411908437748886400573618756842957249463428971341355391446952445468831699719319531749345321926387728162831535096785111480468951413885263085934939304381425670647776542758235679977962347715989892253452633382995477760611722798504926998309525946495893736776474583696116680197186062379111454488997306625547146907864683246492556953310271393724128716863083119190111831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7805711105117307720690550795443806549304067260269135623582034118739165779837507205607268280787694783595121987613297347209686404737211830444116695953028839657166256235337050548899158896886761143034698375464898879293592177623979496425439034995165813520832422484682396203656463175029991726270039311163542813258446974307171819197671031482380533714233938330907581704927565510446472486853427757665098110550783606825548656306233115598967098784041679292748664325329836639940476938976534123697561352717974733484890084235616355560835289494058574089373343340632722685833216471005588378075846134603201149957140463110718780385827671025440358736999101389439934785746796989296201694867628252280990127633108596342223304955047401921439854913136595049311786839892916191902878300380279887218141917139415916903611307441442230206317164006536085264490860730157347577811204663490960918309202727367746147783054977881500947471764422686671723032737480622664994744461656316631278063105207375015754337726507082584376491148569962854588351872582708893622507365403002134730979014719650041659818901206618088053197371671551820203252645837467746926182509398705270937510644597179096982895750454410224080303178722866134992658260147224170486370924237964768831480738772656332843564755933100916484422924118402192219042592220529467867716131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12273460576361050507794331051201140210672851442473619810084041558882186286884984904515760305462220946858710577464262415722208148921076968931209768635944222156278358203905402693941401956514429792281591951234302655479640585506757571413976555347572295689101783234686792639624681779445046862995447745162433454086294173624920027807921314515082810341008922185832007308314621707756718764343535748923929761880906573346000611283817754976558968671064425208826674671304087520568728051797171611675127838120922031121638598601095999964082797871022211685861018523188984930599561495732310304014876012538784036236463211847182694916238435561151323235040318701026712525071349429338332095391514062428625119667656755239612531739872539189079394717893456575723402501964821956886672215167095698342486952895551787987751726107631105275652349688537889954835883824036560182054696452083591639952012018917613973884332414770859091080494581323453030455849069518954936677575321801753616787767470253785681575447664870417102546054117004975889680191468013788376922272271212994793107814895771632927649670178770601948686584900578003223452711567901919403227107682419132925284964587090891344202683715482620696786571488531452546748987979774413397102572649533073707459260360504965156302565870418017562679338245888600716808613595182301935283250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[922484933572938356919535277398623985242639342046866750519486313240944329530099860989077126422297496297641036834256381323176772523013175203189242527575654202731446895272515765149812572191261902743379715073068689323560651168530221293409479527092429581440961906911838844032844661615474826927867608113271664600715896321866783008213513748185350522568758228843552405225107576557737712389842550444881439055169826680280599316165489052895075739173708097927598894961286942952511930386944639061091039143647139695596232713315083043576454042392353876362989640272894481858838097283246203382626650820802537424256820655939111080833576125142754558554573815279930225974732857772908984819728269064094166737319722550074041850111788181812345905323379090196986952617137066602961662380446709587521856617353026680117723718515805501826920473993845814181928745347351857206586877609578640498306144855080122409968656891971590284562856141472056485240346210636784710925248380091192216567987538166497961702076446945812229310855118566351858416665919753578230726527406752492740028324228152874424823264451137973893562570086955228289006117504114005507036363517071313336047714356029733088033173223650639720157013370016927901662127075014838804143220701703687486271075710401288985221545192992390720027744611302237446891174500484174007008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4019558897291516221382477874537270336401427803405004919699342882281236382303832916022380996551545000814906691116503314331177744102213068744130609984654122878255133335016273660500574199384599181770890826246919955225881297430569211711452401236169587867950778703317380477696211216043672506919242978427387010332878993047758562097471790031849356799905676097533927326877795726952920443219939021981311583885900296788639532854500206327252167887234977943575358284706396397014252767920136783714805893752001816081056265660734076835502241283402860628020865620711393530466072914595988146956036516629190045538667498089775749268102502062446903804357330369143439668641118432466589647694597721337470570259939004744739066089072623237772325126143004286233760697392952261656484376063470308636902345402170612913869455142129852817146623391230990387939499053633502171356848155549275968227723896713833660134593084317543102718747956541764288673728787358125354797393150526571160640544785321256568092511454343361511795467384788529925212959380311790504233169020335855430315465184708902429303571220536277948004251723094129602164216911000543043908603485598186985102172682551262170241385227285212731744359760811248493669426156341940306611403903857363443352898757579450329030982786560517944825924300989590230768192826124061735761265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10546018683677752758629727740078760278630297008301004413397497733013021616615491063204059479623604591345163573394473233097775946710244520837580135123127331668554794665524047741176070781251852638792810509522191845819338713476176135317150629949734484029233443198148280546813486435581188140825016603417730608114103886810185701758653565910971686510796838709150073379049385932668335290458797928730780563880015308799403112381332296214630938790580652938110116383204266963468917097202029142816374249164589536656116883792891520446290140065923880599650221764690474132593150700745626081671798898503422640677602963408832997652471532547641723047057028451494149251362054468540186273168364403184941974486704255727383803750233098911566879827576390560943769406420697110758545013244580715958552309417901249427680730048535979397940438658420133393188959883962256215061532656494671178445566560144527466008667601910754045175594974164401047966158709487270215763446904645112931774337613348351504043334687472099629411307720903676721697792018774682640575952802543991426644907426300117748161034628956104617693043617623550392674796773547565989183146073055115247807745233798953590014269510319547652339047917464565241199094671129693669636817005775745656084946513111683239438643886311620116327400947062697227762062694613752959011306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7170494382349888771383642126540277310127311040063151987041429680966773188013590510233835426612990026240591107593981270136367403137906803920096646604803227543364774261540043761923606022328363632179227157816100820924697622992426205808464768781323975895496084632682699238498898315077018603961213454220628454115491740118693920396427065896601832181157599971007012542541135858894947176011352186110461093563588305557833848185544685399651852323400909571698665555323884006966928066768085885222725109427571202618172339138248225445504014338478846294771788062333453382662688070423035445833363700948614404737780645143035802111352257436126010682897329694367959506783739238607673844131698614912330865761841486867452852657744300948536919930618553866687260198977987439959490278012307413111103293718883918941099872369951692400003164870071623786747935232173147676233467345974598145093118402338654803872830485151571773302228626436983082255109260761102943785705478296723530488548399199736740980618987617456782878889411926224528249955471691677999302735909580691751585794409768578976499590029513288674099263535555910416403798976655371731224093381874238198155419043394553538526210725075968376070653036492563119106173394460777231991720691397828231071172479671689046906251906328485746453202337302552289503517346173277698459207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6327154191121508647758569414786358755254086562357781415353921017286799813656792836078484028153280161728399781045926631290040606376574862477053877351518809952445224135038781354754178566382258503835264004297145224800879392345980606427726982039668279069960742959047197645721953656329381364184735519901231932523844324461589214804614400399731132185591919630097634243673266389697414751856504227965114551075913856403989318039736562625482268705666925724444399646678781059239390671897615980974242541161541664033704849818891681735422436692808605680242712503908239691023984318170852843196645369039499750039141621371515446136014135199207280065206000073541184099701674306338540483184253091252776218226163843523271112774702672792122113236840580540045865259498160105093033304637673256909328480676610149170639038945525645282687455485012194155790835315226684601379755897860707353278760450309281599624438770056462161218216394034802922196783397249927808395723619342238991973679203919930122598354650532368209248200237171139502933906126670900671142342100493405330271293689796347637274602715930697916026609982085390555841235989360747008672577140723009806176985167814210518743188823231045484922478204129039487310002802531262328188002019669789806863684231155222436419078086948965195818473576612105943625765305072569988767860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5324071803571642136970845013462483600446186632328969084094571964163117386655600751628166841796359099266273821389556922905415558624086577238657654397920224297685955080999770282969321406859354561842774013753594603887367756114593897588432364495780446371468629254927056008157226843941603912482569061050562559568453048170110625196179004259499303152619828447683193810214247401391499287044191516197354747094679185052332461356963517396154861774071151747697323661525118586841809597759167708883952393978555788421368727509519807653541754647349994405289928166961045766716796523470829664424808106319841956856989602332626725884740613878876620918772347240403744397047661389627600025372498141075496927338228922468357625647770596652588419397746169747319617671601947303934626896609993707783349375228270837984119713323159788962640735343075906380140737336671817959547033274673451590429889570475713157676716334890081709099853866025240119647273728747707255198846220529781763186474302758057329399460238050669362097916264341281785603408869562201269791254448652170492138309797319005827415679703894450875351123422094841081089730898422750247944213979592501151113059209923151037876730912392906857512478052339699388143298654915748118786756802456462074021390989519121887483440017132118286074514667587903774761987672482098284540295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4727400354207078802199953543877959600868512108716920273753997678411656599187515876863448689718046395358575380969858673917718097696806113040685826650354828323236812509371060708857324955719157585784010385219819487041020275746374180889696604228099476257793270114596230384326922445869420716358182152393490039065181798064549349285150726441691469378543751624142695434474310490382553734610053408723901568108616246129245185612975178787635362705150690039001987138328173987488582124822373603220699632305012412118672482644862135936483156195017819600756297933603176784596592887478275254768545079397616903875732991371572101507619768238966192533004070014792173340619676581138929114253810960136173330180724177955285528560369787977785308655199793259411507202055208025809522963078643370025014892341306446814760471635177728801761614512260786356337952607939827989292116605114774913976513375309272245112633970426013795153216703381941614611592095997002654594745444910841260731129828100707158660109233523063260480922763196932668221271763036985061344306951225898183928920664481400186798676020213485459415944983703170214417085102614047188031966982241544738798807719156923400219557379680382045453145001102263125568672500089451927687295118449304820802831428837023898076043983357890588039736330790249664502167432738883020058228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3311582042625285853835525634073034153962869648387395458001031765116060737536545936588717017508447677986467355262393149603813631835449596651424432226870448669364988305166229728847803443382691146301929060875172639100479055393586638139842700250404495826969813471863065438188827101403744456375691107568328806194665983949113851772653496840402917729981906649565179518460836962170910532379052056111527788886435040872218758513866208785510217668875409134599892067149006991432085254300678008070899038414129654703338358650829393888933928131222017324979837714422701599419487451736109538926297634526016895518853583224001773247453675214268185401112081722224312821530330611690486523588247001924367940600853745834713617349877331796443084175219337730861539648342054107303170917043058593070551710754050506006208592395256902292500102757705769554287536081797537513663802168521286498195804536122073518209837339977987586620313882802317345322170518818001785576206800309589572785995046005931936225013125249438560518642568580888452943060685883928675911489618630522043346962092783624709598238488870195088291467285008461221624784740820088703160750767921069284641099793465513454312628805049146442591436030608440324687087302755716036546147365058102244041100072164714708711252920650738654695622571038765104962717812640634503127944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[532331060624567030922673734798046020838659196363011723763923387989895277645349904060470501577972654426005245418442713277198048151618980051533493214041598098814918930311100233111645878802197134423289825231486395345084292186637953189543645841807707254217713831593102344847319144925306443646967189101416136857382559776596708576708577207852304275817526788901407569093272515921236936222442409143715349100917239566520996845467101449752662619282299622365852936043858775771143569945196503575115755567122096094109928432746273130106882952153661704749448007353197608409324099848137167718898328914706878278461392729787099306262790984845440705642736106459838560688601508877011381461523853096464599300799356574564990219595450745910154626351128173987486306025097652890486889683730815973915795848764821718388203250606065920899491223468741911558083608202999550295567245521857094867801270625767175867609843453551654035349155128125145322851662760857851215077065384102406654023936997845443046214486770133651725700636453426194754280675477688377251056572525688897623344264519155139171202724274349640038543142082225354405127340532697256813486435695663810503579501406959781603508678700312263592230839580302144799763994721400268661866394379673430875618362284190873855289083332085240092925752267715020989104619074681657775032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7517973703188673807885168294399356871095797581211587288247558932481500172589240295222862760056309289270347881074522488900767560888764341679976638735215880273483384817659112742143839539053210707963016763988744773161065822882650805431897678999873890703059454074177450988558058721327759186261020331380234322969094329812722560403358544652118999497877985235783807014993843483712134350240489903506018668398136897805957217808357235379491696693500340954803877306168884916494366354912971591620832070924507652832151205986155106881461032076056863487137694909942478381303788982126154254679200172821173071004031553659930706639162382271716214009558563858031058273359007014526104504975312843407246910912552388292051318765034823437565932874697043879711076863660158833679718379754522144868028006267582045324513175768330149691905741928058761666494487379807228742789064196053438339838482433732295356581177380170262853000013724981097656124429805590165535661419764612440857404292820380677488278382832287577659337099359394763966448159564357813149977783053242546072372619804077468434382724516974865605355507763341195469908171490412868166050540978762036008607900498025284402504938999958921881920260114638747441716114344984829804783442035283910741272386633358975189756468152534259120886722079696903952499239698475191005626525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10538158098209300998397737880777910970985912372908805615816419309715088436790438614526333490359485999681389502779712866467905419053462810528361101449577268875445767083431018147312502395469747111633226162850395261109940451346647575062967929082877185434243972032517920422236055769339636004671705306322271455139960507874244885860702656430259703841938417772682238548623612709071115642747845892540049045246915001197690511104692707347302066650698979117389839004928614544027823942844019567123242067030091313591155491090123789069093521569955997777027798234359719222779522514278588986991985250458441148354131574357249963559560608658145669753562504078066154869333396641415112154506923920473393101374951394741459725470419620714715341039033212684168923575165999320032464903387098246261335232987532580641578201275486502634255472958485439834640408838343613284204916830530032509831054410834056205559649967062376951301985879316101873739487949830175714022450951875014590099038052625602177125351070604950322068257096190188006927391370748760061786930798370056432686666041692543098740913082983101346164654088604496576068027025936800788824049773444354592931110633457516349573741652371375438892024582993543634219043747260870260421641380863382339530581532406181992450466852227986758572937461514694538347829746049042955380185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8762972588427617730585633660016839846502138871021683138682985264372700090881314527868777420100859652829322347575434179146347343453115186748456510753321421073520532038011584768042403297114034197297938753958183602876358522779366544639793880208288393089582341885045531905529022523408470228765709954122874267000123459675543458270557307312747225600408802599701766416081553386898752404060829830599471813969898472383484593051706980437847293431540084909954163817334409311668954455024479901664829749817527534215551749250554774630242162612018431816000958981659926745127291469881503436081327266016048980870260764970194443864758674055007009639902847674152385813968070869708822537223439740853383000590407027838381154000915720034501082733817750488004298634877717833544648346589934820371799593492970429053918256339684958745546850021659525757317765068132338436572358266780482250952031275999378336422021802128860780615677238979385369030650735292608946287901054110035195398248646886969942025738636164304929796417245037696815986233066625439821915139100047443119898579185418751756587810691268987595618188058671638267303149608921979502850847531095461988675991334142970882341253967327552843554521122249616407926027167762524545847551421819221490823614965910345817539620769880431960151931874188668149976852820965349074751907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10546334902311654307633928945884581875920137884567995235817786714651300101809924221477208103978630538975768878909144271170906913318926314654273178629844253339606055442175785096760048345721908010324467341021139977133367394837588524435729239122380143003801906662591654200148787797877607037223183596683030564121883879816163385879844460541585567761447130064313841956212623192590178079239750078807480884472448965582781962448295121544841253326654541058570781140495445270359583088413938578414611270735612189853671769927247644331945204952953387654062569746465437299571047799122493528255934582924721861556311791939189503252709357658991571434919020602304567499266462032391516641524733058307573597554458293763219243747908093610003373516725139992633397219572934562825214261976804188072704853915250583166868051618202502287382464771557944311363110248037433396453288012015036945888523768770842229456870452681077512569573788563885578053022109522724481439665438301727642606808429410825056213187222871741451589757315657163292138063378095299042466883193569004031875453435587989494600973900122570751037392231273352545159843776526442206605131620346071053449925362950604961398669453182782216210982510774266987826973673644464910952134926220385691148799434050251388073798142720607464313046509449490237866178350284344597193343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4930230933311336689020663126309689277890113767059820409128602519583629133051703808474856515431860715682656170296084439797784940882316331021214197358156042304088524135183751833157356082046575168801852583059430083572568051805686761943683693261412530448736607411159385322260141128898476413307844302223206457965281300972049248935648209826134523354634028926238597713078310940462080927200056722227680295854150367593663898007627864881207412379001953621807469494021253034024444114101071492414097294192129450391610582880649530016751047871988155513808518740785328233045953728861019398186130212226564078645957278940866145633059467743851590629899253220791046474082411341870702960029756548536505289104744178466379625383198013671228920777637580364165509403355496442418542000608735491810728376113373626399548723516668755874820697680276038797930200483414813104035595550862822907091687548136515988157579765104314893716249584141924774251000867471435773919268050055223553655316000124520785103033438862824104058317026260762786301033760487696473229837088672868803562621259860705700357256648497855024443701928928764767479468138624463452685683872302654770959592016887250279193826871154002974250081813662239827272361967801764946924445572183139825043944433300936893619569178053716169456708742721039805984711422341708530450948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14601850107579828284917123630469802004383043063667654672050684411102264152881337682189834821983141786422719209998630935496749484103868721899785445859802678815984505085243974421390625810727259299234021331061899715268688417842033888625869192013810309527595383283364822769477371677671045204508020543132740882149722094458265167893524763218514361409332063210095427265106271577576454633944694562871222878214345339595985566686245446214683872850740522642396876749208293403303749064202976129886814134261626560773205016311067347326599420456654040805230254646005148991224079350232296542229807578118827654854804842628547290955330187302376461079120872298359433384201307322461254990851488383512241869457984230278220236378993293692120409803665628120588207672840368117301569562814943800800664661139721402689882096730649940860050742809497156094030976824923931800750479684079266354490874664556658977709097593802201028976648862922569814650925456181096852144929689153282301472347163013643994941819537094082125249629526656234239724980678450152929730025154701180241862700198997371147593510131923512123837184770044965335205653383372759398694138671172924564659964201625240632028531948162059723105133698589203041560093347668665246816665641774643796359637311482642408794539249899532823893931493859539978713961525880193510102200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3488210001611303784917852375088288494359090322049313678753679004014816958078557453261259265269673988583199759459830403957909929837164656501735258566690812149311414598843458597464053136447407663784060126556917461238683358798457429422375378872923968246892464525735186232223913982250244639346876114632900909802446080515582947789325378710933247748475154923983377787770381746590626941942758609446396861373629677422544346438338732941591036174604530050102171044989556595281921895700654479175731494702199140573569894582875646337006981062018388742750846921970012652326533868406965777861808889965217182151978565760564331208414976476193776690927458474068049488100187358133366187649770845741435463310587791423176548143048549304049310722672219968316671593501617895213644538935404215504654979890019149034450893003662253176472815396384658706834973448089007378832167323786311789289442343062026665275235814670442698748179742864883037319460470342508097038357278951327770258229957673143669954534859276810163233600596025612548195144920406186179822464880596834534069380406601037612094294925431396374492756850110148300089567346087011201920347428491072370992424927562510844404392368035601245298503102265479283076447789898852759122509871906596085558231824961586595176500011836653620817222504381797819197658279757942500451382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10505330559751676832997066794566181104502071148276627807261855103798506410950935676749905872109021437018645412815765293840042353760323499801557635709153393635358840615754929038896851776072996274201507205046204888000435969008082347234082650575905509066971016857311251671590460619225589923205640855005193427734543458940408334439906820781619861603964938565202982350895867122229807843551216245213439166091042305980365767200065502101401732769693508244913713024021826956300531581340279812906036798526740288061915604007700417734573835920729486294044934675938520011354856222590691543138745230155545914520393977507583288727591302690596181459203852353238860763440341566925216377775006857901732117073584901422048375083313167519257207448740571715007402202652373228630766596656424297356173570631264531795160304755190301525824213378596796114488575475452605241168950854188487718866232816760193273492819615316635079003377805133061682821228378876223080250820389881820035784241148415353186308168749872481638091611655674931850867721827047400282760130102859867010662501398626085885113606996657545358550048029356811896229197836464036140196562877546997785341446100240037402666584208493785771981144677789551283034269864559053396819116490010246787941840343661382570299473105301861922564362747139372926891030703513810827494924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4173620396774652650465486935762868958401411331011781806024730770176673851827489070266316312501684657912638876376111382510516855580566724065488981408641383557325487636762275669107697601296360649561358640422930704926326995926442432255697079355411255089204552337424934722994528774418874708472528877321143658572332458139481468576252299723378831410961510081514621384090764864847334516421419801120666150401023740990283688053582838026195485958425630118331796510995779431752249609364210508704820655472038723567100325260361138929394199081577497808272664890116119306082120330872219657373273152236867961709043416512705780226466058399612270494564604724238186175265541774777832549991839942694789832493426044749958410321925126961424676367845391482753879887492756088254274936876294845379002182325728589891292804843835629890243841827570161228197825927628592470568796739543386183333317041861309619388867134128337536642798081166605152730562141627951385434476234671878552887496857849793992565503086349327081075064426684660560848731378488607149077114400252683924369899931202293326795171703000850388782372586768579739889140028737575850130891856454067342126064854034701461152309289368600337369859560499045982633752655093562257007176742051503476835064633297940538247721294707923088138070815713444106395661664908328226804776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9866046595320943774604403601609569011293424556666679477880196768996017383785656647745069728611178070609378675619650718612001677452942209493718012218712045202738918093550941008302322109368539474013307261521555200663258764682574507162422833258272870550508643131306722511384388591365904580685433238410883876835692603744335190397294747546037272081781261269162535913005098366609230269313216137977334538384376868455348844081571607159164383225326975737925851637888242129097120594487221667905712210235149883033784331491143494440099236778108457185856590998260527018502047376183660033139769534636708633391046999728332187740270642840346107436186317636150747015376602374060928852796538796061005244181701969896363925957052220348031929671099515118835811740658251798155109606309457551123137774060316883586486491052277714878485319096928101072836892721425343539853204903593522598346869724942961466446212095111352850070071464898120379641328890720486518721222678216686012752968587567096432776794248691277785655360969285353308034322173513194855884449109518831993032721992596629121950282003020348594225305101893323154961585826492677103216699031783413026136568684961788321252907251610665355883597810877178357319772117235038667769342404869632101965133917015975624645814517755147369529939937709604910841641476739473521004239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5767757533916407477617742363991103108683961723811449088629174524299692408662672016869381493505958400576691943478790708395155425830916566453568516696150397766934069341239339759028514193657207672445457274048194904945578086644952339403680944108802182824196776384045517567155860517723352458160221500113209451559819719952893344938566307693921399920557822956870702535879186422026238780568003569904743740502590175231694612663558630314009686886542829402439808969373583894351713071185255329942494970690007124704422355907991915676818716131551643382714617722127387847506072830369905947327054139774201205785174835397992506538664175131042816445659198466897199184362589421594760473263514591838536921546940620360362807081198834851229798257930918128183893651523843796647920671204182367441611027427363316923622277675301907056643279876766221639392401224483088317981955251148669111513974466648182577357359365246578234320523347062719542079992486469581511643622210343928528711011359355566599549587625215172992141659502280705933283421255153376974151669453711807214965822037111747398670792770078383950121310335111926063331164905667395513951828945252298896112072075740437817873031973496456409300985007280053060822213437105465038452659992453732977302454712625043430971660260777393965037147589147361475395055279235242909632002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7429898621977105137173488686299492537052127583587386859326975431199717934073242556898067029757855711659596112560620103161516014544201210379029033936770080526469355176963181091731376521450960525989628212667223376279918356342677133770193541338506822254469543644517328202871739673137528040263766025843853770473417082234260916113760353393906914521829266156351413849048098048714894296103431264238257324538659443239447970429748147175221086768882003722285733346024184300432223301681675835261291742864036592639368934984815169730679656319992238506327466705231743535415248499798153435773656041772658820944813611358130802016320454402382152307541225720168140647934352115325067910535805283804439436083125538626993859116585347440690631914561311667121412712395866997441952314973500599367543143963245271329037606737714698587123483768221877172880419143780507971594737713260499388680903325860828253343442911628497845360294211522619585527286021784501749160501180760167521783720068542068358890364332142896750344438159489737266552679786975195995130138417635971060245879098972910259604111940130461765228841753562681370809255176588624957132235777075968056928061116605301259597569165794105076702411793196736591752091583472164325758042724355960724886552186837259202142405358129840103151878029495096320194685786754049243590437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3968439885143212352345394217333528328148770625920427598049753195616622345472225259758350947633689471247222827776332663822890726309439427816327464888453653535878335199761857867152394194777977429818223885503918419370460329282188500307791221407918289184438337152807323574298911332666483383539388537564539088629502511267370478709053242009760106816171484960365491658334446100354510441920662653729189781374890702740779609737697423383362697415878426373819674274945344800111015258468265444335813353899395231733102045120264258097663334350109284076982397484088522805445505621950576144125817766096704236066434525423399930799538100532010810459012071334797672429653173787507135162772442016046076268423135673702814913189432753361793275384515271570332302155678613144795562469269876757905436035836259982668406700766863462360211717362085303131713153965090365425623614010923020894634855850397170560493042673453114315756171113387003539348567071440195048264419251048833153475451165491068971582295600332903602366326720988040059462879385024567539246027263719653594216073471449925449964216802544001517729666832962466091945682542799744825655901559433542545177729239760291889376806138022562118583331746784090964493987795154811224287723288557444330462717654255370713810892130720444647106056852261080373822686055120287438444829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10941143780752541320890693199129830767735862998454492626816144626807031284901796505765435719832963128862464323986103707275267447389234881925535013389245883519100616041696231526352354981010902833463355271405184074775323180742323479324588893938365571524167845666444534214030488409132507910624045122246719558301591282068828842445745224928625384454935963534411022819093164912474100112246042757325538641026453915763134338402009064035637894435246034209742557240819244673936451463082838576430763241244925120366351599898466174818804150278325497016032017840706548321451612415523559491562247118426561751207673398935422247149207131628549323332689516929059589310207645307888687643454454845336610602966992749755140917567646024613352418510928883908590935107791243756443180603572662968306138187442778709291692791745497744633119818455592876543474536869773542855735195755723924607783467227903164775853618396423169533061073642984273100556345074023093745763274731226257070030688843438606978934909857711216855183174474241997318497400192460958082002535096174528922865320776873577576176273725826913979599115887304581212729968994591697817123646699397999468711357069430270861897261238016362426821228325971173836471034114105334598914440632340602766201216656834759640276349026785979060049215579835275048912796966769555395347246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12097537602256185735753662394152490662214248396694452557506068692320531835247121184293409509404509084720841818772063919122687070062361333783212046189535624101944764386987992195661286303177770900224087034762629553069709084199779167307191776664201383453672760244970343456455965164220030406235262282246867521104368915220293444809911008055829703700088004114377344832127288839885750633359795381231116326486225749526391843552077754366372982947677075937446840206890527432430461799962447763875229329851688418220157282793618360323827258276029813191000261973858157875658672264578851237445675119523586883580928679702747610465934722098502250636523280685009966603716543039875808456170291660921122043298116500534314500371518901423100972762978531440785550027824293944173288038462664527136484845826908653831722081374993566612318992441282527887491245345258821309395685088282438677125195423279840699697071535477441880399294705579697192233376865499431117121234049089319846936896494030543195150601448897707748181747174685036488718312479719831456659119460199450465216890063784150799167422369219541902287320501177302697999144646484055663781308903806129852288399542287584178316310336082988184787672870640062492990951941032689225669639220904005912642663599589874259814101882058188179552006591671492154507379446302081321179937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11993743437439805043109235728988394975099050334497746702055292196129249425694738843494735822149068687769386649090695515241231721296633576178418608506831834888477758991536701893692527938700837440924945790949506738505589464535581961741714501330787706790518174780916041008243298683972205067691191999907609316604122747653522877551388324971889140297950349774023629923955902478287052991156333999034542895089626010986076581938640229680271485800298892937013425769890270778828389635374858335090228662174559568594626524873506591499681896238672063364257789250343742605403030629491104779047830053747668756651460884308743540186979804407753663349712860753924082374068490525098570831515648828806399732540499569647889410013470935558828425669477375443890360747795392239969461215369411953870063126185597999661147493888888867721983474477246553951457628329503652446316189702229167317625104352230928113127493226157710868857524836965021359422041262368355639494564158206985633102674212906847383850718075093452813510705534776562420531831666753887179051192115287198516504866855803879382994415752104050060317178147664718157742232614843270421628219631344365956051691712112392439656950811339081602470616003582229835016567535709484115770439662455874664536567676522823855155710666720854651263327529407213232437993117878904231983036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5732878377513823662909947972412578337867358715522073264989757551623144471620039573612847862408290273522046895701556830861008369093768522683786922046753192466760852841245726314899771070053636848880594370461604955461018327883585944793728327852204197727438183195653927006294420923799883736812800497911975286858146848234801016490003814123198941367228081139103130580360777160431237584129293599108696091169861698523888104561229716451587354037390056885507143836273300863699544227869068124038317088763356344378403277708776368961671790158584806592441099262953828135728013053656975598317949874863366068606902203748972222358158226765227243719075747173896826720960390372006204324280454417255363453529031085614318707125657188352979758553208826290562447413312303378636993897532487813902868228939575167406117741582478064583088102017907654927933333695161651599239002205851394955769815545825202522384873069024410933626045423554026627519656311438708499103931351835155592226939725023022833640693305567547206374415563782784479575996007116185950660967602618075543623103260156239539575423293531719046560626431031889006992223180664889301126757580822754612858843733640357397025941487329897740941753585693269937329948850121849041966973694049005850790866690478849596461554214445381297851148624698945662770433227442385839162073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13865129168430640114254443078854843218408309233272019377184118963370695918547213409478279705790643994787872702225869067885121885555437186056220835332700805384556014520280434096911586374220053394806196801640601028814487648065441836536271169275566409254250969943035254207735893186023584248890131903869859368165282215267675510585898642608195899814876806653125966857507859845301764738144455950462716196000472444692885278757505789821480230601968432994875314255832023105929238058280170746351268526044905223434380456406747933381537866356936896431982004567879502295910929191285003449899357646920592131280557550610244245422386084080498535446370403942346385116971635569684466420007227382443008185241744688240643447958772363742714668724522592569683035917747433218224435900470162403490549690423007274883153654384345746448043577602767592442400431718615870926982224526545626333402774509669228487558739425257813256940093757811851387613449076292809257490889582841366141880743296396739239400558765593665010152225177628278469062949874667120548055286289829122127032269856617029105082318242285789833446831613133370544383094643707787036094075680649045069864778350362785749459060753706912816188106922667178835332103822377384928572974341117189327214749644606604323839003500147409542817927239722081152186869523973888179719597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4948960614721736811291563448976995388415031656660992075017577118441024198711344445429024600085824955883565681743824062653869598090459505447487157086474433443487217344975874984364770848666831122982803769854009044921331086538285914979127771672212859626424647014375719175506356030842454257701753247950501235190751766049362050119874034082889769692945063718122631686527094112246299925681623550187603025980601689639749036978776760786623916459207690084943380602120515840041688441710857622048939072221979259517015821082273740995912656936277586878616593395762504661326316602937366494022391293174923942083939146071472208524488344100911375223603636094558103041389311135599667372452427585399605404674072589444723359636527387106048199799626393191930246764884836437656109927804941773397593468403219853826516066278394506417248321007267355885195887037012562666462917825450821478174638986444615546201907997973942374497010600290607617351799131088829133386623496518857344133468916862341555055626225886487638751929189062517188006177397408030274701374227922417746186229977084789363699042417241082029588492488289976777228380305899816020759340628184482023002728836648825246073863594227848881529907918540177146816611815475327316907333156222834872797925167189098964459749665733352716598317767316907591539942582407449526018363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12961293655928094142981295333463742094109836038551168067330974107618907931513372093546819910224727302028424086378178320486291973791184298714486924038056308848716991461779229727300061537395873403716440797336350111046111439163059425299982457420004300159122980155743249979317761866855926775968793440630368831174351948631426027224940735975955196954525628533490012403322726897228503569534820985058883469818812053860114857505616339704958227576450232670542918827586545700082451691757664270446406872998337867577974254023119361108103355257745421695547692178866729047690898433250696414143724896735824629905723724442910941942011702251951448346996553687865485073791793298681760100891091358971162784186445115666195339345311956098007458415093397689431398598580235343989803458394645281165019108572704828617236495460722186636278815852939077604344288050573472681788461932694957263584339008433032651820583358338079109139410828074567720211009807101684167851235846061406280020950638225814193379387249109524175997959995490431458069796895587267149172884067709332639609221058628505740308824830331114072208971383635891931133559482398376324968929396962962492543372372272294640714576905516022089909380378154404639024985072620411795551096865376727761993132012111043218445110205734933887160712307707974622222873872754649407653969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6916881903699187040151097544801929090522957480536614045369177503588860191402476485796913175168317910657584763341958860280912768582529357516757570657435760214566376690087792329179605536980431776504543355087398282143695910614711797955294166508328808364815802008415136187097958225047460582797102120620476934510432636555180444795294244924921975400293578100514825415789537195910009119440160167442441190365522029086918695168593943706137679886752000737296347838473842317836366514903867376386996609339860916161591996699493673723066526088577548864051301532215324489290735468063454974100852518404168441285143891723993872269321106500808587189024551836030063244281925391483041429198167166215399858245023425255149998762041433725819613940367944754365668927711657071329434059199660267059989114071800195517371129237502981207977504050101318526925399658153685717196957822924986814147916231416507652013727227780060433411431241010941114556828272442453861170810281314533339606358125210437408006114374488208481242188150101839843251584904234568785388946145509081704127086301761296677866450094198074827006523602172184871340585144073201799875715337074176807124078996207900467619866651022516379027292038562583607503067750281885793506309453522866786950415412508693570378958936350571837670768165978472819239811537893040168079552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6147037509808710647946788987731877957823755147501058589296165371389984514873335391817941872437344260077810996208977444917773650551543655689981027147709884855621245473418119947563240363256289895805479980894227163369982377073180447322763146726013823849897953152762981979963676080720751131926086443906188768890430538773267829898909135254242719461331050663008054887490635413425588117305174202174184180183017038288187003630777306619626665884544454402245661635036347242860854488619832104202869986336472320262436646227867371069161815595205115992393407396980414309248480769812685534237826324729093298413861281514271675975561962119602957387539604718270774361782670287219118698746652462989651951032435412306588014506616478880721289881429364606816516787749257139898114712472142944984665056597718582424120445951009035029176524041389159510837234412429473784618782964282133205439490139456827212695741253153922239007934478739840828081364102124905132141387021932210300918038662018190899911527471824813664271260042029572409813200260967133377126001387403375632246187750635599028137494734401639704982400027349948999756757773080329438109455254921193985942337706820582045669062950659885141405864903394754737092625090856949291953874034747220627635510369739137565650184574198811073891397467654548967062146636683979054031765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4394939459430491154276529834083533082951392718914234098932230003394771792177060926638106611871662401001045233720680112442211929500094682780972054448434079085374428083659810155605806969770424998069129646941407003384929790244486872103135529934349218757395393976954092439846395808453515804343606542787151873662461109632269155944945869257246623062346295068667758049277182184730269445533390958648001064529455315616218539261603181811730861471594794060576407882313590962174098770570908140570205672818805031598290112292313142400361994924896641595758242717300495103859700410561962879932601274185214723091228304387685885992417026640223863857231236121334058856484727058061317752726293310825463496930912986811347445660104333387804360469332967297185930989499816645345780785681196060567255195670093680461971081072757454162575647365365885739286654438849185740112548265694982539485094515422349352965751004854536080448081947912099185260458769893592576088961515453458602553565941149529243339377249846220977589695096027695203966848227697037819837189650912819257726801730664101829228549631569017797395894953283454266150980604455110526306688869486035565455136535055878493727121934649236648101671846684578776288425821757025302140247080403729855797817694033409835235223355367660996108673151184996818939873778219439077926158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12088851584769680791552934327202953262080231641386944398823238847080238986722649183387362506668719346024496992165221345319767981050921756013123055648284688033722487929672109614289015073481909488991661411813788485682639026775017400659846310710223214119807053626221293437471359416254205415726781102004965427640022885562069171147542644067521972657380642502861131950634564445448264623215776487347099696402303145064025116927874012999154515698191391799511462672379385897535993714263867449475131216016798319086220583603834767523803094630627305170351734133326558854003659051224951163358369126353741312044296002289001083199103444494076053172695620249746809812833436088358378069721173359013635647665831377315701693055008093044328603166093360064568439223361336105185138458782272026413859279443987532248679211308091384084423125386469624520819236499210882965818644885698263004302014015129046953499825876572805043859918071919907900084681480405648593781615104760411968713094197846299573694957577345349424192609596074623835341690132089860096657062587018593392965364456062802206289684555291550420352700266252922502406052345675226058769016387070171883587144549291596981343023404511531795261902151163343837647970324522904587589071900893866745882999270899921394344279130307400673921097173960710672724284719421503852970403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3381703994464969016686977550610635063295859463811615648961954382390072030280106303486952481265095634853948874818206269687629617257993723050175729688194313778351483737714104846086875327465755433952583885363482161167121764053686424776830590254753123058912286465228208112991149565229430724830626647791126924223313324117310555143524999494926902180874183882131599491846816825701540297990992330055023167518754294567643196367270531005451427681194889278742409709352586325593174124978773790185873578780618054023138312639718156168803485648889094436823946002976529964128645866141811284792129847652431007584922525577551630703866547811302614532068625345480377649796023375128363317321860941524750914318744300744030778449450256460883613160223451879857724757170727462584186190321916929277940952035963076073404995646510469101531174086723120734810847578190081854998808339616622231401108787829365324543947255377249142701557937698254349297138250238549336202872166652625436409573444828805948705124763664393943267827361247321935252801376668210128421388267495754971582007616380638488827234094237743338922280372041959704079808695446185331893873450028535483309680785393330407124263929582760568053694129378353110219427321276648988633942095557584018661195961812654675308756573105256446176482995627641660300742852278642661893233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13520325910726676281824642244406539454031926153594909317718752113277062689398468270979290642852804503647544250302275688968890558391728167632834477424369407916503160354097321252321582503921409406834031840710845033764326768758800549968853348609991475717453988552344449810354141336765668899798075376195105095266387338607554182567360335485248127124491013152400355763986261798574270198871765757622650696258645793412525937155832768613617376391648414935122878793496059134268625358665101583057064357374732227968412011789310497975584585168113906155474890108896612532253508297584848285293089689938363000128118615358674419608215561329722539658237981837258746138792331770482584897648922235216657157299060991519924225999974058727668458277956734088711850235964165980080679737190827634564828290199934313823169232406374307153813012554101103091771332572184947105240680980522267953472028252422164332398340214905961169824123621401753448681069250809887880936918354725942388452364957316940915058628977859015770932232844389073082623964435315298208629296009553071041312803577632932391071562961082179729690820324646207582543164068880960575407911980959884036587899222245710471022695145001842936475198836209022279252732798077417029715545559489953201359767400174714537036957716612695984017166729022963832926806523507106816426798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11756698577159668812035738199852053457427749472257775820630560430605357165894599663738852997070580682552957818433242418466916834530317931004737611426009258711557765624916216161632641230480540122010506732261468704107679961243618304518603184095769139806192903641083977765291643096256844361305595977194539088475069683789770822486190403532090267133414612269524911522608585486163458569513228272945781026867278832101637286991377777034786160987352376190511486979576986793397693109644368092982295223333459839137632791706228803747285229985094663002920556979299204503391245496837469590539575825171783687153258146624718232433543284952528758339129820643439563297548938531541521575063170471488379222660653553853749052868862055658498371902027416599784320984399793370635200635778072300558116706323718245878069025763403631038452908935142351183836627484529953015862889376564218429073134473896127303994637419409515798808332616907488947505645275815570361200686901552496671679415631562168710017224611978738000068302603488084517640949615698536418757556171815085727061520515024553460586343345598510566173019525672718077117325493431677258386112141290967232649201819707561102339274261566533538878501757462446768967237782395536190301241345242486527007261931193286621076402296095896068761282789048252543582367141187431400446440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7655741332937042492130692024172938957835989631779913283895564038707410521147427300239303760698814352505830215827496555311471437342327187523754452813828809123350109870756185315284390222593601890447845574382955633375898033951681209546567173646554318940130006091485317309293565889900564379628204723191953887573166870798089943613764476075740222872965873234473871194929970788552552494310195116837100851641322991518184642194521531955389312066604505881948673104898709494749342105564692761899704822037595375246753414849722449127664792666970443411433118960552589379632969038543687669913547329798349897893634455452606706407150260560818992239851931100565252955363826511465166630991402479146844746309816206870146864287195233580600943710651312436708406976625702808150724820669680863236473056158170006879447609938883124353838251959187774150643598335510474878209024014206057240833470004297502940440690409167032340981953192588107793612691028281188039717449087568926977833249189701778153880053981654629906308410696679682657780718258901668958407233995829416721445315161879064083661665874094996582721803999432892176797257897957080942198075441443217925872970665024494072443012864182628671575825582869110123218770973107433805743569686405248490276674461971223449550058042853595907477960382971908726689054188845014133619313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5373287047004518678124558563578450952217185895879717084739087794325933428513218036496073071982967713026215037169514019102807066948558052767457186291805847444428111637236869309687551789688417383031960880333255594133798683747866623632143460112985922778339763972676701364885619609871058728449952602746506046741236539690660290470487686619965514363413075844567274207159349384885469440627983517678882219958685849141221370622987073427267264921533077661638591477756851995934879057074759645841955571630275570320603068480910328156031067599083115121703371382761868330741546091723982039012781516371328348956357349475554443664918942679927198786484260777372327031925024534598696648924456564120670862277341024673841108986879910493146385006678337186897268256173897339888370951601175396618793616482915997389657272969807071911453638659507923073556118317636541682020533619097555644793661615590394627462478393195189391510015705096439995278633781013246623100359607996775191973419930957060111217457575243454527266646330582752531971825428591580057723205757403068644260972210245478301531118214116281877921746419874264057346217046103778518899156636800304106828896373312174928553073048838014589980128505671921272032482373405935281432490844116115946544259759685386709573315511608414552995472679668692270976715382973268140224605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10664701712343106644250221731776769771075663305630077798599545661745862111293900461471328762025105507159807246846936158759129538272472144710471448475435837643280708048778945172947368051417251383800887610392786663654130193742555136357349196163679068302449133776986002855497440237051899284005289442316597770195922586749293280895027928818012220531470523465933382012295307630165083032327413171804929195829801199545164548388423269785987594172388789958555357095303436797518120252199139299716995459241400396297925526750306430661951618903252236713634723734524131492714412511954925182336799471611985337623530866213950173918802298582670225943423581618238287875059812064084606984134078152067035764820468364789231177742767857876936424758310328900526550365380156414677126873406163650021135145229951851538735360197156171816401817439032865499323146125832429537396262573653345432326918185165094661400927747079988034983784836140748580931607994523904087229613737136798886874884573916548705990056634933356233432756113610241822525443108722894046842485203816511349640633468992854713767246630505733574577799095807447414304727595383628948051081252098410960672666482571539488028641378982776637302476384555782365047451341370139202844688433900595804695180544009036071083246530659570068605624291655459143389622473399986582751538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2307012486842689634618671530259024200705114066910220064675636523390964604784701101857884675531404473729156829293325561187654568732393668177420085344850989685585864877625473835481975549000506887853822249371120596156658017552996827887954829981097861745518755011900394583924319531433964583692867394388517721433683289471803564335536473781290437027592803914091435049089227573356278876753596417006175541192604214900604371898521862509698236088877990943398223120970635577411075201846835961748275154894798577615202187961894441528590298123602216558329323657939568705318521246094664425658171770548121619713700588878831612105113824654781613011249174757721667160282089072103153733770446342971528230519545607725614044955457591078775616479741861908794394166550967086578846509254805185126877413806123807448208746332000080212784746762546622125701677976484651112891409686523306164814784964314393561218755215312673209747065054996981730372224735448110937910934504040699523586244576745603062199263636124415495556424022460086141273765622945384640717013972077736004984170706199722258264070988344018039152920777042243029713340562897112778920845344518804646039020050758060127952532179771299539631976637676263855247499947439074267350912446098974381634062991792560377472403460934733916000961366762848836335805388052511143852057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13836151526050768654628196158963832469203820337927835553037183422751661509586671918495553337905398461367690209369367565351643104237584350454436964491728489514435412511937354014310341394474382381677895662808611993319518637407848065050107762481265303707407731032687877287896388458350686059624076588281517692209418742408273640193107200180192644734986661989502469786071555216344629737217142569286630532851356083581206574750255511833844840227416310244934246938684730884187091968259467043024723824251647241679165440231878806882727188307961997503157915580806584891095086281662584159921406746420838407414018763142740275732191725989938885922248963692535096542242439334550311639440503130609925043537125725969701996133390846353376755302599309040967277010482507182000470711855671718131216303889474695555280809856249592340250159769524309043994306741120102924685116565238738872434981329414006270971290835612936723596447672893543371927785520102333497107023697168153463932595272821817877056200943071005200580426203414348439821249278504040694511089686216302083309362731215474733449877519002345260915167364844982518680527702686086926729802539923108016682343608351450154262550776747224844561884172549330574777319150716339259229704561268012161357103443996794023145548010536928036616964775097878910320458539108136955041179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[669558558904142142378065895234256062879068258147139295261725719174940175020004553180120248603805005617499256107701322433313785881339053073213631851025330571514852667786707451063774128332160593270033643939518927811372437718414160917432908361421893704047971655430898263835521251704375881756419961963638834523653012506376214372055257241007316900468282413139454182604245296908437944881871173327543855298927828206008595994617174490219278525048879750603950691364742832252523990954793516478086232038508883642305827208785246869846815888383709201164922755046372916095142975717920186463937445048270991028822181000876047463994381679057264139852778320277558608728545653082325208062924210163751275035653057162271759642956699376520836737828855046887804718494537171438146617764582452973384474581951595390756311871772659909281759466516453543509567983763534168287199248274287983136656101508494588505812454449633084057407473916750447596683587222341690912602233424411808225187838492419318302702637772254610884411789810471271719649329673926638153285796114673957014474567262044264393248228669676632366323803698657803276897886359701881640101140922633514009040677840388068510379090515516607881348832015821570362830952637207093398960307289441738769535318187360854986601650671116480856608998844885173631683328581451994957398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9167017202451247803352188323072848922456377585214408957051126070236218683426227832771303963178471451577635641709032841322643315007064819672299211942952302458032925156934377910770255687621143460509992611211851303839233231920854593604273887368018814749497724813225001787526700263911463607373631278372381702202406442371348017457080628391599738592346368063228312136419222174282896339639995998211439235183856206295757133147839226340791023083372443918946035766323001291861095949769705906412416321848634444486253949321080872343820033542209667319880482268555183623993764030670804889376095406513286084059342444842129109782034378640899354061103914429107920454223343319169588499558048433401068371064202237025799449250183014634622128868011739131583417381818724482962989376431963091976076258416067470931952991601417767698019467330533522375996062209091801901329006187887519646181691002204781558802032470790109457988536165032723109552654832970268578728066800345195830183831608820235354691482045845346875376105737475400599041058714702988402249179068545121199681466082177268071642388645601910216179723462508785789829597239619345251635241889348254783551517757830948670945995755242499604467407003270291186870193613885376959044225201056747753814102835104994750218790547111781282567869507132712790793285732609962569954231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8762892621108463880371106767003977256544804689221153189454802175114348969801180568630697232339281041738341294386020050062045146124515284264436959561289608859756386333522013109834723252248290371282029490449410919103397590462206078343840249908774488093235021234051257165135633513279641862055171613991117888382033065980112940479194907146172435928810805599043384518072086722268839464076555547230619348725412323396836572342277081229477883359037864863731072458255628919976540188242475421854805185473091150976073888571240032407914689584056034659182408688152996215364492472131845721215236968337089475785792883639778846723708775337313928045221352401288287582421469599289279918082523185301337451694340786044819395123358318493387120257509976701225191747664385072281774155442046351596929242356082273719239695168656784860278491658682895004746716228089638282216508269935452824155582639127189559486898064250537207154128924961382101690236509618873783665859575782061980511024424400406359918177007996073162990748755769589038429883733552756703698280394788070901292374810360478909439759023119413588622759235352039413741838819641087968274681941797156206166729837689907812786088215752287757953816330106024431781428983743943399418228433510551326277964569278801952297947242838056475566134861411181096135624431285062388230783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9526636301231204034072176247623562454425977771950255386947107581496215299474310313681005068197671275104424786308978398189462446834767591778361935358838134787751067368020831193243647047341353953410480852275994290544328280544115030015483681552686664499433072102019863114399409430044449166841260350760697812960589566816496442956554795336023754965915938946264690796908603842105153684844133733519427141131538794109644057811747937568032330866514268040251212045387990146158459677224245431080399751530153170841346839020414735288879341144655881705592952358820346243884556734461271787790457382710227852257409588839722073641897028344201632532142175170555046172404450125666692733714606585400425292292344876637984629807943124664281219755588078456932109488547696375048828247686035109186753117180745320795358014356739911462949763678672705976679890896311145381051459300506710525514450319187024826026873352093249244939562250820619169591286410008855025283405515613092438956994497099284751453289440229135344290661809651326449531467272493676120569163825075490739676739943731797390146543362279639911310877957342718482518713816818406371437533401339294577497159075931281150901857243369471774065105652140491269304910311050404765279395464832452604397077552631709799272579824653332961660149047996988731402206023839836348171719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[911878242393183084012487703092353113909787854385295893371354420300002589003035605206199077548583752736225931541727345408205205390867105053255526951711137470629396095635885782413765074304052632286642061061616343671233975100798511129817394447997980362894737816556850752440587087557070965854954927208410694755520273970685631657045866205873338573032388173347453268373264557222683361271149359051982085755236945532700877364889931626457028633076683933469133504111293969335618357158369702216789628155182348043164658791133097570401626626575061488816837631150625390525103002478971769408114465971115487259008918929270314756650635189413888550568663706697969097955212514040569813395511898231877390910286551290338982396874063226330600222298503459242133182570682880407957561517438838301255726508580919567993706488115675398905077695864852800271655784862071931339654990491352924090971367221137820597503150231793879002704938409561833576221728326164301581920332749165826301465461538515882015452750912477800909293642242583242026156004588340962993916462220455097143672585983154072235329649248143737855018008631250508573236188598888963619720087984579099580920946358019427954757428141913275901575789626108815087329168320535629578803264719223544547015046518047320610570829773392674026842743601504773549916671493386722571001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9878630060600042500235730337177182131641530519911579671907692999234345090363087146986205620387867925048310506421150036451607047384787237663707389936736852414620881985928783359363158500920910040761278418844096863305736082779073125472322942454691191075840410876446485654459518409581270538367888427080857534399353283370881320955551112251393455245840553797982797484811844359101901710037068739594157182466531097694369559006333215851359319972850661963412876142022728997586718447399880180076220407835555764180315596011002578499707287110710036462234231572643049771113043680570147626829925751063409360356693867076834454251716612931167682682658256609029208064932898547243237165953723809752358992342719141125148727414650132890895549896331103314250359394401719522767476919263284300170324304685226815437676443276780084345997466528729718670295813600366945603878218649238943212407166068937114942410604076808865592134294622328500190599796222811714516635453899230102647594595063124632446305076957457365926102927077990381841709360600715706167186506960637988358635574555995062575773374163756345620087883640805223796179046321284702871548619783276656206336814593205946238262276200446330930024971316170209098887178602835319640606962697028197883015957666184106995720178347407798900582976904008244279571958580090068824842493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10040191334044973702197982210477843916205164137305165291432896705232749721905021592823774874915534996988032311550908548882084978724773686888252927169428498343141666675284119120612119246651836369226306872282138293522846686088506837486046188283130211673175764972381344059599441625039786653542165094090452316398628115060541074598653262893404044380906325447247610949778045401764181181526409505759154265313646104224304314653863874019252035845543718147807468781103311999471838836575202071255788043487800644338575464192959084624299128963823353893427984471753673527744503894657030363983195638747472027549499780611319238124828719948711843442029172360036405333312412816090024114749768170364668215249710725382281948315185131447644829802795539061722088629269242886932185748501216980246177083725773008502402806498635823477743174721490403056374492632469590542469627914428091879754625602893111368331143496287356006610689176199399857805520547374234038996029078637500653117633524269345940333081052196458875289265741687053158726562263571558678879011260252324702591854068302439276412129939098710260057097010747121658749313647999283923371166066624136159521366356902687549971974884363865645404576483488759023800806311087003202580500156333668599594133192896475786269984373605323299475902311274430139249941252743481075479698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13061860498308091073445974834786205367923687287616319003059258382421264089205427361270000233924575261893754302188651001393917615953130300383208766508891502534945575813855453664938568664061580367345717858753873543552747688342326252487954492069265168989579197049473898774097987669792417994066614665390530065415782901553682430737914860435320896360724743613489059184783614065479445409079735603198627931538593725214319526854574086817554959207934342271273313192231182221252417927792077719299734635303511056260774601698056037877597026420294035189611085631565331281955613067644981418467447682121621371087149344152564934749506534125934428595267923689511042995771171539420639262687922560347533098770171365099817646062429081676856504390798900600247911827105680534689814407105640012745017867438012372753972712823926871107023693076337871248134421887373656698164405645937498128044546612416483956374529310329966881852242525308692151741293940170633516796825615537260606404981620216907668057369636006028266712058220616176654123439323180267367574834821447747671279210454753808106295853733862076655196411085240112432749949376460039500376625426563788741576303938403860476800085928954820350024325336750328709288892091387157870527306902688496376616117329894562862073358820544732059243939868187564116145110954673552996785451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14510071679375806595531494398915176353882584779845855451049996098475383614225826651401821286030840713764809759583541607302505973247769304000351280022813336894386358504606252292370954023450610727434251392317170059639620172555684504121258384282009885570017802254788516188125953687995910917553712450610319244730489381509615708121709284651134152699485826800985347676316911704588635403543727102375367267305994830878399138076942014149261964919660584443355675602156933791160237169799978956984835969167378473725428305158917107605458566087051814241225672401944502841342788776214349834052178380715163487652761191532417555126153349696752233734553270047309545884410923429586135815207630745124721998241902445785769636275780904089030912927451297627033980034895417956189058411662195511855552224347946030952278239770620259092592613852920244446094921777992058087592046214150219673803403492028925341640896527178343234033852114486497072066653148150846141566675973999695588237584984736277700481902694202262161498541637961104290102642800998163009591284780748228409826183417793480192182611380159738403001563026091736871247967306828777536406711688619431613716301301697034866311895315251252566579847669133124197779214814178324875064767934724563730977514926202129090611919613878187699936280267281875202572982663142556025449071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10699981260649873771280782668808379528023527676109853765984945368984871600371639382847712701523679858253309066892492637593031168350581540316870702031956518540228071802900553592717938798636669694228280927217960296503985279592388298960342337502543003890172515769081610829368264127063097669701641789463623109206250272233100212060511927397305819859607579432268661104937855274101456208368896540266454632136812338067521185713859683867990898957955554338167344164199963339284730719828660017535930708253837678181589537677667435062036385254068184660504114540557739374605026275331133383481274751652499952441929347859941635852120827197450705097514524221789518108442361310478254035630488200442996883174698195130378102133710460384722265218210258543755729803552563801841845468617917407697554524798167863997469493370936297575859648524856646092518533587404878780701954293625383591593600810573564927120644339697525842314122740817233844176194924789403309669958105715777918144386744696644885929890870058681528013846175692330280124751043235019640200928160660768754317303582552809249048670942367505747076059068738828357686257480728822110833176098010244224285271912820194375590951746456218340948052465375765837139428213763965605097043938927652599872576553050990263205867375238110441249400271377960998379454298035099370697764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210474711767928615497182515197599103488850428827924011167227961575083012381242891398412491085998957584780869954401867845521863477641865368915641329245972121943568224368257312618527980311899041511704559402215319638352084325720559986411283464184471420759486797183840206381608621752398252850525977520566455897598122311198095783629276374009931797259721078910089870678074831753213308214940079851251804800889124336303642081085030582546733750900899798669246470221098367315353426162973748239738495887388179667242965145510705230046720593894154652696181204985089064185726039917287911495070473098595199606666789880369543684155779516755649468876431645199092412094760181959039991748935293460670050388577575065931482089044284068915787197400021082566480872872430741049769024287553550109946542449028208728934108133176944714876583271302043460339785813358685472982887279737680557493697004998653073722918257337211220743589763729864230048050979118806933364961638726229027112310971911334135908918502035600478283341862358984939827127717811629172372511550254960657595106472626053199698888092535350097845079040833318616545375058722851791720722986702633779521337726090139559945652143040212296262159959078016455127071471756661659205060024736079559957903099598431595529635106804548993331767151727315543865203123852965364814738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13090236139575092083185179181498733096797828168301087996617495404074329195281159748820675506212718236897723389991356126727594836821067935406744291283590493304700985004728814438390512611762800937103785621845267001626058055747783510561105140352558668234613301666554550479677848159382136453411384150191835737646722719873902875780580437270086799774641838457119457464143325012766320273308470861626249864957978436223540909347078334224331086710736428783882748084955730022442064883774837332063770017526178333093476233764902521259272436074073620220806648650096628589175064329001068781363253421805612682061007302204089978396385725174085573277006156424572330425060286443848751224586989354166225534410738300455444238135123805426459033640815298958110903490580900793776157253936171272831482984078224931380070189447661449186280559618040634810233425559640677504133124105861667575312055040148782423214498959358464975484936965957559119665085813460579604494612091567736922053627985613077453241429597025466938170098340832844103354613994936170721094152395502555044476154567750477549754856257747545288352125108509066084376800542734604228994114001206203326421657897404815326286495405863232501937654479054891158843215756271188789246869503891489535317816885760331438966953755612715727683041673371912473271456469222898585937436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6122816784089078016055986608393070788148256393859513502324513861875909758341132192823472348267270356667772750452107846838322989194151490140345744480610093998170160850536390864956521756980588230560653509529453703280944345941541151940229269898557207376718327307072633485476228111543284692287274435105832811941202086936856506684538297422955416254302928127521838227414238240329815867566778251059398892885790731308666649223430315534554907721269626473785438590003341988857120598010945684306119062448655153079533695637997031508667492209323342698157668865080651897949023588030628761742629692110137510394042006316941612127213674261595312635648696953440062091290067449381974666483303439650148361709644692683188855313733404078347274077008461805625069293017900018858552092884501535333698354684620414673742969879140194558338910155799015414208393920170585143197532398507651872047699647452033056853194345282921936754710693994566831971027041682453073030209363513330883965126755882342644233862648425949995066247927427728834893038294039099398944375748950915964965033959845030401836972986036226403682079044802373938457847735734553095612572582823593893836420123706033411658456562049701299822357847970687219236433300765524203765608210911649975655946520407282326639529523593422717938374690367441578850377537909975262081225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1075982582257043769507135773550289223131754101344613974935351300132261298253345408835921892090421958600304791732901474922471287554290207355099943247285107869885051893419806178521576387725848546620722411120714377105479541242470259696628529200653824609006907115234398738739698809382598135473123858496227724554715106906261348658543482769063549407340618659469392940406804923333044035742624884524147789590737549614081158496949286214994886032523834918999358458235703829527781434366628657423601006105608814209450470854972025686105752071225874537627779392391467362920463713267843520303580934191149476300882581541877598819600309718231747544883884917278855724323160853163928224145114107748178564873283522139227304331860726089865818116958318108321383909136396840550793196094541209255236369251373596189061608817269816794903244752945534780878029997276787494031934769030799381872816038973120790113619466893431735355510755910283951916350655430032918024110542137301694994771673583920021557114106274659747683773946535288789902915678095455025618234967860452002466578093553247853350496662055000501838029185058034551938399570863892519239207765599007494002113816213666785651100805670494552454500213098701061492965599159517643839959200398264224970839271410503261112691880667959019770511691884094771753296129403374089351843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4008853462858547916057070050903649225051949924815494843731967941512679494986319494465519630125046948354576778710547151696213157433648513943002775641618838483228549302118288006082819376964150934446132116249120215618646442024601912971010384438720362161894747026471155340823336211731231526074372561992134478307040098527308780384567600876913048189637033328363588727097142256445404541913279578549042313714418836904884481829423984912939001404711260303670660847003085388904505681418884291866060257399643167683349304792843158181377181819830472098668500379464989863072283623123566160068225782831197113822356319712685330577746461792198956115534103503620481429204093141524060490753229618030938008037224773529993955384297446783515420976002942458499024254729199429068540733502370458104780643960343528453587942252762360306099867691210614020939409283128934898620749388476436035500539944300367542921525679751534773002107823196372923637288430532118325270251895032024548865912345563274059706253972207553314759878376740896278743219469162589465614420207427727577729302458182630891901889221448594671586348137935368659000648185165700186705486121072073396296964100632259608477456219694456674049992646923364073978505810994977589988156974518192670379360741876408957127430498746641819284074672265791074387654439181679277609380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4403722937493783837427805239108331057011599738029806083286151017295956903453579630723674855552527366336549500738868333487750977492605164107828433962028358238688426255881400787591646407708747077117457243751791017081817328081279676119733022155192050252788873739168170180714406571801200772783205839838357416543826140975532013934135267987648860754100012963099284574300087982597571998216814300428906376553807716884793768417847651617246604632149483829961802161342147206529220412622851134393750541057792508251200159420310245557473948568400748399604669375020759930761339357308203824205517889323794573128052612192050180011004706425399754391460668197501063271460145114598498392263437671557638983343495518262255125234738839075743301912180207444907238163063898827276045363181929462948873449424570544917305351905876287779502415712664458100979589739099774919553313066453985259252247822644823271234411168009093641517570421111303310979096897890247235154265666402119507810454223313418923055678245243631270459717109617996058022291084734487906315303622963862585463364711581161510084751524955877050260918377143271493292010221696119363633276757245309861900386072952003356488808903221941743426216085000631434421640295252430951096852910532420275455627398988644389590796262404422834011194057395049696141994843280997955012615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10630409218954362164843217775650397901018314762625202550252027287920906717509433227748296892326029356940793509821177593009625540632225901415270177154363951016706686036771601949466195262326647499237381451913025683136076842869742281155423094700953511055235185904506593883359550885272589314541536055104339489162749107679196237795774437235860057830198485822140569081999422334240484646504901375392952371930778802448731941044103923406322144562865275763415701890320581267055862894695716197507790654600482316536736943878594378386103870883744129069913485261375380257182803208187560227922597429590026483829028252645193009169570525184741458769058890111015375532713201885838734353711444416578351109292783215972654786904977240906040391795771517245760156241903501725886950732460525851503656835275427668378434724453148017936359824897190733877242906733548842272797660170851084892595852727258465626630019763875244445856371468740016900782997081927652801201537280110734106930156889284876183155141372448624647371183047064097398761881562648797573515868042790160182313685845179843039504602885323481610413539066408209330672520350762555190172453611649397361864749515344363029689367735450603986627951636479831908062873806998286524864117195441162392481886019869080065279752484805850211233685297009721628203102368252176335199476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2086674531971307927895573250021635809879959118502094324593980273945237510019759917868800301311954084264916849536892897881397618625775537158719130976374738686380957345681844690917455527898177622050499735998942953477100781201890471942879519260779743954533401732367451315060720708627567972469125551788693902625740081832645481202243567136372420686697615126277642181049990842510471814105345708023224147449295679273342141806774665373187935336937088199084493961541038437122626114706988298643625099541826506177429009667635545815930608276821343237429224933415703267300924795854692363717877918863108427919069071004833533263720009936794449392662174579229120441955004212825794951796431373693734650417880481418082421328707574917315585145831393668659485698445637113546729517878995190445996557481323498006676917543205034243781995802669274578890717135515714060768195931636921490755004210998298850972247671710927809753320413879027507705466260971483639567130460312081684540000194101478598169570334121677562540238492195573083524543829360673616149581590256720085572022563154376333572593864596820902943599156543383555941684899505143975291021854984364094518573389956579232642957423239920856055937156467744052011856871694974035150723921014280812905044910922347647700761023949922710765385446004853727111842283254056778098919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7478819044701739381036016184624252110513075406486525568655704671782722269056534843326510326058696411063520688995699379734500752197599665791936576779144371134353054029227171182733489060419044042652327272834023637743086928346460612452265844636910589325888323621500099466355590415322177417055452975306660357520687068552628065504493946479306885732883353118602161703504991628177064568359013218101707614259643863487288974056240152389857524803905889687677274777071217390902672211002815855401879079744519347823203531558579732508574328144875768569536392618243422296417243500383550193164032493678491598042479144415131294148934923392683909162761286052277118205398622434140284275369628979625214633241307578109052790141649377625620680529066398118842451452604977009473495030411841614015804635262641825488324570706194284013587731924668774206767345348871589618013844443427384627832180158894667083222839879769492189735696284330679735574354311966232483643643833167352556877248342735889649860786589028269250621318084907312270320424964163874273863547022839887552993751889284079726102044095617247264376709823834693272979508255208633791349966033498561140717999955307483728783939782011653454905379889374746424145445610528290719173524656183974443300156652870937250137988975710224509623209026137947017280997467734810850727324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8036807598986591435230849561690676016653627110732720228045531037789219106356123606138969999987218125941262222297414412853313653575315279987626527615224208501683218766088524319241143537685196006590873633607796381225854513184914562157963666847157650171758278819673002760579416405873400761221909690358156831150300127351343124395061404668133523575006569297097925272112372616741891569057526371484420989805794245760157395646137364627065703300344721027154828013566085905284016086663577713727661375823124263381955941326659721634029674736007451097438042435705429020802566746149247466013858397030655535022064916286867737230276655937490098458277884825322923998565000919068569160095379616589707979471686076157378205022363716488506504929077549569156083720139175870251182476858473904736874970040714751141753154180754454350814606308311414123411160267506464843694580043464067107781218139061851635508904718081944533419855709816779935997416712460001278407530959099550516602329651957926089969775633238518726039677402775128016594899995775467945210254671176045720343869810381248058308635686777276705634874251979113576834125974522367854443022062479969648539454608988631686778950255291831541308776206431373333633463574488987210409846639767402415085900777589520685694643875825226086185053713601323689487002573749727200872387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10209963730396947444761327178720478040175590411269162724647723263964434050430076414256987140646643817488816470814172910519677827454291228498143475287573909835457215194801357990901536064557904731656160660910866081675328963572391522970009316050110553800577605143458882175628604761420464972359370753536586464378423894162934232203477241029093096887301123853158537639912832946653370047984921412943479025008216301776173667217883124908554385791061521774321083983796978493685127082427029002165940979611603986659145653261982160346014627397329623151547421615748413988915942155713068700310728115731711115867539951425464143315517784029699588119424494812999702743403048783939177022424352713296995300301153416902295883243964953557863052777830099538628610103816485895431829043002639628497280274011815204464310386117050760767266371940767335478082701844734567391149722616822547755999286271471307959049296896133769545232074023913363240813196848471762604065191541398188348943217090733708100091123780052444678690803703777037925391870887157736281881097247399600765641154085877669634947025684926306650040544575087560685753135801591809788435566313696718806634723708293659266364180076877478135398041993412639954708365469821096294668726084831106403210588200394021514176351192664095826093514033850468315830344347824982159097559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[403317889177380470901154123229080328290332297624045149760177509533542768157264527951090803740393098727812032329426621711945157916730229310781581511445783409386044081891068004887605444362448661543478306318497333585354049269221137202719400508895995889037324782260063427973791921819530480248119874896089494760505284028310138112610721585199566763044545876062100378988824416939489621580116934043569734194272006207540572945511886148572885508895042231931052526682440748609784790939439794885304081193577239516040753692179264167478618533107714728665756182897876748030533665675540047417794723953561094082073851132462465521088625030918107336197506969795614853610727112911367079800287161615257620643092225529647721654615822659289903933312587191493359309343977185818582296809112598976083024189724892502976261411644192506555642961308492255002780912388022418741228995217597270151360364184524898127846334873973845947955170323945510104918906311905345623679295413198597681162672950945259249110886876870642721436814451184599830219057887490849028119683835857804669467373495964299128038217380569487766291744590454834724855138999284407685970817921012515024445862922609022778912815345405292667252267077392152748460452270966716467526121585627294516892400498321432477387510666642109022494683323892278211975440565344819229618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11562773827004060468916695443323504218923925684015166648801012085492276163895021112317371792092609969814804571348282933113783325518955304972051570166225921895733262611091562500677586072978321387208549646465676475578213376818728339561209788396607147868228866510324458856132467571116777161745483216331431511132946991999176889912275618418551506312454618985013111839582351293064082636488918561446613690120293965782292265899622088047071810527805661379866565025921570978007431289111347826886116298724277870155084549923995446647460992991460453077320548879921053097445442946378849450461026512709716963055772865001177773750679424371082991187050393429153825265671531539895328382470675845893448737652510245539543725798205945168763185840741819097557393462437628449677254493060379731073067173074967122282277231485763348530364913951603537791497333438737792145290609502146506569277956551958321361108679137600258653427892294201707085149619159550829473767270746983349225774790132703071880837300626104613772372008598453780904923666938735954442327518785568030323168671140574227043343438610270187607323968272456710278569619539558840473893261579771583119875646623752996681255719948946165783108584965255602929734278232475355119833680105343911502016346624094438593771473656815814650625874958288165684096017706752778313914680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11165954491172308532736127398464950124278535733879924214769089421004473963838852304515731044641182652597589506877252358143475418133981001013509149459810388018958926415374487606416102408165893072481710767638019437024847139327332303768283333305173437989126314857685688022362620399383774805134279118158003129109422193765144098836575806395861756011140125192399291505704951490210879428905505170354447729300577908397861508748644455124195141460665594966963180016597180416933704673327132132189951888118439254234151888350578781283448989248006818899925045164026423477238270882886537265624052416722843083243046248793445566535879531951850887617020651387251366056383595286470055058114383894242220450358837899016691342219645662718280383941620306387977063927351337315816111971575391820827278048072831576186061776728621363575981353195350016096025727796031404509896072612949751450075591894597510293932089374225482558257183893144578516458134877167669581903421925509407694169705151097673064967218021508651726677822080820943254915845102403341797246976832081100140204282467794518447351670040267852734104414413376634210265499447820255343489873288315374066954668819032840568823066429590935589358970045158675444044425423475128135634530811549880980152919160384442000138018152215407401560248897150581160037903224299841598308074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13756441558157287841011506774106013397515682677750968629128207439155294670163292356759177002205645315479498682401575360612982584649020225621137966482746380817603726399140512303175388453830670009668497629998835397873661280306528991132611529149413492947784246078086248235620385359252474207671470433543190661939924788770357570583331681884259923888115348848188933325403740795901808915206751003737764115456885976333951287054047773465439370424131364026605591573336873875941930651283095714907056218529515158232731601891325141035935332155043010720051013264703716463910260029985598526101834591757449019795469603889100025573612595305724142030677229490711418603743069067690355188239727248465764514061973520415500847023438666730530828601942994612910837435898855242975582624026890290423679622936495223010986062395514876720586676576949580736849461591443460721699150281698961450164121928501094828049089416374819749410767024803674089482211760440049337830960384564472724527857216109781147228980697617601889501562411366859401187811016413003452951785400208460025869267472169396949372935128543518433502301909353790046305519035808235416111553456536305037383953343459248119833748124621751626051976595871013340535819548158648927628514201904092713580863834246368240531582449399702608033453938835120594656189970053554374594987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[816332843235556879817526224583563671610710745300475189288327474597405520884693657354566062753096150954239122063012433433010939914513557524001354734319609788742734870076895033077145798747718132640016330814516876755399129896678229011374665848031179334376038909771166203203831912523305282019514211384325050972689686072264117766543525280719536541503869484114474915485640497180408619480108920340478100526517516306469912373564118518292058183874380720008197600325069868230589875331878489534081538968526624190671873254161602050857941818857780710374865821349015765423984776115851263379090628588540671147536279116487074784259210717677213593265549003920690796426777343017821918132487486317989569526430875190480185841502428182401004292347666057102699497431740404678512127771094659842754607678064307784831986806655336321712252663340722417516404293879392805928320234289487257501682961434658135687820210083798752448111234002723963891191240241969498038718922332420373893936501248710369535310492901366566959684489748503446420098326377178419362353188487394262764530278200548253388968434655991886419749448268003993789611050548643765042157988300037099079301639186242868893446140762609332695734758108493079773633755550674680702945409004934430884634072899405402183964970132144527174663981005112638166499105359968569301086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14383382302757634141663525971230079186217635623564741635529044894513851665890785375425368934247324330674201957305719311220233506623705687726154271245712834242088955546149844668659913401021229055626923984820159686261441565913864463335630784837812033671163658571807603614498995962835792658312400477515505213825689692320125954720630232542587017268975153913704060435152304154585149848024799434629997895381520059516463491602453593769963982374026082567736014497527043614665794230325782554813559204260439185663364053528807644207731366577076244725464722342598243520173755504661692586309754619328923141085503901569289812890179074803197714126572612389216113052069696359932282885432548696581228971277300806905615117320513980634993520597681155817871499046718657092885799357891208411801611614253648027468200454569122252142569506248201453245875882132474113948730587699451781174967820226283294098806422508804518639108446773947666396433005476088440192518713490393571088225469592196570545117660515414869174047915510688775000372072946786013512424577775502160374205629070384157054220992628629234366224810743333666324328493180991410902022705920474160987306381534094378327336435910337264129623105659600146245646187579167183249551808464338582793803413397122468789747673961751166127631588094744263984783822233887333651100141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8846288032482847556912461531989880358323736397656384871346980348763005038986089682734979893400521866315273474724931701220433694867642369286020031831298023391707640047719004456638466901858824710531734425301317830469974000178382602666031664987427065829127013580052526512758975360044942313704549376435757609736848696412197915906934225525061966503526019480542040385746300936906938065773048321739532126967244090330285082037671029347816702973799801049537967004076260434914811087700245857125331441158051595258294728935844709361651257657208130225503590770405403723476748316551100949859108190412220976637624220834321381666039339476027179317246017712578160824249643258968396050389686088128053228951543521143534004041950336917351777645190821665769344367838967500113693685173574653397426033379498231671265327926229173008079698776020328278095923239711508814671663121613777792809248144092260272877156687641688214394506485667704415030361787833143901284112756177830153585964336230519601778912652888866815714430643952201247846801087776115321690030399265363960576935304046039814379788050793359522758729026936803647197074029064362856086456381730178658962768849009646576510382673019298920091335966073380557956711155595441774521116384182706075123201979108316858094300994745685445194572786292522933170054014678998500216045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9178147410637703847399613432876905889641417713619453690258702590762159672214898379718931152054105559781645013693586200539476375802010071228466225169730091229809973015638773690082681077159237373591076338479233536634174071244517304596646460275238587149569716823909681368978372812475107328506586468251876372419533796554116891664973992460236699230826903673355875020699532886848406987919464969752875948202858760564965529228750512016286208436187673966166613846734006085167892980866090415900768969601696503409683352594985814944761521779747415133798032938387456337349337694056720708067737067290689753199970772307446268079699062411301870093789932472976440224516103281562615046111712127523362839832660984045567465250081940082982894450834321880921428720350785667477798281168401330740764115288985293876669472325681723953462015275400632760516029091390861807524859748919512425129862414902984027187963857483404223818313005944152610271573162909371968023603656558241249626100002028462167815726354037010153968279883571547208688160495262901806299647186141562658877367233596519938807585636188624057696084367069112514844181611811326585261438498957620450822795407784596115556436690489873342684247018769372969156851569478494169921965440193771689618347693862525355370213155667798159524840512188651401203832856008980285529484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10471119718781859037027242525779519715551176170949594872003623417844407879156007985368885294119406878585340405914714213538637493975991993645211155243498276404429450713835939579144097719749424052260077383686360077523261585394665873234181427868989299324966331226119323569563773407331160895500706839862213555052330655558712076509500919668830227515710081767966570222436795658290277492145740540078870335821577729626816158264268162645891248698949756847272293430630350119868321921481605544486021672206019466934481945282656546866877594809705473249964618988975997488438874603859302565530308483733833681864633526101986607265043038081156734556861092397713080071039216117143550497593664409947678771345107141820142996694595490674731215786560458953157161495013589763780361386448820890409286588439778234564594357697421992829508937344622317570652966283989782918620567547948313916566622504844222576075881742965265669087483175597038171153335171206075536248886797268612513985095863525965755250419886830211549740537610415757369474478628358552805397328216921634024826714405786500863647507683874619952145983017407709862490919987224715597048626118901969701349959656990272614711037812607571809137582509447345960130273911386852563394778413103820283995624832973406495408964977207122260885342055939088697621694327540020202049277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2835133843588801555923604231323863221173140382760376326016336859736151760987410109828856944120137136545130858142735602118061692751091631483821774471231982761010596892658488505329413686390415543121053757086134775047683079818387269678213458666159755463927281938556617838227271252405180949223616304472970404353800731240603128012113011178388219339957053324869639601056765471217930582916457531785232265941232115481968025505903024809653238334057375821338835492159583224370153499438444619685512231584750816193374950373317965582192640192880045121341071363589265236574689800651968491366919736235725003728750249890412283121673340683484488654131600721225990151078090077473460882498366268322981380560072662164376224114274037296977239243852023201626041157837490109924885483857083290377316039061946844301686220131693578829242596898473551951270953501651674685016452539604729281318267004729021734631545281482078592512212622989096059357244245889613161070925865029661710097152658157205212525227113930096400953225440728453447106005927798423390955360624849310011708749784894412877633447430311774053510459227371151058083103937892574467679923858495757364283910791328025023306964081572942501503682452742429883344801164756743689430426196652686549554371447824390238595108893681623318004083605906054218541996834965014419255025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13848096258969917070247819596609849373793135421843215564656228287527073616566540801384158336822008113964067127799050771336732130323471404709303989997240008806910868941210828474845043165994194384905662222078062046994421383142038844404613261137406910236660966977764848254395771850424337878380020346115012924227738004414592626743443310580665113505142420905791364308704724549427775143524391990202730724158855832933354509783774326482433518031133929170185267685804443378921434022029296239605316029729478667740434377631109483601072200858796078013926920820514152624583129621927242609471388785647179556205590347350286920521476471615251467347169399939692999782011632038823181864577592660755257075537307782460750955919511466623585158868660284058934658621195288037557123977563550455516403567778601844121859492544387774752001237419569770004235317024404947307322042905295561380212993767781360954609876089074391607607985675592976604170542772961389059835219619254399044524634157914995903234190039102489363736491781543784978257476094158488055058214517732526906579515922445941814187965022162305268938557584341511309259518322198505352434468778974781179423741366591746452052352311617382539932243371394146841992117510061886055507750076493686714971443449451264627527671862159489858084241996542297264275283353926409874925733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[409037103871446528822080322796869060686519111827495911058149023149139559786203037175121534701799419348924038874036389523940252131025825773442047182348940870915867605116419601926625072310755835739373238359207512160811659945188920739742486931962185081787730753902751789447161546638645770218086427543796345991643418522145292076612533896216166874023000270583406946362521639468640072247112713414441634191545501556926192850042709214676610110478574427627884707298648004180983568568788053301982333872878839050716886191660228512163657626141572561572558078455008351851925191754713046605276916401261208543747311692242755637400605848949686267715073316294465052043309149200407632344506250752182078425492774659710959170971950180020895391723791193376108888154148884808994152260754265469541496891293703625762406748842280905414412598437390037905647322833539864186347886588917388805788587805093019388738633185826483021966231577447355135573383733312250039736152645833827099746045326082004816151882972107119439256111670393105688277465322581163137723505970960783362999115274109824303057780833355453186230731526377479828284958702543903681223519421676459568598894138259821772464974137011429953013571762677195509358990847385212991146289869230630803345774469562827360127854031215918160355295576337115539224186164612391826092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13904116142982403437315664451854931880625459326617768625962347477759879980595506314063264533032448642574709927664636360016867461434414371613534555947048431864594680518196750963980760140104210151238930106108006140965290671138596150185212332516264261811447489785201734454563238319964274384597956076165021436086338845448971220630231721111850118925637336418005190087240315378587900945601122203744125657536049907648373973119957528313727936366951140034518425976803191290537982784874273047129193429279194752267397408317337335657323831160185962175125077510719354694614536913383574845743250147101433806374237030390340040242780133762575075138698403187119356240489105190454621346569967404609724934110481971924688009836199819205256118795345649250223777877166737515918667156231932451283113770454618856781904146937856570366584972814793508002307810393322292935930987742387105738426244525255716238936129788238108782393873182103111692466009983126290172161315431529925591805596117141112727497960143091537172058934062025365836959577751847476433699516525929542201968629381580976765117707090016845651925408750030612058316166369531535188265427827272830105128909735194969203287517079619067956604322935014037299887454656158326964777691754757309662657197115908489228428500249066992683127866189312137913431518639885632545017794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2953624876844184386323266118388024372264785366111639436068349411324232805061776327413006184383295372788460518903728841392342122210783031527867482952881097069033574922641892458622140726866095822510582324801645684739750397662924494954882485620231764120194544612904885725352162599161736198294793268114693087783454171675979036996210127704377591427583262834319232326407552384353839002278458806650862790984077643024316644337691297809721047800893693187798233389016616976551337436770098952358948117526719708975134670444626607400220077934169448088482012263459443058290860943059285124817242139662669112461445582387438449149154486506548562792071622402489690221376784763777665982185165714944021727745987145653081388250187642680980869869124468573031943469314011941531061124413278556299207473393142029440319757759235498496125013418786556137956098957506807771387364935186767220570955174730394700492096537454885594724447593004899955702809375638608066607920181881580632233853084159126800848414929978971294287663462114179913583692003516855588668214844268839759829979313389537281229000848477686887007924027785232713767056501204793195656127688629710940999703731525733079972533760102995720268423446007839065884040172991015638695866576596617635052193815476837686601877998935830250584837367427222969411084614344800930547314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4849171796175388369352544016525787843397294738131178272230593979874822858996140342424887627354659918052014744085548308696301303288495689067184632576815197607845271608039911431792429598470069938005056788698049749355474499761365223791008118414126133973685023166342014609957448512377491817377164186399197322473440481096818065713070318028526141226449836862013896157810766824518586628959154296754264843922583730176638019795562217706975147279739418919795384014874774475495567102265423973436730647903438199796742452767845739930171892951039661641775794388915397035860241200018759434679574070133585720262939310692606948516045026576750501335471479709303333414074827852549943573553616502133519338222047570140114903593263284453288101125437698562928679520531135460381217337895131294255140319503363464886028591706314627211468855150903148353783682320526792920315596405953390572190190629936147090008101427915242949021991363139141286844440120606504564311540566494927639843282515412308230536131568564888459181687554273000416582549407268231374965768286543543294223738165055603838342608856638631389914546645527191534780799909044804850153831751620685505407398697869328240569358657071163703252446964852660659314468867448870253838938465495002003493998435657114638479074322942133842298159151904636507935081436010177457063594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4996661496056101868731049837028843844282307978673061757287761162298924433113316196989086339279732596197303015106492445548347210997520320517118826593835728884172977962226272327575155340616634463693102566415612494480411225580168554237623088041548257318357425393167338538570007957104538568150929006899544068771903623101585446095610266936524656911905562638245674591899159370743212806807272398476758830023747847840915338341426164387612496361352845609215851510370801336393162637997155296979075772304957702498184972060937031909369308795238625176135276903383942305951513041235452389261817920827053451817672381324586264389973152066784128014450442292413127010279200097301345889547927401771720265675145340399137524534905734201712388079946225282393790378040005855584869311097222562408610227261480684586358394899566804147960524664146862601198630041325338158187135595127462073399354367820976488118265734253026084015881644035266090592858534779081655879913667016460911038361989197993110422704015001048863209527815713828045329520855561348917757204808970839148713408093306267202785253141415041134113829402130739685162665823265228641421957416347688780948217570204925490112062542342474401826779378851369835522754398175077666176011335260775103648735377515005094900266763026405883118379131188969769029704949525764435574137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5752590754945158280096873363954544951636368164397429054463909330970851747550173108213296474585182912497111879312730099029712598258067905935611322348635392812987887809847152739782495762263129070403797682329563876820679636098107333646939635144374114118818415574833895743411637720204611109786349784692735862318547299650658421504504691677112185898104069203130395371458719811275642720302170570961313829766587504852176079521281074650320985817414541557711361736758714884590305473179286882424873040160425614865601259997280954487234699392774729290887814199714940069488346734634992504326784925611022675131749669661108477908400597550001392619446245545567235033260112369881710656402499209076614890606726495068623248018012055524078172378737263184753269854828674995937897038019419753834535270480990332413257938691967061716157332450397222999978880971862459121314945010509944425449350587006827404535802568446373853052693149983772238026987995426523428518727917870064647852017859614463496986276361004779784694408719716785383604792856125774935858339835057602122163300880133660919578006958867816195031304324205733585750323396059243402521463337620235998145055712239609684691838197841222863604129171234270790605605139334940066339501715323699128807752868815184624484909622527220752489629071992897964747228067005551301489722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11194082291231848739542289781030578194326851119989931093201066212092311177203981352147204078578833553249478443412569069187077363871733093183467521083043601181671157395131512972422919144617542373789925907888510343217510201188983458758414753594445185459266058628419888750322662212675859747983373562747045238509940071126907211411968164040612243145117272914008765430289565929531646265698505977857862805343116392512866362677318253867999557062209717152198064798321792467412523019907996155037950371632074113089613301697792878753412697107522130351697944026166410216679336734810565782475223291228696028440843743558393007972546107086575865768830330732985391587372027979910013155674968918905600271592362615234149734207070468926281079265192836309508960975026247659174734891003351156211895377197822224274742351580393313746395115770563880243937525729397820083409190281524743733387199925401348508515293125328758662597187216197096990004572942089869327669811113788564909093030434065673566198487980344763575636547642315022150762849999520306941149686031685231813720520686921794733237395665240604638287451015417830869270344362331290894355541828736047717263257969338373625296253943909056856008773292047462877531858761132943305199417722491261290473895693122834325496366986824392641044542681932234294923038542186329644414700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8552388345158138790356224348615947489298156025505779688212476560655352836280148102203986201724981424610416330920461129841792892142735800493822557974671559691343135585912827821506012091225915361525758949879024103798760305556320234528072006784018028626794937374197288182504875696676983661237992503423739606371727972713615439336609862455831499808410752203240376480742495508259930037204164663745648892716572174904346888076085022234615916029944764639760876396064613266608314864909055213574448506576179660086955254561622222992952810001007379339321456464122825051824047588463566303985559333401417549553078944209733431603065342719251387311038899840407207193019376992490441021226459666402566077294329195609773182607614739294780920618123130641307263483896204811193984942969157931988813485898861241312364190836884619599864234444786942519020085582584647805332971875139627644924774570432163813507514793202265898362598993756918607921022914867679844287799330225728236360865706188079527065539101943100082995971981880459246464570622181465536410724538573245005221896656766128865540337753079425687506410629274221947611276946316394630993177495233925559803677226667712525918552360220786444381828845731226070513293419603012657277665125645384366519187287656300813543818001594571087047139770951539726225562731193249149534385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13676689959000327602258098457233983784600990163677274549991829228097484971777293068269200753189182898999761234462123776777990154197744917605391418274248520728925034115339507013685761828145946893878708448461934837146645151232230139552458786665326035555315275842061013540068198764282002907283112353890821611118994592988456041776004418283101077657497711522909039061331110303138054962030254260277520927140203641230698285669869486484303177336746656595916975395375591240076602569309440720168252721620795574413681734745976929069745698606395319370776015404713381961139443241358061103975955032021022393245034382587431189549690718973481916405361080817568618663653099618723402229757213188543720318357500976425911341286733913264185604713579591018588278732239180879423014937693538457059191105588454412970218402006129330225309652860172876519699022727346660972419219747287158528589255945396706113266843175758247135223980785525065519816028064722741587822024515586407959499980084699719032453704880142594546647754483909100880355274756609548401243814059911569888028111856520258381330295829343056794130830248650231781282532045555090640652104141088521107406591293590187706233951681420481580046000598952641698571556457973021876515706133909834067443853441864229591442396381984387506000710786336336448447725565190831146631842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[359455850572597448107944907327001854156437167566262234490031490898268441577528802426885282639353317198077852932160683920851961288500916508063216266509768965816506985385126358456455722546488317729503480971691006399875255083464142822462935410457014670686583924329063994133047823537120434870931032980466376806144419117496532187120233993958974262989693932288267547651840081628569584475193936339491652764390652545251511459951765462725682427416719098174498175059443662818372901796946499129356468616348037707769186966002892928334661451908519677246528074187021845662891416347049575594900466299275614324952945129591331239151976125297097312676440998379337198724164381781049067203835750856798137197475605910492055379221086982829420892712627581279388437342650424034819032209016983338240732622569613255869180675729721307375133896008775304549717295320447294344453831319885718401458712773059692291603703899134754790366241094851597079637745073364185884108354450127789338067059681661312162365317062472313115833539520588120345713386662698016668071894440138502253831989150313596753362138095427971919309234318836376036058519652215585006455772027376593466284541017011321695986503630711712309151235103370762984048809401175113753251457186987023081742799618289367533841338776923708769279413191558258669833168197512930815908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9282352210408331564223075505478591464985758571929379420935433067697062850737572452674194636932125051753472921105222722208059427708917481393608747368976851496645871705215365644754602388766418340857338780699216782192326572519892888139788563723990395247963434280968511450578315692881056853925372729540705491684030334633782223597222319529833589854880640055230075580602130360838730539901124383677344470968789535804642207595872875746905654902367370042168550426185177966736145081065677603940895900355440554588999911064021809130564392848444381243190532711226114623548207107736102331689947375670641855981949805272847040233977444716991731783036398528655950271125276960430301893354394514695668013241335163623664182607228914197067777257409754418942074100238024575682803635374018662594839278492932106488499559252868123785332723137266297929006016538853321686781342347906329364738391174932274887543854344401988627165349956307239507406098604711652867471960224935291860280956798908490982570194688089824352308278576947282389952733612526746705916265922213737197040378102885586375458808055325306817425690970987474464257925775263933629097325130223468889665855475918441851631868976263135125256202940597947836787792850515108091240438673775828821171707848023048267142192206120623916605574426090011873150874392786161756509934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2455465281971386023037096116217453906329439844793599057748656098737787241876905758985757944203290928201225597928563249255073758618371166697804505275541299723514766903491257994771317980900209663546134633576899785965583176076998085009664997791576062783459426591289837291757203830541774231171869092625142411613707716888175906811916319852935047586117485676488356150903873260884866043237236470460337948877584208407740650952736412386777033886594645742145441451900975587537017910080655091551009162937757574901700041959676911723985490317708799344240800536125784327044498966108501357673339941079197274128923568963502467961807172944467954116370776231194606855137110324122804338136122466266248277824530092317654760156863538016496507022196494666154590422867314286724133442221490209521728943387241902520624843025732209154000163681523229307915093081310856487397786134850682444270250077895365748356305199455372107394122876942395149806533259446871416923358197655890988858289109903483084138757846930992460563836918605365274673773722226219051863228586970360966514878444647299566773999418970226559004195027125581412470749706106827475398067475624679505816718485336259596032173835447285265559018068844596200632650974919719079243402048701811068055832275569214230791488600001395856548994700582754671503599209430248202584780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12799975802481897903217782166698461008856551948990561707429190093426049485324705848021549132515980660690364420454684770800290305637585936281789118330696607024008914747874649630664062861510460734887594592350760614512360535744775425101872734098681736519583131201097994878706327153541599763609426773327161094473321282014517862805280445891239424088009100313276813410029288143173151060680966384508324903282221890382531303715863730766362883901785890742856132705454390328511268155652027409770288681197345205112926169224626935995472371325278293589758507580256828034426375139206343022006406311911027041217023717093774663504454427390375855680495538632214631906194472318068838146743084013739261763953163557620971338550617404428073373800731928033142405036182586049680825208333235501088061362109614055201160485450917850499005358258247109241772658803173114874976895342982569521653039999892054670934878761143044579850973670052458749430390089873442160599618259346635384259410085755855692004391550483990194396680483104032948443356143076639219756433631311790067180563863926698395236854910376572671928794081067986074945855056888880084408279820234037687386711737275109299822424969105968973728834702175435281666012785484729846754549741773633627932419926193052906972898182751900769965345723792918514773267976080163998291633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11313567455043615429906819259754446452523196094118570776852297046000140735202734053504316659392093609652505429505215387797339864139789334692606128002566045257490537667968622304489074487547831894718202044428859963860788630430471515315178710462330571761274192156401642884098878948479120056596045772445636882514218789651619178595508589467598691906641069711047323299034968553920486171587069768231464343006436416007241466547760218398281958700463477866577834264163771251700936522675292703786657170833656144863875351323304353197736469836048943582429643965981431480275735199368764131633824119555470937662618000508545244856065957816075000890139860831567367464866289996421359039488432662269715975934551181746186224735053629326892939587722931614611954265869969854992754840490239706636397352158785470860799466282107912390849843229441503841010826872280118959420972105117551953231325229748477091237183810351424147528574939534436088161564133710477256059823718221569322136773504089559136909963280292717582639446787729640011741667090068694106821673297325908553294410931790298346179110537897358680202368767438027485431546283470180264683586794183694401147599578650099031944321998658580315944160594759925202407601649250723989867477827924584474308465224254865741019041806772992893125038434003705648417242353303767697893905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1137233630557605261189185392294037362065003345890808252734961606019234726485828896483370162786682001204716364738273709759311958451854699640775014444673280187576148217476726077351839842638885069223120650517917860490090805827789670807603637512113387401174468612312440275402809833668323980349352796064517368135555427694564437788295615224893138449281662086870695102869119800452925950497578020970025761989151733003234021229738926983841101849146703466386376457089404086901526067075857243382357819577616385601612970171195973426490459840257512865899500521456312650855172898759606333277728432157326226354250856086811693702034504307811063347903567703605586324817962359306926241041420053644477740929698192249705649690686512357339369781530739483703339048166387068339581114263928182116741080591425936237641255316039438421298366640422812005436250339129416854380699939312489779935222772764291180789100111080381542063398172998827271481054906699117898274082531040552416136159120662931156990783569981995896326625327835983586540485485209063817765389344438616963796191189475248058697631988298852207657340299275414513055919749869827096032949591950080457893204675904108527180220744749789632121340067022798360085106990002661627698048978444150676342172344685364728703894156694455852052170333865481507799787422485394649073975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5479418499863985030834279838570393300220351398615125380094864553716430106815106970735606698338947488951101412586755879712043820686947799084386981494255755061892307314631651403007258437571575499470973224878865947960124339575310658618014760089334519509708424561692042921354154754343634445905794118835296971708980074146097620187560514443772946378614118306907166794213321108522844310571997667081967120275953911089099292190368236505592971515762765419997405190814138697186426014152580328731092892078479852131268477463879618109517565240533617771690985552617376202547269649780858209550171447564533782299207018375590664380931659276553789617660832891610332959905368507394251314651679752497687700350817575483724582684248067155343100517442583387487765228365409521620449607731104207038322327455266452561308367504925262769671758921239554505564600471725231351475310369561816115604616709848421026688545455744106412416831565829877547443743030040536543859188544034562244883253314015994732657319884090828847382918153622023992758208414632584022611988046156872834055609074866032567951669580901440122766973483133652285943987605722801476596496909338871387319375928994698008276899546267345114368909254845683181005063012584530872466663038080264334254590443546820973482626650813304177697955218279669984512656040367725214712325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10487727699347711911851302902187950061743977324500681974772651203726556483283444593116271834510057154956618213067982493786788779196127990967553251801524089354726931159072113864229165730079485347069904983134241640562436110622633534060763431646730853822172988571730789294951879397998170341403859077647715771037636864690158141054473955460414520786941942384435273633094536513612684307368469308386344418069255124525857484447185864066879553148205669855031647838308771736220651962312390875612864559582375575529357531399172800872255920475321036714016305298313819314933016393277856776911598010076253224670085737137299570178656768049707745664245571901726930122837318432931765868677611646173311225769896821431957599378654491620051841938519695855593441697621126374545103153311804436315354891425884399049166167097463120436473794227635936943105060725924087912384845219892312805012218736923692059153793860093408787190025759643793874159381073870928693616918231028139494097516411238610801763461135664276108049677925056039657035867181223305971588955935058712681869176541069651468681088020767793151307151848813171621877782151397288544704317498584528969442981380055689449327037958456506829383055847853035765977999163479776494327037208114890802418442688128122614705108109737576742799379877818667998064926730185779815835920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3007585799175320040385845525530885690897419743112553551179135135843769878590245643723076343164860860008584625328474879282473027396774860648086503847290715283580350990384479720032789617669050877249596283438342696140864638718950649258604683291837403232268575253950358415634475768252758807252109743442533796109864090416628890809318120171611179814015215028039465664271890699691238495122596824135908387135294454389409097972951813795762025242080425649973542873551696965160202864278028977661859274813668853234697792380706180203946747305788030042083299765555754222413031876073620485728619959333983299674427208532641656389381926020933526253394572250059254029514553888895376339818028747904424596235644407806597098638362061213192902211554716460926795634743186174189942761447084775774034202027799641550947227666319589224797989148347651565550605603044037456721869762292850609294143987860434053645307528106793915553319888987989952522920742509453530850808449868074901856301432041200773041805300898888360656068298594258313547137541847820288384066426682400102765765034509734393610911330326224851208317878395703333769549051237170085326950963244440684498037666474586412215381417370797490017674332661045550315470758868942820257323408026347274468370141410545569733288618993901019352180099077507729076388836322022869939721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9784222990685954931975957183468263888186808430937516947953106435863095932467891841865792243661728194074463033187614364000878916184647794573131335121887807314602976313594489300914010130964750824322182884415829189269442746517655406972366705348029555429480628602487134948678464677710014624434335838604132597545266737885225808193770749761385856753033683792138264205690898462789743871315526171805011182692384011305500635014605934384309343306811072743223762523672400663756486966991953892180219392919628263415691900131619137056872261549031529510783491021463242029011013120624354297415854729812626428449909259935934323561192454865402262609810354930517158564578040578843097450387338294644834396818518314205470041247984212388493815252301292185748342396526208626905882167243051331747721593461770746157438868484687974093679905285059073996836669441891541149819788174056547815363581985680998902170809223462946935374101211870016627556199813620880239707017562894516578395296496608156691032052821105097279622391908255934305918749058441781983756878097918468625543474918175274336278875763487935998989476555805822909726535821109931613058963023467498926426749645720336452595730225106354130636210454060321053673422071867929354461979280678824401036358037621868111175757522249197617946270267971334772994240591462373404005840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11148993043098198062731797420912189261728101849704849451761615874583997676158221937372272401267361782629300508206122285564921698620884359123508523419447114068318883382477261569925487364197090838273164635329164696015082447280679949189201203251033840351042775502268085576023004069998375836305697540366482945492406299212621013329086536181920500864907538154003688550326633692387530376221042738141065735439059529690222550789825629724420174878457250784317457315961099461007186794577475236685868265569057927505666879018218006875480335684227832710848077823168167605572848008675022393606297764339832862484582666648534124869480030622051575944370079785431322877916246432548722908381282448432630618252022068942900921697723417336637438725222192593955185126085460592046643066091775957577718423126113119430797903441941001409163641702602493420266067446733498755693530503478770983937520379706189921328924570407168315234033742265270947929823634640718782952265424604855374651492298921797091109621918524846831638758223751756019198526292502028351751186091185809809552439002403360680714863924221808393170320206474102288438536115670872826717527967605124512634941500659232586672420708562428821866238239068448039254352800825553387899641901549909282126143793199731390469522133774877127278703972392824910176897399098569850136923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8343958389907011781759541757261908020469189156230980835100567018944565471824385605075768723111794058670171730729732306914413806741682547726300177022086462768181509950712773095690993474523755265175075633008382798795722625017898755493271004933493599312252480733286238115604811435893256441739498931914180788358224348259359292951305933004416732863821033967458485540038726711195257590526874209749031764961198197947139809244035496362597693495304687979675093719157909689231549072384627992708412732907857058194438716436533165456220530369423295981722622835559689754516636726593929510041245386843647130288274734497034058583959221389161825861534797155860844258888278142447826173806253637008715356272310479006325075229562671673492666750940163112239923571338345808802896446026634873708492170863939802584335284891072204478866864375661723991367787998190124448444242366786016860637098187082195039392307848091983799535784025082026796219764506076956791538893945038240909301904168555911014783423533759926250412007492300002404313731424472401094711606102574071335129461179974055986031227576334240430392030973138757409005906141924930013986373179644973765959682714180126904081279341054519489221138288358112547412332877356201792184872520400729042051217031309208346361266990709230451216114271354281680348318037420172048191411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12979581877273354508624596540723616228103580861737639134670310119055354640854465843343396494315948642293713892404905608026994040000061139331727734911326125236806036992838522357355712353255733447942582570138556897901147331410014835585703784884301495286882541302475359138642812681679930158694086156442368558136631985416264147372327644538583096477879116892964994104677385473872762994055121954399250072034530910137460908388953539815535448458108048137394637495204962283811872090250196895173536593845985259886876995166710845546669567285134437327309878169443810083965185818084419600269394092252624080356676855695111904063047045491649104727203756986101123078079656531957171287986402583036821210436856562795655760162674159859616128598270769703593111135927963981908411413815314830711518284477739433820822397059005999324956638839240693526047161378059188595375974284888135304694320561633863779453820724383468119234294733072973936890207584043783206513012729790223284219973474466966038612535507992326329635513959085738063789626347741183860542971797879905205291780747000510586817969084126595939759578085135627521610506706804388019413744135769215565815704631191310796168383754620380515230899358279683236832270779475846489997931572506649992254502114287708867761495424721358708969172039458841302549624308186380555110711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8573513038981801568796689887163453399736845614452017808875624297824311302225667364407250381577794201145517468932965676813276033490504682083123090323912262478057858771207175293091867670877890267446416907168733436805732116467797970163522014756296428950641041606205029370357179481075957451575906006571962239468790908740248719065584875908379946117777376326427508189798447951213726198785365035909300080071923222996969870730598828011395880298175584962661545080092371785577416406515858195583727185876655462514127327100742438530273208216498696851844222011890091069463526694350417247780667202687813336134144709548346673310667041315133825417897117459005036905458530942722483945220523354231637284120907061730987098767279051675785668755587030370465392313345476638515915351561421914391995120468365260347531123213534231294224885872159766615841548921530740455002161185289642979955093561651632006091324641380244446905925548721648068828098909259668186884700873410211693067626238518321885160719839724812239549555401968775872638077674210293771198196713979110572322807808819738556373361388038248302909082151511302471123441028058017780515080785691831928027336814306425703840799304903861116710081529344564628321910871985979339812401106623962386639195640828961350871043205417188747271623255587585768286872943167810511953192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11750548167491172460701253097972535374235970115322723171432339503442869607451147564744116333115638726949085065251260472706045509446570010716421773193479173723572570617808833010884103539160914100646653500006600844671001401857283192095285590280101102904329581152415265819740147255115871813314150184482458680453363778916733340578390902057563780876136430543904299184874226906565178492095811811675894844124121945260908672639960353743498651413938785143924587315116557463890223169858379466872899435037767408264695832131582840470766971960639899805523446943373303718469057721617896154395272918798436042832960372141680764572301180206098731215201645183044567228787761041753122143909292900079266800972347316608261749134298096898261309675011923878250143285740502576538373739936435399738706761832621541172231132165122646448164231571361599056458142533588774175838964603129043337964725326221653148861572553905984855289244737771943307684562146386125126996995312771909064322697009853145996941015400606451052108568761688882213709104665512346351933504732377943572207653528510621924931650319986646743251665257831766247809324661877242678587141596370289924893436895693118845232176919732246965143018256370135439554025959312259842874031470467281524737636578140156619299182607061639794575241540031302674304772282111364198988593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2103596626548886982200173730906782660526246093360761233472649676076640970778155301074241534977622173371678276931158997485452827850943944051835807090572587407205699763256375058808316069853731702231729767592957574814525204399849501862703955446224577421717506167316585686676031095092950974181579452452459629472845763898611299001238909256894482357306244826227660658288865072854897890307829629207145282786671302402323259088776813313828601708636133153257277472142141461014545279227902920181683545396457299506240316571753909875483284777279338750262768627058952422218117370825516819718608709217029515042814070404470044957783860188406206277635497324903456331969759832799842932306309687285816600616885250026050107476782700444854697405162109263510728444619956501618144875178131105998196137472237629923333817876529954463686813544170484024925135156840764571742455551618241316881618828141983086126100893581648921763810442266055577431790041781389705618376261886937403420722522674778008649152599533929340521554353588770460045634389418149616494204572768567665535613787816649829215479786569376380984728875677779784454596404794953027325359239041305436461596539842603666563466733624073599628384627525763706437336960334181332682423200855818739292059865503490711897879410528097030531831313423860237373254582363513312848541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9586171257575050293761878374098377276348311309545239598639162784593261287855227351840108406510424364302307112204791225195945710645694350911162135463198694811724552551903612246815998864543519564540356559549920121026215674081399686570983487858773632121408367203131795582357564291148876696800025447569408723534431406026894616992532242967830991266614280298960199400818264238145910753782783718784602717073885740281725808531579911392951499800632736990343934158404301739470602178083356349496631220179721829823515404897480768460523300505208478487197286625378841401948010961593355291998822325561836288316064391099240144715871983366522235407803798432314931005930138581257624902685374322391662244261559231013163150261995419755529776536315289900220876359339462406463667682038904288740648236154566421849797936404205823278412096307817295185359108232317266281863245498025680064871268125522049523581187876423888640368913279169623669986739391868602089706053459369414047514571767324293487604589153107453797001343728493758670858921949031035049549526707058227015249665595859740483587056524941970774893185023350975134951871249729463357746764991853658085629385543487707537653169625024188581009298376061028384987899012165558892400504382143780396529417995347692027616903266552155756468404096281226358064992671056022620835321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10665185602275821827682365793059902944379606207562549362610853766873035565300069357087294527773366063180680701533571605865202169390261019584027073597276153231141213295577452825968056121462547777812748099525170850791627734596743521769448653600653085412429705070656017706374182618834027153315100912322750887820806024480035933401809803410001467458427589923664804129655552754750012029408389970351479349813904880388720547285929963372681861222046061086643538755001313081733403535210155807677439327319642501592293520996206139055512993839598029308318460561863102696420093125579047664737660031877224208163020405272602067880399012742557719654702784861588627364851852177843129291198266869762548665798599609359678122244782849152131162559258142090704670987040980260716457490498516110335818472921267316968434259714977520008797959625938126341912935021470033039544999325900881162076242626693760574670457438787289614307907979352014817836860914882474515807323514747200037043122620149941921583444950493615256130134668882795033112747704859055798883744419556171612927346362720523945486116803116109235244004747039241296221053961677049039720652823078386876519884367013032188724813288493050095865168421871267454560100761146002845719085231185493073369134847865016578892101856116227208402373262261405795650475972448174673751685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14156577401792115697930076970559281417429093279265651989142934479057075287048574834820196750968920284841465461116955878233815298150268640341916791847501629227070745293780096484800642913366175381151113204454309543381258859577256293868118054613811676815843376946979407519033229628734480743174029879062385541304384298637028554681566505471941991672298117655713943665716739529467832561466990403370482940737034938458750491197703298819742017943647299620427056828993983602537909892326374116380855741869461059003616140148840491555057414722733075745681807956525844456697464775046499280116347037198472570890605268241526377427378136275090198599885509216487707965417918616071188060746800820028309682238209504989839524560185382217651831884864986933040444898563100219100993570311505733596547656663331166366550930999021962129144072809358744566419675187340810637966835753594967334151622951854528166232461615886482153838556765338269780529150089982857369784653295002829635125042739714573984035000845151962420053032793477810002777380078313464082930869408422641083101132552491433452078528562354771937177465110702770863870899443624024194392366396725534296120508378127909743588664446376337214997486061333611346807939585828414452748666420630528794502233159747164668735286608347846068733126489119160985695157177240453740115240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9142372170776846530788879170610910172943939475943367680811876098605371407841185347491516016405668885027418205043019851151086088356916072083848257228774362086762811231991740408071601192206076636930590129485648407897078433123279310881533040088538027932590098335244755793170588497730026125251847432751673034913122740746284092089044491607381602363543666872630768786956466122097633147176429079987477575526196879021111299363126424792669621623303098017712581853987429828263688008068618073724587914137787459979664262972042033557813924817549169206804831409533494437270950000482614812422784254038292079783109392971678868549543598221213734875887139365992600973649683652921671320695470617695035161350278810086318605931189613732806548582887277241437113685342761865931547906903953571748815762717912237820871114619755140351589436026504886279096442405617956003482792166351143900043147791109024256835892844793551911701894588488988951998559173652308837191994097515427709095531161032757223186916874637110362696882244204110141465948072599675974174949350587661374194252985498836438613869135850293639527133860692879396260160932032734649670607854769367017301832135986522768316199513395328515902447784157467969634230307885937139240272659268430465370307098408843980323277686532486278663675626283013716234263249472357928357160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[473883069884244024033268574651062921456738422639208180836562423918641025735778257359998946194183826865233374892337589922775992329449359723458296665972329844647920377894779009853254216445826619974020319490871396060023901698915757109198582093281484164636964446465636570694561694792600924980612238253472347038470690828314288078275563965990608150044623823558229688446865652506021632814743360352659023634014368027501515457956025090563965666703269175675322906128841284166704192326929497252519054944990429194469206606703927685151629308996530266691550959325802325768732881780872229276878107483608540343396664747660486817440325063694651404629369452688716824122457181802844221726730279579805870139262350281945168168353027684648670622871703699432607629464195106869080405818008145759290278028998324526247900253313990429194048496755395582454315694816181198672951507547239399839062782935017986860016889228012891605634193326959943299458112678989276510980434517736289771369483413688346856688968546370969589415572775511476490263190285718661975051609671496646693568160771888196131318364399434081896918259934617145296968377637613261238665334742719442137477560341460160442995065482167937926668866750803368649371608002942334276091204924537624976802476143886211758017059969753023199042681782697419415348844351695365934284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2209279530351284362303582597789123686938938218641218930572394833253356903625102753350857381632962209805103595048823988318306697951754226715131094114521180294808420626511754499246530491230155363078696384589524980839831870556153210244414112734636515335561917777503006734498911616637296908806213252923011344751593482076055977148614304524935085123523868967586840107029443340955241809168390251189152200005243450193126492436154101590545939853057077014243545245396335358093332692804001622504117907274688122138161530718703789383427668179378055919451312703300213993446096598031715145828380992897013167033513467254826540526090483447353894194492234468634700620017697602474662654297482414651907926536694046448969114565045780320030922582326689672551437556533287789289659249592682008493178375179603311767284291856794906204036695157567263458954189503345113144444230716889952148478107084198700202748968383982844811982291301869739035666817769871514044506249493786249727206943400910001996960447866556543367097257546849310822587402865068676492270049488658912047944286109756983656070176010188570783459461657258674377627017637813171878247304125344831434396624332361495516538940694654989890131821764466344913469232392054972943352290805628345332133117756443764161705432126133042376609121085456589030855316819082800525132087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14659978652648950194302829280136745656212416890388642672830494897615792492632455796537461470746429811025880709458110085787172360807822281736486386178658539780111133381958427623559204780632868038627137206870017284852606217978699712393437580919863658648579162899028442270425457933288888964261110751694919508607206918203942095465954694481020162459709102973311043194372210416266142998933002389851907416171602001950445655331870950919417494767144898264464874043997815327292862368380401532678070721054851396791558522777593126216362510160151922448420372056452838955503385487775009419658004477965746278248647448373641920034263518156436418707542348570984537905245538987157889082187751391364740331218105205488575699850876064060502998623848008949648482025156563175802685464144213020837571120192146344938639674997581219369875341615910374308201715229921216052680562106400074585965910699038542723649816524929729307883460562687673844349506457461191189935606295195694303335149551721142245975183697396518859974047054900702130800935698336790695791605085724974427299455210311328393006571075133163426693293288341533379765349332300709807126889422512293334613529219704414301574135279167781722827247325383311657460080891821754674856292431635158193711548878286051250110126451009903747770158952969654376644454567490687377073545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8021057021478726257493848773956380607979231382439684735047907117176744678282020396469013510331090876708561755912047474698449971184538498377675468129091004295418116166942285489071733931058305493512186699185504008070623990958203103780855276244524790492880985133874178721920803135755142266115784764915808724116092340234546693040512571660460978051131298626806961600107312172643315646444522064335579777175936495801607038483175146745389764560772970121863990963878757220607569169763949871613112158017877611985055750964772169392113174945124713285329644873147502603827170843937315452533378878213716243662222230289147181258145153567261189508510568077349354171607585408090072808000106658607000873430625568189889764001305194667289666494520485208771053139432135123130827254385972410558038683472235894350538814079883619340009345523194441091324302472589004586204908266111941574759681685779994853950272397233317674472644010430264466659061588152378529669957173096772755971607443238044131128636428090951988713815105665705063680283517592726337441660790810690076970731092059111871863217291799501672541979216330782185360220953408308073186798396723023099915857903596099365429233706169884315476706925252194130603338555443197945857017762115311226185675386473488329696153797218967447975079452492062092378903774641496162852885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13481388296643943068929111822051765424586056087459327240429886958369349314698754292340634487630961394205582955810924684341040256121593374194491107092050394967951109178204961324540477391367326927362725547186937103550579748569346666848069112640228394426925733664884564422198429127948575406839198724941799014633487032114653665637398237028038286887562262556676044950235466695514364474195154908498891447324492329752558740151188973997262597866589343895978869405653382926065269923521770829361617900213569936136449013207070574210914666359170423789510362021465778826136232148102967928341842247800266422709914547708865583676674138104093064539260801731428037860807638843057952787444710076596861162841394965139750024929416598729331020846050180586246845221801783117387052960367042409942233125950647014230176477069709750428297357689047474458905631326467344273866233277118150879615377240808446387752642870721677070195690688535338034288895472350760408949738486409317175337989048372342619517820336838424777066007625655048791190675841048371535100650701465865757342296272830113197504368674974205043999167192680318609329958496232637351892160976447237626042244551043598281175939172222661216488347595027155113666956937827314220513607615459878219323173553566314300136732262978775576925244923170940942035044683833057169958049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8546170639170359956247688336825176831048883162869455474747358809514756006437741738254443844967749445461999976854474197463673946164990489196418150390137803111888267238464019635592202478547721865848582293234598465600916298565607322491144397920208548925482266037012624428066125432926851603037198574201563530679108241274394194684008073214788089820601717676844809578480715750503024180919851340288673117927179242723297656008575784397591975018735263502253788792197392438907965316825914330507278081026301017210835383012911337526291777697236318718286872747528653203244097404592429863028209995965826311633626768225709812421123470157292400696966299377451823763036257305236887930041116881647935258946630145773040672661954484380805409272706418329608961738246832279426916779820675747859460329392599597154864723134476862956175998497011714938760454257744822692971948102427661393428022170020757650820223226069817442682725232067408280068452342040715205692009446124182128659531026654529867024324522469419876456885774780859246596390214130835960633717497048069432736911133294296309607054276970092069905657850763126584317787358635006270756234423414301367087268050571550471141506620085853867011719051621132843585653486625706858938172266928004911947150179896148387148700605437478731976207090423162533064007609164325363989182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1600663388878673535690953195408038886183090046093223649300308863251675819404026955529170434195551227025917689340796180979776928574258621240822169417073332984103223615696046636726698130238394561402999844548072097447785510225894337507669816305734174811565673092904125310236074560416078332736406046034881929247511131721781026302514436817070606030612807659715938952953499319238444466864026583874890691259239816593498584345316033825640815663561286434255798736781452851264808839146173073371274992649417725975014455361077708349053382709108539901784886812026927281614293266740647857608428808000184986588190227030288088601458057945437774897521495833903355867229833610670300305048383759153797766294776714096885866055663173892243214459593330568361231462713368764128779890505622541381835539634327954163864661839231814511434140708038387558613478547373843386563564421361989535673929295048290699989565105336094433422790649900258368043943022387926119643779570444630291710403874556750920188214981056370701487609427518463611688969545218087632418895251574647962611037584771600737655057383557724432989096333854737162614696164842728551411009976214242912439190125496399135005969877198677918561766372096718490676759652466809429590423640688611598206646310885392429349813300047002672265229258368382190646905524742523143783813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12316965449070174263946251005413656507824841171924868539884875610524129936378777782867913948649855319322696878408749736117899699766920158482997025110158504388930811703068004645833733966871229182955199555036182150163962727816776478339313177760630651197861021093251324092784836190102317142631779224359288794389157162791038900980746731236226605356465091063755882020495313438496698153417195335463440970925320041829417269960982707621371705110072684041828574820141283328313361407401235078569709740477530055248326707866556274212918680108825231867649024236314230250304632434822947002845223131396426553228602544579484895713935650408025662503959780064937331282715293926842938720847619166231537048338125277798022078472490079193252320370759095441299503642154811561386680967554419614871542737938078584446363303088479211163365317449685714142440002349914364661199951766187901125005936804267118389791853887397789223100887997265313949425922852930137082557671251848580757598160440485806805822258560539859264308183414642842494026970865701473124146580305900631454723836374125485892635900171360411330707067060303189999415045030126733901898050237627940305173181939703602068529978266993057766804832014899942453890537093671706786072813533701385907144747731444659988860194418134265863347308506547860171991046273552796804749324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13695722459551023546093514374729892074102325371863454483873783027712978757768358386083449751738033533119655808574284194773699950777260606866611318453498165975546544743938208584036449239500776292509516550391686166226952393821644507266337734390478431385076750531793845599018743273435107126104931801600692927958465390066568717359308061817838627114837672738866505766049280466065358123538067366068999677781382344923752990988947750789733007097563235940220340627926199208230653683498345970840690417168934357431184851088937584642405564294522159500636491189625028265028736668027330155104934837217525893348304463833192625818927763913800083947794197352141118095514579138111634890103436965696924523839938496684967379374796619035665497267369182509324503746305292592104654615982155396248802105813444499043998374125729529680026183528433553762167334998245376278612872030514097360008113903189346761138264101551209962253784769620932509803114346593656577551621270856620785377901702777774379285222062173051136413804596981864793937899787987127635695966690232834165049558915794934164810240877901991105501782080807323855889435005540155803416058643668587959075759912021514256818894325350632286437729906838074414848712068584532806422508398735509354978017966184108512586482591376383138061642075200491136727523305854323964660657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7393019634045515060115508952062962482386575138709489986843290840088884488574786309005144831400353417667931548703092503680845574550582961829715471077639127621344961696250279337775854274369701908360287516494024082274351344700264953232026379772529662059301200782754003792565544272239187107594687167655475675900759609794627667762322723636453525323135545317386963224550154789289812028696416953248775532038316601495609703441680686779547022535650431580534217880684937679081522401905460194712003507790628764931813836348064521615023054885521556235258253362544456199569937825334413290273756602591214642530026503501043358712315141186044773466542830171230925090076620911443379801413225402188329730850402196375881765833732882811527334959498870684767237649253235195445866020526856151027278108927901887161475595704301110196041046660949717885812738593412974369889660250838262377964361600294307988002283900439619781967789911589702407518726272520246485469955271197785359961748384240279713542659814308660467916927335301921208987619259674994034929324082514431643970412278369527794260212647678401651912106088506580640112107690813265071905303474683080298532137022370290938436712945853279924472486488121894002708379270642440399257190847258274803560621580432551214211779947829746331228122742720772274066067341623361908552874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13016380262038491336844819959323436839782654524571307010162745100748808633171412789297492879969160239518104674821533467050777722204767287100697788374738982681201647652897092664285277095267849802209718527083921271756131037768808764342296536424763269506614237600123030707293297607221526822958720734236342233188891763219808898067296553854551645571593400389346798953049550334064854833329907308992096976599859734854974542450623903725391417402935725145285631017336010786061136432527413352687207067515428671142534631864353815702555536001395092646883025591518444343614888814783756318069091837860507092123751908339565810971337910317594507771895626264041902938487477738261120029268846033811359519220844924172818442955480357221641191740225678820834776064983951984262668776922140644043057843102143169519034366002224586419353363276075735304194738877497898447188362997565642595534386848134740822337732650095697299983871545792732614224405513812748817180127348426558053434085787340873394136077813597733654310591368722912300081117272841005143116105692379170358106989928253365040104956908849275890547305717981733336308172286064777374628335600022600669018027140179296836974108962651914814786596939751722278197349858581938063020190023471657752693834187629309552168954927072898691821871248509078235377846928923313464914538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3107009901417440071230851234460125742467308537228717939554407283427889386636871130915356564916919647884371106314950572362821228219846860290388461411865730300082443601039694014775866428078636362703777240245507345628774294357880609082742456321775457857265787336357740647989380783476147063030445311680418929720485567063868434268697053368768785631493055119213711615558918448386087870504247352367596322151076467220814101375881885845741375249443809264092085099360648206750606477628269287040350518453891989287021490580678017118152148674345098795762979943354798391982909490526400410998814678095837110962080739091893556928588768304020117729377727202534314489030209807446018935938069983759206278655065542753098015338657595014039150611331063061484668334250429664891460320944399365170908609164196975661295185196072678192120188306646423472165901464587242876002543903811110514018966900544809977777279609622144965072610879648480692386556805882712463657430422667560573494822549781387075599994626810683699265223847910504950045499986661032888841844369396263777852212221949086792818329928620267574136584954480899403321266632088814993181109938886426541515447294065099534761667003645380235702546816956489620227403135006299279520765943938938967180319330279257026064921382250841952325340066699747478376480263214599429829197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8341025210628951325058808063510756032782177617807237715310885972774768540526465317732403499814953765570740662823000299582499098019027438743157061640067162829670251359845089743370901239266978976383135591269272811277849582706718471434491982318799260852579899787319180301874184856186421267146591667117228108147065388036759084569775914149288736250152737215042685040733201374411975134655285723657707160707249832135066128692978934609128784148186114314350580769237260452887622984728259573689818670040747247905656481621635606819264377940490310380692210531930220016576364229087106279777459263559933348351371814411503603241923691644868630379556664679929641161842930623742976679963889362730842050379143461463906483236490864735315524108331476107955635408858735872913124996195162057889635510621442870463052992521950006785481844920727964941440319710860720613254901379503555843645033940103589658191038842091886850791498365592382971602598410935752984169191804108660471116632657174541429786798816149829540502773912548465715273344634642386373452608104201351834320893321532536391022735615512441782788714729274496899634037861928786425163568301279910899435219621848594785169045403790520981162641844083557657492170621626090020221232891712037467916106778542737552199937425502733462287098297848442145413368250794488638612461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9537552196203459462691815628325280408380243847573773837023470329381671230926130562921853266813810655806276132370506855597193621702382851665037817275289937328118256666560302930075557051352537725897532154335932721645960855077422162419954869124688914620790329779062357877017796447270801099770204930650801348364282708425437768740689197720404290417514251638235882395325620932523336062337195992596670678541212970463264457468191069087163606775011180560548561657041203786089552863329475596871792327136765122855901165883163845245978726728401355946567870104072868696147184322269795546140258620169698542531445375810123218954336149454294301511871280588800581218245808104140597660539476034036941986052161995804021141692696311213769586844036122273900659518942499836248338852572580790941914534216282597811527014006955084575229922426892925286703845704122147392908952653897983981346928359687130430405717972131608717098900829080429768955138097773027525828893713484923796477364920680132640758108682897253973201015639508923036634415244847963408951784837339926077620177663907581233911598141851435109722900360495659575169942632459243650579105578760515705502929594356740762198876121463782329958404664060920776805985963931596583470663771145030160347570806979645618695438171394337018725809228241443350419838615459886451159178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14740090930998334960324670219782507208091170009439941912435024791734416069526195351984896851995005761134328143758405508852484679522117079296551850393512639789892152742068159478005357973161772445493813808906021663882325706441073715474805472161683024734513637500829863366070634442311725926938367923923870708794682381043510584049301135890066042497345857133269153944601056888772294778189603987365243292228532123131616480493365815485343050279507569383956063928058619245640867653577602407140443687928371843897671759368495882968010254126809801995788560357396599853362612390883078454343467158255288926883037497263763199624203170585346310727746554200001432147523351913155687932556073082731943736262284441483845009207288616826092854949360934511389646253207682478507555651617519806308889939167690921139975343770915958553103723386490549103542969446094039904553160481842305235084026646239881570865509632843937678915156944884927674788952046614177772759466953980727868789867305807125083079237126062928922342925335992128498409624904943815895064313988947586456334520806155643666507053219495486684456708927317077352038971308846675314547332077615525023294791974348422553297409246851621875193345628795114907757450082478440054988394446291160317644028113989747907301726964193354582950499093160407097216602924180621897929533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14714325449451030736016275525520676439987144807096517226464681561663102393684480930067309661196253511841720054879110010996214027940033046550826650839509619650525928018670677186134466495291454551348569625135883266084685959376270651165722390164003098243662019287822808298072305158575591577894489768551488391726569945010601820023721022157532142498940834364152626747228829397568677879763450802251810912692751843986632083140986927493181612410536358799404767942590572332416934823232733858870970904625267691392007901250599816182959881195935549433075250267079862153819854469537229863957411945187228696364634923173088957727987100574580023549135024212305003773262835041131521275046585599563273826590341541734117255185594707193194655492738252054566887546688168382557949305461575386476702618965331244984064047965301126453166754129753269491864600329913601598869073847839697597226585078268389694250757584397782557102396179406440891678436035728277452593260115427329980340946720339696702363461436187753259218039352268814061024458371458393149283982382408131516654371512775901545982998892177385514732916630878368366692096938429050413154215262069026723677369918226596721310473363980832860611582443147188090489522660139552138297460296415185139492261143063659236639744742415517770616214251087280881229205912410520751831399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5428760281153011684331242389437664983438199217720557116604368113711744294852032989459912169209079415216639893143347144742582230965745576638417780231162057315369905749211519681065502379508898427556968673261348844706584482255118289368040216084816989487112585312501133048538462201911163366974070289708288262335492623296841385199352202798413152386192637002532122937579483324661552985741523147599752539301957833140632377816113831360445065695388878613563606894537600659256594579049791404927314790942191100145753560554561508440363274065853097028983724862139265848956007641074611519471566952654123431148624618823479029029715233585827973935933882850612412872121600716588953562672761471690763900119706698269223751951180211905752847507842042622495806132442429524811293465437731638297605172868186831449932286519093490214550468973156475179477910104213524539748400807858322069804007730804767553357949801302406456550883965227897851919695925704422101406312343443277683626044959116029836248764093756830390498521332717210591715661699867299223688864935621436627913470694250259051869588810216859130369167059225702384395509417611105154179333051670708751466113687145338490234487706547301577302180911108751077369474368366848607748520156267961170252542607631363059162418326200142914055688099797873281912564557577188182261475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12681389337780899000576746499415370287380780053011557293075758624223267537211549062705202393076054862659143950026204853760064585168471813417900959394000525461756392797233505937732258733102321631213677451697121560967285029348234900061845133703120531340103042179035569126531269069213772554940222203673996656400185909990490229451856210549378255708935640584856834169342814019519158385963502010972525459557399157905123206515225047455275475524167065372531794077549380627197652002391205934050376428665112236847095041456449814217130807992800058032102598663321676611084416431361692975474937719626712665344500426442407643093526245306402598414690141531785654947462786183491714141482323809274494859044872233719286034283570871404009529436396988107981287569263788535520377088977323624115688702102936630503122375166057812085724344131778619336387759999195652455902606280349625153786935430227437205690655088084123698443048438668999876663299518944071348450641708550981410778512014480409034003064025114075423369384061778774916810817532901640870982361009790252952635762495202036009497119301185099154314178658945739919926885045797535337309077301563946063270652560698445045437480291078278272360397926754834955441612279223333609139557238213145454996087671059888070417709193674695718364488119879708896298392811179529304371777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13849297454018517985978350184571614442608184517030253892732184985932933229153966252444577224620674856595722179231666570019783489937713410176834757591775312173890592462492616544289729460277468006745219052305659237665708507918695042490397508628419195718417089613533960848357469606125214023988847039818463632027610355730137700093228735576074855615947735909467457842568185784232383095222778051462261831017429276820689436910705165034974833802851300887029484455439226404617538722106221961431361274822894732803824946789169206263992709437633695520260262077568357846494587864184793442915881285144682210873675957201739490632119692843568409532199434791178083070733654816607713103800547763309575917937187248408481406154679460115419334223381645465480080073477908630023005680758156679626470467606397582608482681191571054898203989358648993866118051840718551503468944188841092123552567161282289350794475464101791777857550732882963413916552915272280006872544006909555561454266334443265515745231321922881456906874660308076742826959130478387249125304291339941368030316262476668828541678288714455353951287929425217055028173398008353064430644150632195873381182555011940268222619624550036260272464662647045680599670914217635739909676381229405490170636888445655633996554449493481877436474382985591384345287827430994768929212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1974479368148523144198604400644323187577657716283715817347349251999041148938276826696295886643610165279587225539265376692936083581362103240747240676791651565169705632109500502867775057959857489118238582279269603773689668445585686226023453652171611840620229094478076971848884509621008033761171395805195253982319685154784003939490135937704811559979663450511216170779795303289420142934924246627212713750584955177322382824276393033039858988562408445544487308593297926705577113030140437795720984356203926024786254062087402026394374598821410632519135124382653814841938433435650432162181788132117938348400427608420617668946358715896114589655248584520118956473585446676986024002833054789439332615422143440489939584477152261751865473767152799047088373324173355449978062216248356862665296133066594273637994575679316220243463021444887656416277342304535536040211692321948065029051425075636948069359184988192995638616322726065982074852882570614033631662586045144863998587166186262355654052809654989277544636414195200866617604089612697668164533313161111456245796197054431026489926145508783957493097812188723031731220824390251305677524283335431892768906368855782124099316734926490165249864860152329579961108573242254505058852204728115101408057522252178287088705086859069552633300811066492389120186315507701119802099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[823939041111471634637448103516920461730711230157731567034718331745623011588295206916964218194966988266132459451907123875515960022493418291148768580425418534367845482687906996651504650728693902773063912701594619337634308463663383307978891087156196146570233078280249261038071346008766826581169973906658379331406603045374830138523157723049534989673426632321676659104665583454913898042840278093644983610329421115946025366252242571130138754124866483614794935513976770174095264303071725443891786994868774561035010051893398628787427237381093171584771891698581754125762404275789655321702683953546775940170299505413265272171623174078078760311486887081210700440072629010113017088377474591932937892137419746087232388932943726537579660493398390155527218321718775617785460267603894541745022678554655508895929427692118795393116570472746010564206426731316854611047624434412274347951950370524831877460003068131928415696417330954409130717336176723390539912087159485643012615034894153183674410598078418380059425103294374183744842084184967081036229942132588345787474815690955823293799183452955692096940724956386496940732907943467963587445347158508038676447189368907652409907356085102398782376198783141047998077229930103772105682438141119140455599548728636782543180357045474926535030218249631184576933257210338167625879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8810384800200206058306620690898494061657601720265810763193653397389743860583266343949390189400109785241721695695305926449692284780105611915342570519577843523641583188047413362488154499193150718933426970615218779920693447163685573888210775941062276234761709605761580570653818273907073238288700689318653195488106314111811944518928222275532080708486162582348391471788253005874992025561064070752631946714487977287088246285091957921077222607300644146956131569649590699916840981016520012320636325868281613532414098825625475690736772217112474263635522962596026226049272409673032458556447622412683982434512470376866207289818516554597053933805174739057206409544072139670972726406197020182450065942192057174500466221888611292416241381318082387388529797755086847301075171096979456669028885136808074387219584669882153611326837343263403037082144122850397630769060738734489061556676721955327830025571492244460228382483489913365759036995107330750297733901637432130296944812715495164514798522228510672630198647349126698175546240017304869477526973274026605584050580087556636500352100014361121097387875986516786781194520861672999635053990452632527294147380773916246445303907511096488342134080809589308713276916046938546438235902226857962448213590208526945394922463220332770693179935550639661923557524773204321678544248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7423313698297991919511915322863570604437635266018765459811358412661323726946982608445131505925197625373549984004664769184975068633990415067037544785396896208702325788676583326374601386520399988861522943320433989494522083787473735874194065272551149633001126174427516180560345860759620411577171115754691504241513543574878249848117318651159336633634362129596860369540759538631914862862580978792497418294288241981420310392031953380324912874360834225988840713852638953253544411747770445364727250596691665277489520207794244163733299668386418276581229847646998726881278518034229525481015435407432534825089655962070109311652171097750204062248002461070580084291084283073428252583593277653854121066192328157692786554901938889440951573026289079689049842245920944787828952806043624806033488698051502668629852693594595086296296810996569329658753397876425677639405701277947922714040859730870145171855001787475904300938316989551740149060420120679261530279258202800090109072466793748661397598994894245746998966136315624696347589719724486406819064362266394710141840470017709582187142652605257852475218270286893329201279110575299700198450422769416975838848384865163187882599606995189334173121360753662310520160500358249959613364137938983672135195198805071267985269166134915808054992643383131488508599867062104217489727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13719598015652570608039947439820074423854085736920850344276759500940674247587317268835615050014732661059529094315092981109043989736663157263077225677504764710793202166373726779465222279391669679955929129642485712076239931256797705739406305558791451122202491319671139705449307754053849243159089084996575330005444680775531387579169363735767328371362150143830849514474853830640926653347435463272748224787507588605134050940320648721482278438503089323496025622663188185737609036285928753316694051441600817685318593173723285768406020392972791997902173704736363167794572189509660093230252910266246710039226643573697672665824779668526166850378436624841336917216985035976485855286985678676442967896446049747311347193358049008455874931457100896004002000350832855671858890138791691764903808498642774411637177658581597968164508901425298873571125097389769616552487148138734440957764270025314363065612480990904650960573118328644449666874400470585688055980184730715898346958819752380002839999139892636252316080468319426586372652396061653274099544652676910916096081696802642387357597127028752722741068470084825366747096972499324681613541286882109996115691698207621839373355889147767914289317493022707999646802244660693045991920524403332297532346526870238656782512652594583309348593170943484543746912043668232157699816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5274335115235637134939405711460869638708259745419125747144376682620848612483124328566998693365693552408406327893471949917815216945860086634299018830259948529661741965869049583199427116102329071613086607789055221258086393205354117615003650018474187770374404424488314641063644325436192651807328395576721991323476859604062675191997527661701689951856781318700736823610897895204112220065117327795992160497036700097488193711126005016499435689183713845760100266279611758568407522761621261793925587802952545580201807990660825956538212584439464459229922976823531729009887515835541749451662879365584550334658953967260757770522543352516899469952521319412326506018829165809304286898581071302439707006198794315664495101008184219303717204539139862901645556251651685177924115247159623191927653460201710881407508514256996198601058383810868138100092729395165411146612518762749708418238830020156881583238473826073376780045484243815539090604240515788898931703538141880961595381841431640017422027158887071180312934078204469518012399783881894904936429371636400526285023096743890164441539939157457464819861288707358698586035720469488516578900670666950920794593594589933007682296375946679708672944255073605231422353326506574450244449557967905848654755605435890934471441539010122533749985657453263746054332590454739603808168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4488227407004303456462268076776462385217744675587084468346244308624647371272252319912169841119434157379104906149979134440975892678294104424795945995885398615408012404619112747933945218850606201405261430693904790466492848353276164468928137493966652527436000360348210574098910722738883694340384383551588062656802946983869069684159698417787035595271807680781829048130360989109874470699921106564120031261879722929140729473001418097885236444978337801126396534076167436292243495546206952142651948187286220319790680772722134693466989950843730076828855815038670143196409352971434622645602236588500835904752737235103650155504876930683816676951553216695343198639121619757799759230722601095703808610064538499320954768387251541456864803778074578761940420211507011798457143439138476890505658806746948103110949508745746588650251382148095873720094747209559890698756979782557807686701537973764586869269499467976138948110439560598258030627413520844848477058081473348743017118222731378955017397294765267339459837942204583831265720929689555688988035836767620687037743218546864118468236088425364421734431850584447551321388025348545305229239732104553708418999342570297785362610907141753870302500932094992116101175203493766920716332135679498966042278135179945667702928015193596657726683273302665805958948855479781493551396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8711997327881745108882438352096938830402018637996004278210750214378299127706794728045614607702201772891569556928876336792169600815423444716396601499402246281919523218910236318793171758579015179510543114272586261579124193099382018968649421373815865612056031251374562883223482873335361975602551224290501233258096780450641662858641056493799001929487007376692147678953274930034998950697156678359130186000694473526069801374475091257910627045752690236250969613312827168082790052994336004547040126208712352589768541557921844159906031680015997336056353278706698871167597787756355254727199162594352189829077376904482051083126040076328814441995127366309134173754881807354137887508799467555970437490651855435171675750031380096922323040583263566973213254299913416883939808363716900039375912875783468747566446912191137383962826093233272218358422150725221533514905694679444888943269032285867885856406779993333627030184939799885421512218383270877845571296717703650421117650362147477433507758363901673525050364870978126441956038192466715437535081213326598717052429927453623861217178058994621937978752531912153403497902732304250630710193008538126954353274567785847785603341104878361023353629057215802406466367229096667268169381835225689104467405595517937582778958390357853836984013132017599641057191262010453059002982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2642240618827972263118899759097171898031879265716755732899912343239094274743256811027396679686622055662920029855315026941231110951592299812725438494019629554144246878512824477136989484008513141045948075375380999067760106177132969794110753793388337946399016709522657103487683889410263714444743543407453730747558655696719666381674353121380345754825491655397810095472202053094819611976334114237375075792272979520720811410953091868985963377629155545906424838312242969817073960585948946202940426655722609608295826432696595618722483467649529829283365297731724881547634301146915434711445159546120703713482371257367120230945089471684458030866224628721724304320654832527721256596877356198585712374648866651267224229423363445067075489018664428450562366596575576795581082749350876756561969731971217763423161843650835456605941441997956138519700647664922940368000126606307974641804798597972939572904684481167969654027666666437470907835048564003489997059111209525591811286109571135521252089376655844629019650543574820578092527044335802209086773456073724397884396045516240394004997748908750109383952372977755346708567931175685215263974718272125171962047562877884495451911397543987796932323187789151225209479369228680761606506153276005379699899247455837113759254278534914295851766747290057860639123727937880493627291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10975319004886907156903054631395301510505837125900355955567647305808241595634469896594652660236426842760730413586000322674194371063174515529950301992099603135021589201803820855675555574939078731689149089587210918919408517973681065583884664472732247983484717996538669521105926954028883643146054524383614428678212388772177103574996749976213110817299488109361399754545231123745332989301670880574624583956152699942510914627187701093461778213552016943559167591041974494051515654303582011870657855853652963845403074112592686936488511569049155746532932698447079065865317464916862882377482569825626296084812474610673246323347600512299076487470919539418036154250872950080939905480714166455691778730433482840326884147367249800113426811457417895928005435700380473010110101062035952475607687700080745339016441372144071424658493038686356419711331739681317338613358750856116965808187554793889684066447378796972909904750396963244479219692674562848296830002234551853400037965861222547414238339341518936143876717141512603185697308702247740511594703420782681289957126859182608317171066107360559180067624629895737596663409844752484082782057658850830554006086252310915214781521458735300818245645402487076802275184312425663325772599724317612387733039418426244538308625183788230405182334254382356363026866162091941225242681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7002803725634442583753250918591503979832521220753100298563395583637034726834432423741815943915717856580472993136226688140696262887608644461166823873549332610820829654111281216314407356750836058194211945534417033357297437240289935262771353760948771829504491404147453913463055313834212423838415869043334845467652947285746889238657278322885106186460052396377887968720167983421109162784784883726892447655079914007173603597806067155095602321104508606561538115287922083249974759820972662761079969780371077762313281561028212162620594442682082032700365405909347794016604872778375838493067750586392541460616630762221672237387339723849825756771434990940888267572166061342424670611253936743106712842214434717539477481210157031387748261782959770366959879203615573230695240435875728698474831059485952416640484416366404217607159443558783428926916744985530887590055407220455119438744467659142327283893247951590283354752365811027668293593506801298619310248665057659995602465482149753551657610688734694450469322704427923992291201822710110991623932547109894017481604454753590070120666405450987230788257054665508333079296894249425967087192880916077509897300461318803098701204453109180236187578872685347695688592755524177833834596896307885631244398793251729062623067575343711265632602385668758034812176419322678647662701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[793125476676872046969972032836924061683658356558536986209011271041000372118301300434112167335632852623933100896458073617363922684247715343021122299928334766617080912838758932252948474638282825813565496187002194637911327059985828933907440064463462607296740395089176219408388839260444584878625063974268278476005576858567857623445876267887354621633247965911990167465537838539945986441913897523193977394622728753113803412885372225763897675229696012667601771586091069297324737939866696486964475509555916340793376080647244385871698782502113853062625000479905081086169522810303379689767381453622494374789694668057253857922705314345325227663484047223461699076912636238033445953311101094872213189897557562136723358755468321408657592706459178968933108227509574664603961593362140533364537071882765152133678928157595751246234408552614727341178215512751811502687922314566818774667072974058005535405737166087036433006215823893517161475799794591814103545592269853986097768997063990397607431684915043938665738716055045463207612011913018272504068565146779034221984734007812929230021831416907782858990078413113777737608905348546311571153377859341821965709338411613450909959753894982650958842143037040478111658449081284985358249404952590935136570010028432726792426151073337934264696476426621866474776318724948685106818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9870604055755295627231983017862837372426030682793070472028436927030991203626117311446083389085315340691541416609413958374150289565877822411743000398379673849010709066493395799802497841942960527746589517303234913399600185798440302570202390390668137409031167521302642019947290998346335585615301021169236718001603741679259652935564903917487778153798733669171392900241084282375165223845269288773834972641948029516143003408342732408315142985741850808510036690230314449291133209278128928701578493620169422970723145735673368030190378374861377728295690647513716980802854801769256848106195878460998054112315680127891647627695905803890553392100920833614336283642614901893492475465044143991923875765086764812135963278797196859865065671769691527824618184238426480322650169489022185956439948775790791595627206713473286527396803309265948259480903209596027173315511488227134694500909433354795241673109082874613315250225407597418199742937133723100173066855893108997972541946940623069662666730176800480122079100487918940684037294446724668027023066641094596856888045956486608961235470984307267306148794961844765782843052606173970200384964021767708374439897780744308806501001190743256239774110881859903243887678095619520469626803500502475643381897748848365093960466013668004124797079810665797989900717978135186264840115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8351781442429197192308153277586109938332795686650254488025297259024797279444268629583013868872558566227044920223578684224792487365457320159903622446875436241911880446487349715265886398283805466518773399494034826588746415545970181050062398194012787618667164887742562458149237131437659433373674245505761869905801523178562967595771629572198344791551716712162718877236414335211423656482285045881550437979879930126343097333891985026342462426388593821860720298051584373298709068000537933408315723342515081793829230024367199198318210156275441063278979245296027224647539041755957715459760037930474520097781325237199703393429361428337867527421670562562382685199704565302724203179603791094510187523764717363171722836929740481310280412073727198244866915674280744878576904622073892091767717364341694295779016241601979214887962732438950123381713364917184252149424230850097998204830622458787201600382841285160210540594851528381248113127376096675344269212097797702054346554313907378947064102495884679589996423950660523742385754095365161610156152554060163006221484521538049137158955127764491704111246398884869743888149558276803024858999358395756248661990179659228492267298012337884007929913610296675831645338286514513326876915034960137025551381873850275144050610077800300346299278224608773509152729260336679546147653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14006952993747107009396574173179110536808602142811872072828569504626281270886455685995178776218572108218696217842828990273460451420862046355126399563213747383412553087218057934549270387905579553270318402061800753593448733761631718887996355326637481115183465274761670257904608631296903803052735824693768250517877067765665919748130866456158775988174147093278332177588576198828225770181676849780381368568794080541055035622230406822431761718412555420990876513662119101978015708962514014499482919120141182201071960070558035742446634434644775559590379978055994343322380651581616111222761663731463886050184984636014339008030936908478196841954318437395958883348013546645456578702081688499496784832521774571122230795624298416994618356441613449469094053033113739723453534695176606673542148177217156655301300658234409586281106255329340532439049551194107933114314709731629568282006748815685441573152974254027550885780911254555751407963067638396209847302730947684224252927689214990038324353618654010456025727460036623515539061203007643851680004780535787065670379474897463331600930689418518553873029242988306544414200422274754284569940778644896120054910688992598436162392731661330960605676530983739356453311157528792941433202122858636943077327697272628528542083016504306946423667555029226332549078111114797956615029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[796703204945985328244059168772549269125688878635342564227712886171488886749092187735549415890915566874880429872983138669275184404188328687425463831356456422039609697194563061655043905066914080548504325206145908591558106415632782346515121157449064577612907013557863786094957918933399966418079006209170624088244187508103498847202355299139753593400406996825921882474064314091070729100527571704357091479705451773667033981148214745297089557200450111096413252165845137731878952390411919262802911304715174385641925869007743207113434276955042020400924752951898118763966891465937911612535633188784888092666830236319569754741450209347767419704719490678880164277018072320977336211670057787329140815048572720555975965466033541656385686489908091343767923420893656831681674422936146853719201214640630570105833937280487453035447102584107434603953560584514159581037570005866890643658361559433865745032264816197324212985707232536232256569709574407926969111509109409364398891308305464597584674958740387496972011383990459564715154658119110223980175485056754167344939375950797066978212916226894422590320851402299268898660649533821714654193723541756936712234201688890526137892203915985037073770573490014451177016299065421838628779448526495624312029594286946435800588838299085229372997969775125415755721858320387779585619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3264743978006801243408977147108013003214983164779113249327661783617148757064381452273202836294845001863350472129270669021848646721191318123165325232967536228772509681571223256182628853656311592054737847331677763319216507057478266662386269269441363642633795189160144340601161487474897700932493607984409858706440826529142980727161228557794320024915882921101793496296085197019242885165359883221407649424299945850074670143172644187995303681065112753828368980092373290500496699065164027376720510314811395069881768884796788612667576419292681338725477989957685006173891451159754607505897578328087583499604852329145755171338142596731144212942183601116385329689773109895019742427682843171280158818588766868273566642279232816057408456506238243810884314003649119468761721286069182664138656726291855060565373274811940655645877256343050423936487613185938914278653468148919351896413603710347752855894311191355628772354819214056843698219321721334412700496210318749149137689325605917423030842734325728719451836105263895902930234257576333922021202011404712296379743336669159716356365051117661897290553354669950997683558238736662676749500004386931257914365341203019554577671461343665951159289795742182078524883949711549288208664439313785775324129456603689281194477863349344723195123484464059306894729085518179173731539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183928935253838032741195338456980167768902283965415198489735723814166420370331393077739303722846192376546314122381624792203976335991463910854818059534717813950361973477445768750718889687247919463602439166262970961765157516366741110162436971252759200469329045739634727351578785894008994817297671841459113884611388437285597583493466109540398912251351593048051647056264111972592062543326081330059547747840068149424565179175215680153442410554143642266157383900167403046513869477003048077765831858202557433964483405783483344511157636945358071547509547156152409072358435986263125235561305250392588621385895987386526573895911137846119173832538240912606615368178334115891078083390829525909515038158068188464144216986075260771312986390630889385239673247266247983897886075209732007846060391891177364052568716727909145799305944969843646563902241233101004890997616121146293959406619403587210463334077924283015823100602459715438377323628151801065549834107557825243946546801355464314814240009179091413334118160724218181815128086921505262940002415471377293909433384791773314957166923297942754659178076060467752951309445605708127432596378288334499701818065966062225987035795887244679403019921164583177311147221580698114139672340483950723544368365733987711211619169947805323890397769615748651629407454826449676356172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14481378839753432560153221432805983366757294395126690929186540876248249917226114218994907164807991766194128014176235557662341181898856407082826984241575308532637035038529977039223617025578310266345256623661778439913600323765914513079587987080873752219107352119974054636481375109235674479740906070641861051633963577714895167354729674284968342399682153831996514224428409317070254665191225032401036021111936042066439108043349592113224229160374598726997492584404559853036404515910405604365118121462695172899611829909517565887638390387952826441625931715537686425534555691564781573781439357213361186663688549654564021484255705035549455299940307255180219598075779911049103271904040035676826629603918644329475214829805398190880513796313723562856843825154216974870650444135790991362990552711730812456445729297571319596809004655944827350144007324372152445072986968040119315084605186697210354658758464775042569087171105650306903862423106573304027649678996435452697949959497852631500611249332576064705645421122312762471240362708879968845006499718375113866816771419586318385922058604786352673189230361080153422012745898834382880785492325162862490723577817943447489979722159190995517005293881640103281392939011430342416112102337035717589429595897102370182060078971721766770815985107019220477059127726532066072465621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13095328760260727697955509887611752934743276809124841531790866863261399958725796268796183321943273191502818863142210881827962101849957994386852643170540006937995989486530709506843935710781933603849768758722748474803227958644980027095276063807618364545060191538013319385501803737960716633581782630590351995738036481151718699369793326347470351327094207390503253606343194053814210107591854442727740589994420534481929420642772758049291255886538112857696509407953950118053612060804792298953546695862818453859130026163192666955860492686518517811722836982755465316760346650348094705833656575363856125330749487810696124617158296929305196158783772798270702091379664421574277364736376945493784226725771746322841721372081650141104370284466653748948347639262508014727783455580886887290410367264422225079319664057393541799121446564963452006814983705177329825975467112289246130930678535016954466937809303652264506769061049449954326229573432006760006845077397954370657194742125973122543702607690347005056153391392722936262817757962883556427306904422037443045813204178835193295186924341979703434498117342322841947967825553712218433903337647577138275011947879133993854063442267070577453210895018314429174748913377968616766678659971910615473842613262894616017929257932905727371584350670137898516308401575277022721062808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3779326475112566434595097755918355357721285831453590058386534405747608008616225658842965285833937669814622328868203499856880680089581753529986397310611004372460249141470845070003865835936708769542011386126231992893373673540808425817241244552351086969035948239347226014316892711222607350162356978938788182771585266326622206091222105560222446397161065581700951667560392189776456314011886233988009899302124319178055524769043898414837727998973549453653370256010108216892653164118403814175956636994198360147115226503302422435207293492060884073767065124833416317468214171201805113674714665311793608344102684037935356051719606419914321123472777122940097030609528347454151096676727840430920191008436050341806777581721020328779568692631909039082279683024639861438575067465017945115822764776295531467442757319375624294686861725763005975349813281825071464893207347771099978730393257394548328755760874059806318270611125218860031205829417662070691431392562215585204687698011589906785348758044433763052766042309293632257150289629041381132672214092537568911835396258519463529334939113677659242646744356741753769928888983483290028614909733037923610434837339309438928416888915184205370277180043480168387240549808960148626642030980967748597847929208770774003944474268411843002595491269955741406461530066634331570270611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3878315978890788776168639108078991150346810554955597980827145456664163757176436572359811811704617954937289074701551261118839868842871228320925690333683120189165403763726771524850296315051086753842271878230101620448356518572523162642652804532926418382560119666880363998056658619399891760688445762916523939316120284081870444940809292135458532421926427802902899080916563963078210473905956061064852412131911992783082043004749471559971178588611357201690829767758038475525587430992228843199761478970178637619631542974671030938875490988004161453129132939505804114447065274370322517920362778586733442262487238469566000236738931725991693724603257306604841367453836060559714285643613121100129374064119516760590743834340459703830032651665536911298122058226139805247286116245285701090110403205910547529603318989624606070409864942693822783051531240194053328138641627818471912204197680351026943070830677077496631240992181328310919786702559124503150200383358151781126542000548637496943268830049395472422354743345080273290610841572086276984097019732163177525698636928977998017592908367949682783333829210840112163917264169615337706073971693444829042582207084721485384172596426005233637217930100447336933278957875707414278931526649136660454472201250241133396962761163853218388537645289840145224658875902687762934424971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7122022277462231907949692840930142162993655012925193584030078345606392884172670407956995539789582657690303381931966615554892732632196698523146183850614893318553139939501012484950469441562075931908866459106615128614305962123960909640869505475446532373779770708775530262387290214208379132168993391755790370227572964383114450206004763935008517791234258440324526595717062804820113618834906738075730652247218425297175421522557431021515365900674284796240745464212878706961090743110587466394480259057065830317815968117834164709106793519861702221026502402567547922570744661172172003994567265815520266556492501764107674417684542261406523312807423185149695783950430772840701635161626250963932660173087746207608766912287519540500382150341985250629637488708964125289907243472706999312427341925515939655728627938788493457710884235298025250606525046242650212928470430024310059042460495778261047589937303789763918488963417761549624058272713682588782067395712232353207122148767594408325884824772599186654982870484500552503751530484359844081556437465191228646037670082737224238366446288466607847917948499815175182695667485103016490753272677474069686694015339392492823560469974596382817710393410937518332504814818317275886694603302477144789334385586279247370661643925265963518876033269475981943025165720940467045481833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6188930767454719086052460138156673423742531619394547526000613063577947302166711138821612172766552719390778126775167991955667063020594313440570259081099440978216940317168344499649034557779541041512625312299584635987947667832765600326294829236678405571312133433106186337562103051156598712231735991247453311107923944413522481357282880372092872956900625583085650699021731488143958910923485624790828744455594943947034600513335027272430506612375974132687669494656955390445981823283840228948273392027013912533317267945600207782612422098921297116079909167880429818741317304134154311997689971311034335425393177110473957931060233913583970373979579355990360428717661043543962948832612459594420077997379232253344861041747388103805739609430346404845562328858949791508493460622402482905631067396957243670402307373123294175753539949115322067182207211616538617675135488571825867818939731499162696206406909684015761123861919299702780540740528562803735252308868721846635142272220272982517470311426556743499116219358849566557817447754770460764838750891801277338838205019654400051032025827151979223373322719063682326495878539175525628703502639325241088858604206631331004459714280162326761218056282571608310941135982855536875052951688106864507647723299972575545215624391774477116190242227109201329435008597280177379051945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14420367293059567363981196928737113448494312741078730264767276712144900482625428857723088636921415258592328796401966731161554089463160199220151830666389284217318514836780797501891698576283421063549373260286610462367977617902418373593335454051770099442186385334423716837941634548903390914848610743004566983895900795831302569605097014162986745311862062333992656434430842309193076078277915573351224882550214655428473218514224926429202525992882084042810688644509385220714375933594452304308391527583584493472179920215402100294923174976452032758129135475649105451710483735195174187815912563607673850089825476958390581144364742801667761130612488959985234904142638953485782748128122023041430865985349379893445452285106752826577287005090977218059757283278766162052434083317046655863676431262951282488756334251923160239244934042462009126266190943916797829236455450893729220244398225606959431539509077868776138611503839140542443756863917814788930176778133502700308515493688534510542406638332206585472699472396329549660710722181133115858067047436535547432159537891572550988642770968766360829437054261952406725284506308874496611115901266456033482864885170007010972070234357652306754462034614176936349716480363552222464369931309676233013781079788607537309206503247414132932237396955341630691851993401090181233885655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7960369739203412327963592231544761584062557749200170887682503972868333717199285995628179219130064175482962480787039526810750848798868052915350141828991827268378576254975698117791749008583082036401372734011492557101309660584299121144243293669133204148115564140941208276223308262591607334195759700112351301852884573807202283500093114154982129467294536161093092980674342301426834655625864479516215840456995713025003225734817763726273833905396458745186158297710671758841045009032702428852899879227684477262953794848358514283301342843161557496019536365211884529363605053656624392777488287901959803010551855553936000808713798442788108140468797512954186350065789917087114975845652595954661403527583805480007106622553240504761779969646840100571902078646102868741638276731625920794974904365291880990409343987146805904248120170956666511601752089605994164592732108372716860545029680582085990031247184587445157751659364250754587417730509440930534122131624659888992246292220868511975631301426472890095852273791714315482407774190492642905059079640082201202049287711390980254361397847324491341024387775732236671841709952041408284924827523023921409627667561202493287721431397099399919518858852732206107751006973348770468131100561970089188738995096597622240221783401605245205583191416952439936183176975636234059282030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5666053962346656760896351125996641574784851388402000620209336268225337119574344851406402351300593642659735256836963580317095406351493657583497354928776035583537972014555067928327900727208937710112135439387713652562478948010376853256407192061832756869505723935756303449837539263103452364182869257474169329060840585028179802551627954339192934135028862104710046881301797397914332144988395917891595699814887598083592898716043294844537068376227065235933225876464149610246836673852137385157697430412374134569018119802742245967820045634541537653193568948027631293325314847750446175290153865902041767488736415100005700296808759805498697210104164614525299176000406067179969957248765253021847921884358536407914366141919419487057093842989347869388313563198578738924376419045135112686716657350334775690509562499906119299549711488606033983348323897782040545988245109901865509791569825646081922378151073492223356616053975454479002144301539339393865752765115921756543347583859900005053121825200426882784554440116310393583992256886480479134112961982439888343143299854545748455886046827725306229240984085565886434204881685327794961309498635417429799932860291053745465171615702363680457407454488851491527904378501452026053583648021870899010887653271880311566354453546910552538626453138438578418270678207697451230475566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4196386057831084093299054480788418503262342247612345804664569615031073260495655006848983107008258364312134412003207961888040447104306156402825070145033238787667857585644116364226602489587566965907261812956058576824643176066747032895005012896541968539771481500048802337983437141233580844366218002818527176789474625666032001741759730640045729817507292258153428728289614077424091053414829451900134233242804084760514276899491090148584411794538175800344026659858226870488191730934856386883169604853655594743344825861040324029451132099612110749813822853487722940043584176543530265309700435738194066813386297894338603907195988694128371600227287924002212798919733710858765729990651932156192635168231009074222028172824587337435963118133957754653665696587139788234670683471179622806622409934816585076684488776831935988169598317731582413929832000841899459697900910365540003217819178735477101391853470058639110778838040346378716807151804551163912179573013255859109899270822817598002121090000203208313185774087727801521967141802681406205571296073931656454786558744523637416922840126122172493221058481391397898443561277458497299918616174974563753380832284679562906277748351032223746534667209744328935422743027022348503407297055082575720855657450176580857455690571114215533996274735535389973765304671242699237665244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4242500714213236576180046889712448204893030292928843368509265090861629854741663833552766148131939458396235958878430748172046103956353557148585433636706604173373261686995949410801958937909407098348881569697529871664919598807254940348044371863890041031304228364734277064697943923090365323465766531747775263542656411657201756974905379015047040701627060324853329399901028957926955289166209733640340145857535779866565900657845935700436391432600712725423453768368677700516494063000863697382833575520251659916948778254458301557747110597783278459168236389868275070294518811135025174124285014446809395646236806256581103413864442331283120629301981607531795259972334866618932189019904490673417547179514163647762340172822640562274805405219217090078792483808170660662661382840890601969071681638627486918534736208288384058700796397183046399574790839233384971771306587499010574953917775849454915932640541135544832938172069324596393114685797924990318840587266119242441063495345880302675781057086646432733627673603622513974699897410097243387036522105980686847696771784849475753264998978900129327235115385745228446893718846162807068145725870428062816085882920325983100461543427303679979390687628102336578881124453027826382677513569444835961973955927949698235689560287778983027531492835152911448099014458126315593845837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10026388768607705095857392435449231015155652189263488155317351372616651606059721331599814227695961360999741100531710810684759205373786929035063766625237216863344846073673260369592037289600113733194322786665663771548394830971254418425356053788172934788731296264376152119723942281738952352686923931108611075991965107362665578786435219250233823571719078568857311417141614757226618880005673568471630838998605119454842415476741800810672448998325057491616406845807578841070366804045127106615832803809484043118665310078446213958136733299309444665390133496565082964005589731320964362463643415942415012248720542742732462176378683824810887590935933432478658335323221982198130298383814727394195067329017929934435680597625563114278609491395915409141392919514609203995424756456521324149758601955856686504081518592513319041922727180999978202146670724568920105192988399464036424806826062487809177078469587077182322989514492771273453310169509546908130871287580564978271675960121961574826300547495851198463139190712289954899187180072553052384996474028665701914625343353314241867213925295650599985164846858971384063953009291739549936567132403601214331054181605989804408844139747732402175706836923319587271321507881682194819356743203344113016794144617853566809686942394378822990458538529018985894113257812393611701211097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6526840106924015711576223278690135432779409413811567151082386113432995714740653576305649732660153413980286443160951025359579225363901892995892471711254576995471875926185793659501280041527133539191799515784476721319511152235255618466032668043201512626865812833518569185893396305248626656228329715323108863421447902885695199569258569114599696299885319527706142641822570383779430206931616841224604254581932002850396497713080256922857813098828061480638820364842330859249024260373435327761782736197477885976161726835425490820119518653342844350725058841639522154680954880425895198311983617579725230450493832498484216687844678146663351776146990577837560601242042059158170155641106849368906595886722987334845386889543474434158857736419082776572368421218626496169723417206249112497721556019824057990706555466964488480188392319564753678878976539926298438748667142331830231643332379924557568272375251551624659965551448734352789324760024769816768495259416433105008226660349619647940014500354234367728017702338059629620236028310269527004370681190245089538917157730084029631800745824759945627663676139179790281502721031316784304638006402785532355698668559879563661982171663112391501985952139959630605265163956765290062541158777859939265080056709316752389627977329535388375830397771921582790217114683372954594794529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1344371906401031215773320512636497401717994439194696918502512940013014827245576846213874333320749636213027313078429557658975175401474120327635020191967272492087653470594593036496834466548057636571724650981582248987592163138470722805207038292997185315737018414156832796236136321389099508536127202206349332104320577151260247442268499223498553480884177030526519205272386693447549228696556594320444802120169048362330208685461927539550597933486308886332140282834345401973179740356842367230503226990804913319295558869862408832679365156371932252767508598398676137741307131799882200625565216877238724015242893366495762516923503938409629603235926606474693526104827635726250834285962612256551540471044887653668612086620791640238418852175594691848425698598112853414348969553910372974233233790926270251455811260410174911894283478239410304182605965658240384317037775587925890781725256490078437427073008588653609176781638217015893828934088282033172359010595927953118156929482051661651764011199543788281860648901912177297606157382261519186681879290620532075791025296831988269937190416991785465012771373678469518029634831789169660883802375345953211629380576319586015419087847362200035942917561739834491165888938870096548661152985206058921710963551616362173843255816924457818248632808018493936578743678682682818052724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14165305931250998886185349687945159076072095537015573388134230822057595544338562776884896957366943468045252047665631616491030510084984149555514665348323435696795123395226710208481294516549886772074558602711405326816709420135515482739675659155790328891510082517382463331166833528994069252054253420893966509415682624574157789373832321037528207650820163263924735557795639943924945782270263348939457388591522142471033216654756445786077291009422020241392585850540917622808670659237390876333345289246396434496130695686526543249450861509934335358535199847495170063015478556413426985987974603782567301270457141096464151943574454838208860383879128206860234931614486735369492168353780569884877569057165704114316773499955692860866853389043409306211608312127462334174956070108599937081590340443979756048383746117251899411632792682123056340713718826257859958417442109945655643236557152377174734071576005998600563587294212812962320105424349528160262748275448204381053581845608555109127506134403203325075252307331716870538474421307609312935226497869628334202339851565555304581940164133726904990607718402862929747034520186690972079382633894742130152169685381494614119234328965081075352341067307440514211201822796983071413659181561432015630695287079038447462838307603120001010224506718068633814850120065122434310014071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14093109393652840076592401730709866849896243409965693837512383544009619224496596118385413827521564071540667092309061428650421644121148379887022260617643768481452537700698372577142239722507277548245609018396527444119719477219613420925386737140566564092843669798690179556030022365366738552476002890167689685226336597719059153034917330694326583214881233632472676984222966611580281536329767023853534964599364139430666261178145698512638585767441804123169022971463678157868752753747810224758619393418556271882777206000732716913229938990897994055355571775523254323725159033553109613419959880507664901311835366329775464133877969131236993138874397758827887824958079792770462036937938863135490457437103469331218672390872068992460333284330316131128962852034369894101858051822551341036461231990099644585970509674343980037068755926152124030050858699027035936146347989629989428629077440691101596424821736365820293234842483537070012090104818796077790407385604330495874464572240208414882337597033458576569766544107917274418554880845274018932430424435348574466085531287218866060739293436293159469031429826421207600882506840711564384549435132278478094152992819433395310514559362065918984400505988291903393338096898399535993682940045100995968659239139917072022927419088632985073748351079443110872134261061653343827483196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13134479159363259319758128916309844646810056092022961786970948679450928386525211322111729039019631276210139673734557179143478843565340930956276476384843460811265681638866825472088003762594719027559360128331482233186155712205580010298712709570636463086006932892137357926697175262169260056438395003041273273575225617869046432886490442200761637807541834607217216687271180553445797701807959413694939284988106785654517530739515647287615490171581555686110599056966202716956017617129384403757796632396125530691863206022456842494606202265312565287009152697370079603977478041875727692710025777009256650203773117290784809637755659090755653603906940949600463666022863130636262106608009976801643197060448727762371709312322812454907967847107871012252783644485257922065787557595144126588550944733899179396078203006848828140352449136343017708756524871415381357633531178554934131702724124706465046161125363224801881847336396627527833629527517155520496431549118866975183149978680922632622297193463909735757070184828274688019743722753663006320159746176155453780890658226782183411939381850666842471731285728599371838672651515867567869315841076500488326932911867186108800796220660034964795152585376508807852359307302824924491601443593086841357379053421032219440851713724266698924677436156723526494626184316534075982369241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3548083517547506979287634209739503264589705748907963497065359465757134927283314362287907093691938946541195872670607398622603751566059715965452604020036860687860289413701356041805309110974963455505931374086681837081169555302738470370488088056668947935573124573344865262791805474645132529520872041114291987049388593355317760371250349619562671259241046151584396125373594687520828888972000742493119065086212923235994612953114233882153469772992176882720174957756881599049077752895069346751424974532588702842376376015336283355216071225252660485160365877420397383936235541054963372887070886523324264832456854962876770717811409460982764242697104703559786475187876180910841908822343117377177134157316295766339289093343603306320812096076823725447794342790870404010956373323859930241243217178529455282916863467930652617894874324582892860472455032994213749770296737515851672050389225716491833941433844974065731858043150901922988019281811565110626290953530124487166011071795479574798388148109968247946697899646308079804974396268323246524728549704700972503946787192333450652226218681287276126805667447237330986961080935715283816653952604208620649483928263433001917501680810376460937427657702853178819901878446297238618269072148120002997929581346480457617610580940401471822962044603052325975658354120823467305521523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6771647087464976465271503792058633861435162648082673472382142182610799611684842593967590688727954323077301495184523430647526044676215281263505462082145079026608193807877125468248821515074254811578428393193754744957746418292412650831809651087081414501760104392194768932030240292902121367631369740704749101758888047678519106986764191323793374606031677295505757123363815249169298033420530990900696758847696457462433301599434689100618113620863436119044413853152676506192983345922193583000686447582800744135079596904340818342582195936803031185801312524786040951403021747585540500088833145055098311894618351857826732199708562772910653546857886597410351068237373540475122234266853772632460410203900576167599555676653044041003346363529891470266387970235963948969557066677886846533388864551775505713574695216338640621767284318972321151320093093945902271226878352965946536128310744727798107577926928527205790048125551785610623126061712651283156964446092593897163830936505683614022125843556366114853200031504142778318770808821784896854204350028955147517243781864085408523136007038300222453382370097633284237162341041747991064210388728906286057615031654162677803344810377431628731012547003915304688827793973957032988428690319561291702905443145401564140468998351948292975977998137981033799785973824970828832014616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10629137843494559393165772511902345808451800697424363937751673858300321840099752456901019148306151732279850867635602885323392468496453201227804681528285046340731420887688686504125363147204540028181063316916304193758461759635370092111577175844725186920006902164987748974307563271817876574682005361201158145103787131771381099870468228989243363182468160609114840961441663666140790124022037969565842184031279554660983143825524541797779775247948972995085515769501298967564266226623115952137731874483771210767724158678149014944555396063540093701963024229747952079913406857951659910861639313526440096039164137415551049967403534783306363998166635373504592615832698289209505116810803457096456423605744149063714136790374364942733867948898989389541664959352771539511512672420550395950363873126165349555722933297759153891418024871576010918518066106894771643975464040758169571887290585965406354989762475394995812126938987186401485912146845468630347692306786826875034567711459481931089235625966289251946742056847859201131307754091087203694472638269018585502235918710238205982751946282054035567018719514257229382169427259605396145462815879629736278715905001510995727804598588848416789994988602709428905310947275440674375174387356421047015096445804499411667508785573990068272490280833397344032396491451340108418981665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224179651815228852540775980733971180561229508990805621650490935042119246116166205922560763967959059912615572034515477723523730138235598701684641627234320709149906620932145208293065311882628446137122091462445506298243990896521682804800775788959737516777393386823137328011937826105270539385183877618707839776414084479260418897802368765584973961151834738390394994909521942672939415265880885079371937724690184879652118366689324916854966679840258825430995717766430690448007488105477702951700168937048848165956492227413090633422653225206712699685335656589564395358021808174727013869305740940234944659498131114955669516513926539069333296800280154689464558414918155430597950603959160988712470342674745791853950530740102189428597931582527446118981068754157867769565271605534824380387390489651224656804397147127278946560864048621348728554364242983425415045588848811231359341631456289387086449934982853587250350861912484260899261588893874013049530548243290559924638011255298344931025495299045604287306317291692287953895916709780272271942876653604257049557674052821175741482687149017179612740172954297574709855816436601709081645094800812809195647143376338865160491193902436786299752611746483894435862120953178670669917735158166244685060326896904933320022064970302839149896459371271910449262789475044329259514397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10535109091120043040199928301156245874141628100534314845236394648795337245037750825372620411294175542453057596352357447308714478521499388858387717885516674380871075091129730641269880514145303051944989045795101645319865500412386734957013645816695443074829889792880089881102259710791917672516209742231538786475723653231595051031077512033976396586415038453550129903859811816783294166732805545471325672918355763064707180231747191048195223522713790123598134625213278754991590975517459852765695592209870617935793554285384309807956117756169904209035028010157222388586087700515399251148484425842733124153054599642289396558217604242908674176304449632022740706057292418082220865659413526676656163326388990705856314760343990496267913542386287899425573155394177060928298925830024017742707358760838411556491892180453333464595738235030602921358458563561792976626254694784859176392851849606081281927033218485164342999858319812045371369502583385091798699948582094081608088331203596370073586715783438567152718042818544810415054777857243359608771967180200926575911322020936150480094875808637954729895861334683687212156035038140468146349849252314035926388604302504060991651779638573370643771264065486641221620409137547076457048734433117959310878727730298328272804935796115521755376415410248400244449904590373542378788559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5824969719432054175064408247350256242578823958020846694235312136308547048156173354047537437401651963568094852489534205223309010606066477774630980731360556090104572409563996420553716045507175192337437018890738129565236876575092524105268284479518268107947191631942176627655367306848252811558835585832026446473896395761058237785065356338637506376256818816787248056584536047504613391787577362994107385450254136577286460464996334125741450344782071130487710023652346727541227307727453756976573969451107594874359115378965115058436805515975764098575111795639965550786245427002133032730479394653371819694191950149373173501897989907829064257825497558195554225020407343566088099876048719918975448994587840464239312251467147374419834118247226876856334845395006462521588540403156267017977966353689554566787425645657886635379220154587979931888738203168866775369227639235391700835123113500121213865659441820336414594490035913056015262293863490833978188988348095530533559934132207542710316820708194200855713284616540070602101847684574361899905095426051985406752527150341352017358460397158116806148405501930319366414993491724081132842804368774825144269313718683305935913205827890468946108632081098853606974577148708907949257079476838808384846759199348975497505835128361000241394831981494550405086624328562956369223055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14422713437198001517294974092254584202715563057110157751757826349680318231205377533184877954943185977517282097960648712582572281963738506224418674562955490244820024146227552397126956134906871896348065417164475603499765535123914061068409764889983960544121907770352820643026580410751904733161084635312044580438810225012790764153881265978152216115501154837753156340597559510607307484394748822450874100929733722681512449550572606127055429939071074081514398736134542369810600336667428406827715247265500711018911237332423745500954081436779359854788780474846275567060054399113997538252421906354718665516432809358370578689314086883902299568663593216114072534043258868626205288609931958677346390806675870167896114505684432628469971052686126432830250990320854072837427997636559751233414112379202938594320248174182282503980576174893111332962589498520163865039264946848269205381969302726499538840636418912224187304204579812558524855458819711362323180759287866327300318591364225299735108825289604981619599777734683967723061176911897577764707592328985809041928961595320902327020776101817138003303802211386173564235339676994595773837982738579238815297239379385342037950702319998323581502253781820499375939449276498830794326290020488004831676467446951854282820583476303529139369386021901150042439379505285040652308144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3644035298349946832887428769604049355584206205251386589222333609892822125951246874264984943232368393450711590822157165735519236041003544328773475046077139189344828038603358892738558055006891207447293322425456351266844772894132120736434163192607846133607617189411856497959011265775176417613634058987952758282119529176149436606079812630141468758925975449322056814509412618620678883876218943091249760332559603684397059883688463813606348026070782316486070338436894347569784603534375609764958095544368969287776522934629890684222166242671962166209153145897400042566030391672192847294636287252421014355618166387832091965459927922499815983195567915959907708035611580246574216628002193055365021129166340644489314915047489243183535581546476850676856907521296360839049477868965077121883554218514714142763000507846140954608227814680983646517417822168715944657345085268023086306161250376767809029139291159141997013680452856931364002108027973242346816606495730038556483422253435871607884998455795523852624786225968864474593578941529629740779352680984964881022690381342485745338864708310163125137812975885155366791995213082607400946839231695061716750434699780226269111711192756444869702656225032861324293837836871041676843203741729656737625775822897964743609204062290353445916718426342237093676162753814996634658229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5815796356388760794193893232242902242059247786741100546489439539010165673118712255397713189145618584890772287949924774417063747578219494885089190813204693598758486708755914630523603099592784149059627118738847256296863028609208729889598915588460466249969318079102890130543052043727559515547696216346101975122502124816561427034016291382944069699825342723244975657365753053284076831375814204909799908595498372173161786330767487337937794598312972687620845815582618036819580725362476294789920902343563019904995444913935053916647286387859373414766291703461711793993531725337446413055588235356679387961209746027426335619402609327229279469871720833479436632016049287289608121085445323962592536864280260441653118640664853526822986712958727818384282548387333190891030739912848667873313434725836597595785864791064638585506202414330188273016914133967028916750979183103445627962621261827604502038192765915786697947644502857130028005923344691247067355418860354283121697191487473836052748768254760260028030166504091384182293233619446753623112310657775565690422271712597723918524497185698768635496823311111953187738797310764555860895684904233764665667252284165050218763127894791613258465681224641566845952964604229610744505764885281270994267754814966764250675548587433104937950925420012819799572554504413868662898497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11548313112906138634545457426885803260455159671125984766771342553485706296805088392579525894644949648586219743300386569254172948150327955725572331061377948030842944170986778879374621143204694815031131809839263411561169577222437798352943368499721789486974123017917508842547858574837330576883294981248714172240191528008268730803518850710007517509955085890134227223288586809412167695544815341522558548909940249294086912978624660812012194897130342931684148912439374146149087739683301244880646516693639929767468143640946036953013414640577937294682823419796087525927274924496055326462625225492134403639093825219885164610877812291645354154327953696299746367084337869919812352490728561866422740444739018038438699186418403605178488339019286204627559754135055655259756158759633254491707930343941192837808718202825534925578142986685701240606865449764056138932735406983476491011278257598976519839439960587153515017565282883030650788238347520088050966881722915643437645781385037161087423045916121784424907379484806276328989224706196899552408241892748724759816744049912243475166048585184102082002760913241908192255285343945772323156907518766474349451685650043912253621691905952152861299527282140631874027388539368672721055235926374179862326599887404473576797558285110703773036143670834265532428554680968741018342062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22718427370151392023867018599215992153117071536001626782182250092570194924290513918763668737379984664094520419800675835650652535783343850185209579627636455589688332322863714878538377785374948859862521907262060280994820169451399352409093250753102969547817878592114222039876736843113817125842301687983070190379139590356176267922771265683876422849005166986646363076657284610272656319613926767291710347255535966422487204019981799070442763008006114003580435542570579315052483606763692851967791433972878556130892973208467278179904690609411992341033665163454594640807920968164007675454218239308274413660548970906198929727439668734039443470078665834940124838211613995229268587343651479585813279151505426386187665719634719939940165572208873899008212675895394868419332801323532207511465287232902668694706083039039154723902331719662977666467091538479816036029563026745811464318398935318672688718700406287689087456716005558592419045599931400724263126705259008766116320297233106065021529805797137849577146525527735221502396630359962980608256333607590716889535347376658850918679351403421219664151885923346895290790533543867862863622559559857689467792524157047775363400017380244863482540615048839146027454379308363497077624337774133831903658538366606974955972549647128595055289615855543891316419723101844125324112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11221976792341209276482320425285137122587268352992046168325748586503579605060455046085214983167787184604046517928481317249412336298634825691799231078605746306381811696787907850552601880876321239305255239652277084639500880619886433447225762661814722527643376205287860418383344851512190095189866304311792071565511119735999337696162039622609097356070000067693400958993665455235658033254120009257790721517724905229397227993222755549534971170155482370248656710426710367683885058018516802458709583846256473406228976265630014190878942521067228417310297054722521322704813898057386323446634023877397796951342644284357184021253369281127674399027922552048590257484537452561893506949100145960009279915487008867586695612747748504778980279475697064247132340294063310847460124094259656031708469342113248517777252844762461357567257848293332570859623491616237155998857717464833039466718960468397097270042959151749469098433036258863604995894895027297452064583859495023213042956050462280098242111692933230554651836061652534224474748952521125482175894841796198163822238444493362162453851531575687354072158148398574321428446098871918877850943321966036397443369878132162283289599829498458786008174818130376569366871204786588459896525324871573240284421629448051533092787637703651581979178300515534198546711689144625421455670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11328053875212983727618016057996572383998896589960525739356688097496956688950340472502158253313726796816517904190748298373638444636236061757273181958623126955463058226922479448489913768841735452295832779877059305724166647877933409284604111735624033562641512863736036696453750951985679672427037105743397171715905946866057856281912672858853786309342232032991420484178869517370606802220392199555930098230687956331452693271752470169748108139155722192298751663794207242501991865153105074008404661037350701035047395466668543029499387403281805681808825622992233873577214080249747577351325495520363896010664841652902256063821323811086080947257422640985962527931071589120864287769598213092278061296505998384404065675595199077220079766621363146658356128262099285059462881685486805283913512037812569570699712403758132814008400977081404270799494498287523422117821018706454681307065190050855712446229820611540052482473784244565307521030268087170045704214909409419086370839923310710398209726930348724578811829012373594956147166929898474187631490290532523224824834267033758701394380549620032546259521500729546840645376485428024823851389800554566980379320771059760193956819493728445358424089128509798160288042228280435143346444069081111728179948678559863021331891016321790158416561239696333959806133314271456349102445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6886791522838461851146126199576861174406037657427517834347216275521771045960261900327977392307995213552466150640564800791971205999238300360849999313573842264339527341184093647523286392712738009553545466176706917741029775153005357237530136481579147319457860481499527173047032346734102575296823003338218486151395900770938992525248333974892594603655646686527660060582485848641255459553886696076739031540848834345770908943521816154021595417672664090374492092092050014298969940714363134594552064506617209827561545572819980693876902658962239746317478305065819989195742575928537301620393608747995589598940817984160025288205839365602076163670885751712951773015017323430109589763920493701683216032984372484827899025646578501589628411043647015608791769879436636248139664503518508491439050099913356262509871741093845778195200855185082811082040711686740843732313324256885027232467966081147170415946282420487856695415273480177994682478620705428852261256666421791033051118851077009064556701062425347364759042695198023066617709642720658375962617671279764141744850101992428730018444923203805449757587461303014738969386792267468391024742756983324072919225618481516872810114596739450460020485671863475337328745960828651842424976574064511587055628908320706049454479971620621682811522190403074879041173691009084033656885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5545405710582246046608762800325663773454963482982449111757725679430436653295611528298792297517917306438569342306879898209229527521571802877935600890406068988232514017213692583887409528293260948879169764021942758682442356482817963130137952088852483669614910744018325667189404330792994412084071766110024695426956408740427703662655255853228006916062444820661702239744835903623060264427955437869098435772262417469295431940466187312732249707605011839517478512469575980775984504205635348274322507528643009056566816725179782440222747118519126861292354140085049580957508949607495326263972903752482423017879440982992403798326749573280518038777893522011417952262832091958690665841013639908613499808857170747785020680613851530179997189237953228237577713410396322457627637507188838933683356409481997556751716821810258770642719837563289441980054230824309345666824377643565119493231305157975574417379926070837327135233299270945832312123362345331644236130143386347674006984484973580174816163626380181985811273982047520761612725604470008453977679375210364030209602600420944183316701949812950997229227270588869637875767426917660615324300904149558306178348467575356744221584843319630979286568462192211760843456078780918979389028202978147485695405664267692297438192842455458821585607513391116160015622859261484327966764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3951125402358063353413285902158752219280335127326822705420162255717572667678285221368041352623436561867784458420363306942619613326849126036527081897438845523616277555996736395835367338122934573097784305239845365982340853020756437978709925664878648677890318587647733935797945508352571284830099765025335952061754313338750436550063720000884996317046307450220748058180437611999277023000002043840079503558924199819783581338044146150991612985494127227044818022881097906358561466998170700937400164580365364956789862856547116277180580437044957028616686596358817740730586621943435158548471349054919110063544110499971908097749220746072609911192695807066704157084150746411059507384873821836390140243323684013717367303564980454761984155626114441714765068381637259159868760946145576388044543278047137285477479218741297995078414953145170025840306891002557025947511841072503207919093142732495946321537678505503380424279575366706912036147454032722323466541469148892597963979516794998674438995920355620337669534820978127703207950421125009243224068711024493193955977703814331129672730746385026983713940625225261706702050480286155987828934700433826414416168412005142535239585328022894071125527626666706930820675894552991629875766102061208336709202153253618914648847972382058459222566664637488888776713627588922172408673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13400532869290419186394036515098745899148358857648076245128420444222779959666421180622385022497294181198172741027285590645648147715868855892887206137194294463671389159193960779635279013056854628154762444577025140515080905166472292818442681162150574737900266945404697064173584815809184606469762759578404844687118903162531579988531316683158922052523130211936425078607319337110651093751208546008369798216810576378430238385449127185168084437446131334128476730575403276501922798126483012075777033711652587934972304605933198984366665699811966657821630277720950025565915446879308404507667811203407890873133309789104573690142208812214184117514881670164540151002327399925983362014014496284886980414149688640497809246933948422189919990853949477556290592578248378784224136919854949242759751690597383535131621171639073068510354656253080874353462376446056620630164862640838528388802858223513471768627425256238555382680701568465969638082828926303710013459204430527043512659501537852117519135920475319193734412803417992037552218575587980371419130859636457971381041240990446792073175518717618705828863483768544836169011312898133149998163278197176041796269874985316289956587382612732878606347469534440764528062652633814445851218496643432292806401470714835517816363351929001822384654803544202529058407572184241102470819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6763964124820171147460351778200665488535024023468634854793684580866235330852035778210717571827740110277814849248564215166911226931110880949738484059158141703760024554547681531050236063278522515958107826560437457848104735126187882647647714957223184459733629236664767599623386711830855119911779902849875667780238203247406972356038194574977599603843973548756396918548588235045721710854634875763286649527315181718672863006379763144974094888233510141148589763087686555306245414644726022402133376337178340796416917082377196528506310517137952090790994585782513745767123770542855296112961077218391089244063189978732513530010413276049653907487150693037717346254855702639316292008237162542194640520227178957426579854811743368910088145907643739991544811338438764061784701179380695392459949255002028646836611983888124842906500179879614114726759490113764382757924356754726611337310590356137800586474512964745147761191609787737455555253340794911985791479674026646073528718027255989509824136496612731971597544287545191280821597756417319044046721230278448084246959878219007611874941981554239315758791786784128045627149245483913602472977883530001326033387764238420565315751216856609745682883939281670813744271322972839182277680747910231112234590599131057360790009876817302285788648593062711052767362794280781219190468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[612990944817010342398861159501799817107424372329914243194155870531180312229599084794531689435843635331663134694426406460454830823533841066927641403777181400792563016221280251382319544053889868640198160406087036212764635706069237017456866509732136912060617279274803249240402035355763662434181791973897357012920332358998291152076829549040976579186031918767545210209750697322932366071270082614562214609132271649542744793974430101949392476533793939053560568168186926676598956282806196455236664125378765562248570997220251845097008582681200922064927534561301923502137377834645807583230615585160719077736092762917661863441010974933294464506576525759214518671157859091167476028138843123201178399936312578735028188207211534809524272537021254840429265256952936597568241743314593739055161179052841871962550112286892972078446168172272895859148662619491386050975271290493748408001851820609869041836868564537226361348752669510041870575698190667575015409246575552630445337211690485375648035411065423117120786659893888130080364227452118173707617788317194042583651092102480283161598341512039118116401359483770366336615020951603266748480660457243611280338439146261532209603763655262307970545984551670986419133256609580337927885900817821991717767116166254574426463297460574003738017959882020878942269224813201981548074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5395986687684572147309915434999557079067254120041894872025968256621700330715172642834150887955813034721109298656103005321424781221501653117330842893392851313304371313595332406990637138342406163963702587939041335436760990137994144999349702539734958610911591246110868594708205817248437733764428053494032717033380162047241237759633185245393767208792206573733844659534090496822700330445778321068943277953410730654959683390858427935182332205190757286919671995303707109858820744801280458125033941139501941458281037741067657732179440563852453083778073614138263151446829944370463222803541852989831850600124254876216333023333019283150530315972679992661037776525246348261600381322521216225065031164628305147828987830926965954506098077875939229761819496169414264498849417484725861470172590032657711136868750579813206896026562287626590934992145146413772996790988171606912990998168438803904181305237740880476762628820711307572924060896555836579974817740273628721249265872802262834387782955240523064016065692279992103610349706006922830279584561857149710504483600329773185390876657259050137402228314524240086564958809913751568743711663844959127356496777722080667503960842598764871487687738091285927278667197232326281290493139856477192166632803205308615512893982788130872188049632928414996305392076593339704754247580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14667010419068642928370566390932038112015354422495735595488676892174592011438521559139112647174479816842918817092235367090515757138437179169193173686554681509350931826466774341413544025305972967133387745433101354739354039938514984771940431732101538536629209060678886956702142614375214500519580313656703219071071154153708982119156256261866008046811889047288648528659687742685889421934109460143889484318705304765491155404204679766023391364092912773762934527101240254610500929777700008786352081115401980985587505136778946845401724594135677965904033992956076654070759529440992352014227459416544159660802085245074787390710324374304902104940661025754467739668395059809214870464660929372649168788439191835714318499786573860150835337873649396207731707666534899121174387874184928978915593007706514048691315098897510802762500575523823252387814805201703066991213910765340726135993988995435465392435216574143067759421767355429978170139697550667723118848797225730676224606234320034407440503664955095090100828901496575018820630908911191569385249769043708662024455917769348442345961805663806687651546468395813610932250393605719515206706778428758907873603205440690775331335232052026587402159055798048869588395428361519218440680479696869342609043587758409310919961008091728418667269160109559469666789673292127853284556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8445125363052328206306373073873736957316553081999103961297171647133021662277540270491659927929100277759255476473569052223168181332122431813335053640778084475762102905246515099027716117561864789680556937284039850378161559783438265166867173375969375688141908769066829862313148496571645829924397931318945345761102558938643495957287274810544226499737204292419757646035357824469852231122409948291678259964193674852621691657694037702308864262185417435814181043257335857260288085737157288230505252783289097334629336654566610959692048502631225943303902409317810638948704357270813926829317970378026858172992320185955860968944432672053421708337409322158131456143152746881167198069867723558496243250356982868964229577882354518130440351934674540052231710327508339688659445467579845132999102243659353963416164809659485436615391202822550203575290153590522610603756288365164612262678895865949980789668196098605023474928474113618258171735403391090874927013687374345080835315243499570775778544805829166011547593899307068410532740409877845353193963998941078114771199814847235990841030904069730923103010622610133029897411005930663309094703642337910046717842042080174561573281433625560908109331103377839644842156719030269237155979111281007628575234610426009942262153104693348739048775514808246074169509263341252384213802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9801798268863849182528423745453451398764069401489511164775635731913109654943256002461224720660021138112672134300227825919160648661718687832303005920470828695776841538279902609238892879742052704958200439603509203906742799291501426970565924688328135630105731899601933894157241959132278161205457188516499751146544991070819663518826836578330252117880356360483191800563347720823597062652286240866151260223932434342944694395527850981071206267984295882056850152024911058423976325430485882702303810802737111735000571424087592331927524020269416682300482435625397927825819578655268940750052082121377429488520647450811029795818137033425605600416630381360083692216731744285127260820731572014837177808676686626515073326813139428149260517334069683430935430910281892584441018251461562670507529593943527897093279389114202291807355836907098057963238578498665622765328509978841583575437813114530572519604612928506939281752725226923249516774881755490186661752243924574676989390831258991100486878420064830682766473724475167956712448804857587068054717834378226841279098936621535539305608889424424013890378436069923026319394739253689178556678987466318788707361801880248945264968059187455554559844005487246842055170021409891538881240918218466652851241132949923973056794479586488389674619043279200070145328837670893769114488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10846148787460114054607026454959732630711656529982581799193610622903443929030900431904587062919744025702611599038802493149045451302530005137338665760883565518137180718972565373783865076900404015566326365964534182028125806660509739617086673517074198579535237481459437648055964285267374179286419952636809109108785878929362631126156392198033222210554328820386933255444343521710568914763645638719513581556803704142099221025826584212063237136394503699031662509743330520538895744579177966309073101470047940470734510888909591326356302789491697031278124577341993848954014806471947222627566977053864806292951838386948775776121156581635087712640641257522815052668774516481927046651758963414905693738310531746880344234160818570590939351167036564152388081608020540851646713197067121802324944940094390168940494488451563950510215460440187873931546571756316679388885133310025270502690117227065629157134526611388508589524507289808860654713241652755180234482170524727798115033091589902151443142782120228169514208583045204670659867232128498992866754936311203897070768197280002169825290398382650311344768559556035848225830538637787740017704631115942443567133317481402073836906496504929765990858420202495981157947216005217569166495082007576570666663412001707992297187172312237976921599620098156846504987164907284028181140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13151207708065811291066088895327294449155349795347090035972959363275537617736051103027096077334778553101060132755535435944530954987891928333442257843781077140984894838454065619289626610125517510359294736521080715417709321131693399131623484057670963917445652455462522012738488752951744523758391059375157485941995544269905574945237490544609301079988460605816769090016141974961288959661798696120369560379976115156308288941004691486338791483583464604951486975796752022131248840440750882445516283157921400978371935389867981421514113527259493158704962709987662244878089414661347455208299429379970522473309992593924989087700474924587640418812644191012310034671981222098764244232037027334603454047404545296260300165349373471928393850846330846184408293136991643721756621062594253341942297448430889996073067570100152342376419203729509548348518230884975535890848215618416618517854015566626793671737242679976524754103556115478950520543525987293306677086065033767668292390396845366851118091475732653494607832468707994556087120949863026036951869173740505858687097202962502477488066389003827605707667376713380344364154861209135025085395099089748005964108800391582248440312717989111717368035756222942646345887266900118259246816359370438313369002761085016869340539509847190867445004437824996278649847033542512153961683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54685907670374427096998416275274894141434259954627565978226402206559355091025735635240385171163191821944697186677683015813912372778266938058452249291839961653697820996469122121362751760224657392915959557701133752597801510720070074106282978832179084805427504260316453998520555646223901618833169445548322737199156179148411461922511266526668505419953200949236930171864100856644579191114097148396423500224316556699818849652994646114288380420193836776108502687315969908900245328146060999279426372546177976443499425976023881423457610917107635914033969172695754597664816920561322475412000500561909777040547568618366389942522792495287160865435712074954891661590175627667983716968881698590206137844429881827400707045857611088908236981140783054470253968828741052545986082688846417231204398371197808440287702827973048490396187870846895748821079786590725304876873395893280295750114917387054994178118895403217413525832043139808704636376212929376604039256490806348791868936596471447704300700080567079593728686162889482108786968355992092474352585907984218096789454359060104674719103976697223282719774930012898570937522284311216159942032112893225328645433226087840134278667253076931327491623078478224516828288521532818456140282828216594185092516391038166628809956953997448610315005220623003852054678517396651678570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6893640072007675363160616000128137909099570917408447156016757081877350050885882585771885352914895477975820778961699324476567049957471636272922584080998790203412555322288721358879512338614879856327113252339463826563680978341187909780062460700815948346582085402563582069134809312484418214140758109239926912693226421288096781318595632858164788276989941731269108042078634940802296819589208748189291021939365804476135093994484160953710630892027486385544961933940020171512051592257419597169899754079292508022989302480738648425346410413441147969687290737209643282490577004943683975107960520991195165235182719713327709706198230229221224216629445478801243819103680448212505997915265319713144829775516504681605648519429785393875274838215334039471965643008559014978388581859482356896721015591583674696579923666719953975811487760644679843357809961738037054634645888211958730220602344378532052106047504304320482213812032414750989949204015370882536531877380943039713520175552599850900728917216351647722799840690492426578469863314996083568588175885953737797330258382781269045470418981601469197348713353972194519954758699096973221066504140273493361701448441042660258328624560717535785101914346823982715058462823245858711405836241277585019469510681283701468794292427548497524559450368300335994628936901080400671764041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9995479296382837314023679455852658920154550523253487357018378776363404276557844002432595677763552103391482541339100134566983103457022213795982452890268113604699331906735397671144285636116946995533764422667863771670693496476507692780962029456082727955197601027024823362811329291913028351223764181356382463621438308542579057367061120145446363684531286165053787293947329397879070434021598444559565408456402960057350530300150874808761917321057738870460701886759844362707229996603333681991307650199909144098061391042721844794851509465735179394283201215208553229356117239581042850047981038116122156026922109296823460308492820765017191168169507201053649968961406231619029401628471767112498530015204979110315180881638061640425041177024370104614723840410582457999417413442771873843206797242146829289303435782398717442873053595682222324032367180152990691344055309019215762653128157200668438967619283698831484277262704863115436298396223592393638449664756673085791969079325072359900566925087122290577740085501546020374920093667709959493374911406965699256151408730163747944246571688080214099449078378192334224518593449773954475810264916797413130850547585476581374802584195520231912198142819912509078834871963923141130441377912225338912137709985242916680852007757628943464532866606982614869087017353287664698294121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[403778874925691493893232151260885726670225391112427603540709878806210207508151778529681041786884071824470921467918106832848991658653439753589565634289599069741666046811751200108404661691335578505750516694503709130792020759448288662768759301007697213519571112566758629938613668558366125231801436421746106634170261401518040236891144787811482803846598219913953012150561270170939702543647307815402220806865353419292583079953920205403351784416947563526866119016157365773956527783593025078619702042518703537860100525319750546670597164549719873667252146319941868561710469870331472917883257764345845698410110486583123519571439673077715032762992749171705074726187989592268807215584072319245390438702946012367867136165893775560685208262668858105254212603485875446948341878722377668464826431762291394205456345231991510713817252923163242031843039929338012444758195515894942171594014268545370965502952573246078235120135442925720236205635630332137364563991202699039714526503753945930729426841898358886986835739615690502007568675369398238191655320236241255305219279085809300705724453065599740517819272578337441610442855238438865397782430190092541354216093067873634496393063412939098487795021104525706529996570279425550779566277752183008034344755936955549567996310266808902482437871121975667034255863816977043681397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11073175701093942476487569707394947693628037271111085402187406400558838159611265671349222435801713220225695501779993413342218796936012961963115670828150894933146373072973375134089379142014309060538508214823706900932644042033740020846580215455821543718138647218828387294661384740136879763434553204439116191472713710885277320033227908089866461405359458681592119069679507742117554625074917233850162130084514933429292624367449701067329882434171964049087913239203511373214974637242485014218478638554028792640434668843978524775955753713468543092689552947384785862783837337505844620994718898384459935518936714661023608178458486201533690486215723362425408900269652598166241022048317170500257920674287120087731387689143174671651427449149083171721135090818860056658995403808187285024643314204404193850894584153857575064361787607579234962908212291901237831890182125032804267368459111190673571550693311218390250317881730190701671402576859237627352184354540110534511062171488058612715990227685193219893049886548863223516407281107381540289181894558399542570870642981790663073362991477925580416733163343790329184953259655872353162129306762061279605572204814111618407229126298947041897251419895708107984451149522298396182007515461206102698923305076290555951334544839373306077665717263215364558799879079867358986347229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11216387056393807119270143966561030573694112067238566253655512765079479574453511430830459470892256050160398998033353751958955120969387543113496779375794806126416265040882687498895007319434535813385989060651701788401549097973038832284067968017894129329707998058189514357261892469265399219075197916339425501740241949350619973382809319657639117261745061854079825717237575370790884641095626945520079047751000834136600726626072379854716968509774088924607892701104587335625539317565996898539778530135172006615052919865038642611594003748446587548427283798962834623132890762320433993576344759802988708795258043049002478296052050296629705910103094136319192710188756483895896281332210945420104862180902073430010139127540520704912019569069144399797767321805031407250731017881431334681843957651310628609888037151044847862330528711946708052827845237450960192013817577422267969986535727611581270802371911735575911407152798472968369706542777416670624613221489581872948041762184231095702598960478953780728848590744906032058698652047938834281184323406624553037575567610024328561088414158625713717686737246568840443098450202453789523674469648960224008044832653827258989843292897002685731459781589567311665423976900909480969088558695784553798081250255514286295620680225137363416991771616430058757884797360194702315897986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7976879661133071676265398869917066709380410163120676016883287700068739917748077040843470229657502958342376988972496462224501716053847524036716606304982243525464575500805928313447611171281702949928763902220373871058212148287349018727032575983779357379066420720987951336662617743648857438623471299237662275824084559095201842967690761886084620089014140500638246466248903133410865232457420682543772245117567202874494482672209532761115641825824821141047291456949996905898819682507556678726287077489070051706753883352762567160693481095144875232954941841061292514525455585621441864422462777564033034585899813352604307996383133076440477260088426797916174610783641764909778390153935940513165538969503796972183398721439609268605457861355769985747993075717750027278967673315166301560744320791636810481077737362852754844569573351908757739777808237516452104682772266563767920150587872920902345934692983079196648207093459017658990146662846801774677395324238558954346589966430511314781498188975376809659989161029854681396700907323833429219314762855201541141253644398256234988494954114977127549993073752957324369095162101574216620916861670438319972477787842944988158822928860918196498178054603286785316995720962731695565159852368401454330133250681889576372531361165150678924607415115771313903496972890981028384545682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2430723647483362856162228807108784730613345503600484713346576859795505242297578210947966721715751930669199520935739844853541475360744909572504674803735278883660233984118431012477096823472509141834993398299254287314863733044964139679004855645267568529299063894829751517952282098933423393412305949193717009359047607921096757485703881035269496801045488101312806993724296304514765315507028582938247724516376295976354260342610135758136478553327401162381153658559161064789884889647066282819111436281612379040555596156958046102313199174910285999332412555312910362015891258164626043636524766266053382115977825298732480912208064402934456422902965928219066682320385538495593845203395564946637070256158316316918314945850056640158747381392846476738107219805158213927824360914187413181724704168661366643257856599500209790806734796364055346709903219373941947428486396171255323453654121727889772007131848347277829131277145780418318998756867737265505068337209973252160942861623294269683383341472233451945249572446079505072145471716587700089961538334697889925689894901413393489681655006970082821364944363602983715549203175257937680975319694608593159718210259356177861402774542507408995104644625976533381071979239504722596499994609391981717641340693894022871678824198333837921355857554993819970418583323590235451222856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8600439798682902773077068471226673736177603945818135692716223180601355980104802300017110338692445782772092359161842174314454736027238778283847845404785737713043171785291491520870683822493415775870488397167029349120143711037933149808213480696199310645354425786480302575056758239918110928161293303881582236977869839906140294227182073959263759893544239622034569534639985066134670626543385857611739404493787929309782645966640113653263590493180100760608852433436558408795896040820212315895707294296672201388794379985430049061955677410554291288399274664085713192172672126649511170246249049029715242745380347338586998143888139273687348717453923031963057676687850212475674959069636712589280984484258921368127981398618683247396035032675596912195614597605316407948825808946925718264821763984887725275011997194638999799311354158239799667476507100663162106300819540423189193940277716664509050987211014500298891492146999410487017344026947723274170817493058539994488787450296276558501999536119568033888765242274263734706207794231780140259233970104348057010723060514985766119669596346703688037721149777384560885438004663578249807350244252336034816884950337189339933163409674480109283765132724813848448405162204115706820675190562404965568585495824191502143942931775290996745548035757843807510489990460145187065904960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4441688908131444039043059676791332287872636800776837910030091276226933148886749908553555252414557185285479701386812035106887615829524365057499538317021598856225203056815296601740457252769390892687488450666507952270680971630925840378131652037271860767569254900202549082734621973642971782576798650367108231048645923191519742990353714748136434543195108370495924157752311129579734963970537779670496947934469311200508491546899002380923631457027100466185656323516553676265652109845176656916119756363486315828848244906131564060133986517459445884744277319512193127259151840152236649323988801274722388551698246371811796021869760569550736664989501224709998126670387407646752157933544591408001036793259513600221902102224412472233020056890672374908704497197004060496565292707250959480384164215489719097772184390417732029056665592787150435074389177675304379368308221408927182796857434368995070648476447070503604402346626350372377448594527776079806391815847606092059004765146594802904496540100208388259498362688965394663786894096851265847115262307308722377209231820790781932525668669925995590609056559861360909948754280685042787296536676199978180854628718269828381153628072307539106512765040983064332138669354515211649434541322631915793858483221364984951613566274256613172861856747263414518100878086011335469646859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6785194433693395985725158369280152176279495009580000494218612398990998473991315476134457482716199262548808658919157375260119800104636575424633261461031197814161058030255079183254043100994526317223201560004807327126584732022436161981770172644803939572855588458299241263964326139275147968665599661778542985759522266291081612601953007917475261918649694327239399471858571544961307713713698379643071990636794627996748998548943509262774601338809345905721000233372462873766953767105056137855576742828916596059342220441362573816770467553998703889573167371302467940467214594639258388365940277435132588780789987180678557177695874031483918895974922695115486510073019183483355274685792682491161329610017569942173276845380621180942288876364142686394570943817004219402078463904789940708930514882986996617011898798015155692402120245931536769942834473547494065372162149508290293756145590112459077881427627199838148030819511518990256823810165336234478610852998491504868393259502118027799339089330064484887533156922561003400806249918357631737587605591303547807874402612371875520366514059467644224613625665744978016158683010828990677649166675766289224714477704690590932157340755110875501595958842829743551848353053790409311185829911964112708436479761220135355204844946572356378349376645257653069627650537335443459673800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3782028085377093310416429532108007263670442115160002626328815252179583753715911263530807167727486783026052706016239275865773994914642479745623782172423384714574439996321883543992088983504786349099984817500054418439517813785188486956330058320008397632897133414774758651984955649981604836471142345888741178936495989491448988419746696027957750683965369923482797906931399318529429022225869148289926848960550699486634458999931048424743185270071404215249027354873001063119990664321863372832329550787413204613480289442626680478517270294826505930483084927771903783454283874680969243004359033506474701441636427576561494659802632590754688284920575378148121581652448649062054965969204562695625074970703278682838219062032752481362093669621988580257770758910733642008034032337150321322416479821982255787561892204587929454823902212712886181004884770060415246635837282770093264434756359306725374391701780673459384929226296697321203882444137065560501566659285454260301668617871333998521405690783538571067892053870716556386656351901662970734025583703654476887870997544747348843642268623178176691171053197360850435326091804698071299153546234980030278235623573794668632230296637858503658948604713224427201058213746959309733049098137369790133441040923397876424008618417862611777301761387165299137231890456518321795807214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1090845152844248097070836898466847071126704425675809930338781002091169805108672046417130362585345169978903523209591181071086892148848101656599468577208683089405694826076965096903862581618747493484047291068419372307895293757072689851333839007305395607331712686339566116835258554610259579319536117869162319440255929134408075809664875004027928783225354838946440994472927414548071239275124945981396961054479338018245392848838821296016953467686224384222223485190871729221615569650286204935956122762681689419440341863917893602219354058475573443680544357225133171930481773996211010470675118517939494666028773816223939088692429714412607352405659583299395970673381877417887537424998317412753575668013231603745488216573110477288660118101243605520917788584812336914063859152967141845254672518367113285097915018822116060957113058447285599640445229883041996439195541812254568514995883477406345949448842167565474994812050719673200835250949532044919526701060208505839006301803558850397274794330533020041009452425488027864622991421964076855792478305044436537771043546474347442337944597205317367685201289493096247219922869724785417623686664125583375136146935362299499920545383819832091381079926984750804234668489128127560431794415229775762674413116180974126572361787501818305394418391795695408981582943566099182903911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5958142670849230194469874929536452285337351632290436574510476739833316056994002691864920789337354939745257078513637211599568859031634110613842784334138091632307471065109146915919629649501692591548783778356747818173751614450227785846432839407162306251337781189860771710838437956459496515531637942695957398406492799093656754721372264738123207652771664674895648518426280611911990085052200139957422381741720778738700613130620110384838546284764374879594391564437004497446821855929499501930429402880291524627850964081191504578713953231324496299063024511093014352894586554892305090587367255008284316911538390689208117490584520105413414554825218283873799653250652269793974394101928303094635007552441897940617365488741063273035494683243482255590562235014172839140648429419693600805556457927897033570675707476763987145429913794732088660974852834899278693297130867507953031558398541886841628102054023220506143121960314183747048189213470530546066043228509487671326993252510687542239312829249008172213857356374043793238316126806321517457310312994968568650191087197373060535563066560724537486149852898323734451187303568888907635148357409992267504872787524105516200077467395657067873197949860735513520746948998613761919572106729047963425927334085412825570447825166170706997670322614313393674373423383949308207233306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6453703990969104168001479983752874021213644443260815234927590771391249376264457549339898950205779133679660430996028264170312509289664834816371181700343243250884120813782978063613223240016954288992902236495689839718676549239383172127099923018480667975987680928348823844311404277494876104622759337750608146868144960082651103360233675266243423358350069064123611150340056785777665102468411159311663815789031325812451356811311560406593316654090418335181661606807218453484484551712406743737245140737826104763829290275413607725836154645320390766267424036433417088797066316085296599702790091437444504038315618834328088273222953435813769033673682753106508221446703083369759835889936203318647277731507395831553697937907363610053530539655718619389714774751548981538954570207131117421910359331611593626305601552985568577485750748881612022570575375995083871608476163337201902118161611780126346872430855017678918981424446841289896092491500394065417405287157497744997177090967620230295301307960451825616993113699100240866418243723811573505587182082635593223531859960994860630763103988139128898663348793007367326450370368452219948713679499260000344940803113679284932692333131741722525647373890749884240667442886787907753658470434471209038474094145859408575161525173102673676155175567765838761443566126559286498974994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1960268421134372945983926920813559930203791608075350952482826369965898651786032713450740570951210644727081555632772217239155178244672714598915270824358934460156186079955676060345218070251801431011806477213033387642889683709928042443407920629185637337093120220204095413405737315592293033774979295316019829616265998918059118664856977125052654158128913334812454294282877815472985173080507804151795623097957100373463166947916390371935347686723862525831178978667567535269422454250572132581877542895282664159413593667400175461098515476657636222102038722326869312490609277083526868838685526576562145398922213727335201415379988070064619982054174556917980466417809307346669656543148512923652790525550773704429258645186522940060663039489998688007357426995114000902821764271012211596189144666795725932042920484841428652195071255104167580368332009939652989257985111618548078096333813267136607647163454960440715479920993089236485856371721349884798338185747754264275180788694823964639152454840901513755501863813750786607077653470225653458126840913165014535619547859604034294005849515118627520499120418165472682951362914280940286005661052380235434922737659896969400467867167106433916027587767307337755307943933887978926176023401111175607702513568246818363754874730539332928907371057684398663006754776079177880229383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14464702335197483368933431061423968792536315748085139486457642923676596579657736009405448058548577263179406280121411334373268268746306942318645450388432600706367894753868616475087671614085639611752317829242379216972062873458696612002431672294728607806041433806917609089675977750406602913449244010862367746340758895597380810189347594763107267207874087484563495734720834255236312917412488663417194724022521409837620710017905443382287111305916488138909359284468634193542624861464158760604645689599024678718266805878020074221014539816118729761984948550632253715932421772159695875474635660082584612135007004092928155707824201929001674742985656127323865243911929732156849704722292742473352175722417050612760318871696359215595837292700385429671666616922885045705268492967145113420708855998921801171429797696498754736110027599285649778033505024228459522056342955597242871089582515254255571028086454060181954467163905178176642939863497371573479991114241131892688576122253515703500011965487179384331559863322140085040835319702078192849250640719850844573434520142210071467427886684879909425394853295391871677834063639591106182515532325811305303497842848365497246981770361975649847201551280201211020649386967042943425142573855535481156414078654965318069680256342379213229851767855354120144011505208379234106001832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198600873768573955284782078258002716034256981422150611447922941742742570289218331245890975349420995584972757902164369186677227250834843770200794099706329878512865136307576277423195039609305106630489224485838973023814797401113276535610699582306509272923062714033579475079201559239148111268992181543756582997136560245085117258112921703713168539616571279589022475783098580801540049766243827358874558772339550018490925761788561252230334346509708523854971303981067350289754469273760509924054923180657148656806445656056314659267747657835919863920508596860553205766640256734749949115998778185854118797352823515071722114952394786767389949601278232086019520405536265007941804003653170367959074062317967907002188859512477414297177114256955114115394805912126823309228175498438929549292266515858171891679093403056786312577610906261452276912683842589275969622892123369633144092941351761852196060385743047661773638198288355516435117657680372217478182602414045651326096168052911609985837063548915167450239069694601703705018101697908745974130558559417831028913084403002795286004437740300244178456696660685299071361528845353182535940100808899399796522719000491914549113145205956740151213138304583694749469783913443220912325459988381062648079540212926463598159516210329181517924642605166747913735649631556453081422411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10670278857778159326791245611807104790195119429493675945332915896543918582065589920613383480208661839781663636516191075141161674840018410621685468636972920977724147610238999854856440963785669051719642272225763236420426989869265608881140094404315588331236604032517333226658124802826423228362572367983880829755444255515768762931445972137385738574677944153995658474117315034426389732875909962126058969239004673575971196386681437169831563407753234109887048858567693413967715417327143715550946392887377659480823724297112740249690303008605834508677759893289976633924837500356403119571172499964596286017785739427237070806643331641262102104055185784997112521618856238003834370251012879197930262006427290186895858232236548121386778386949986802275757557524714005189491170543241434643596761999084997187761435223550195927325719320635253001908296112042938208737268499974130307167379292069726105580626508221347556137974639738263183084141820556860341153157629619305380500791262433177280696864763352959815334524015067409117163563459513093046161578329250764006638564686434156366877436014149663934846399840073833785504816743186668399258410726571243087056479923300163542780187165273103619459953259567817083345818305307365719383886558991595925425595362860853696465167544277393331398996612270676429520840412540955902216904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3247516365185442504384226936024557766913346192216913925918858218972626044971526914936579150185876744603067073358064760469402843148448395029140547482624190532122756364029717535612808689076591851926150588768642089273835222052578350629702699964022365134673861441395718956981916080035084604180267996669139372280403656402752816982416889475055204539843110936613357565571609472094206976583035435461841543589492033863328919854653079275765516617282861780026858839416162983649323147492966892091113679300644226156418825753567012303982346446573104426667202092480768100147104175235219839784668902185777216864763759040798100706889220730633523032524155751393221724592048393875751639506514402806066835007860820068544343485610909965810163234867386590082456053038588732599102113540747047616924918354518886684944299595415190763008108135934964661437359214141962012734353084545455710572355639920019102618247605437188530912302292304422831669125131950911237990447184113134124072851679327561559572251559525639639905857812929034069638597612445183107036434055096942094969397857175171853183897790804574003991830119206866466466754825522381719595691523245850811347293212654597832891891559107584811778998672699006524155904364103912304424901810917287799949712701292244603301774936829243495560089992002635921847196392503343148609822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4575883577638573741429216851266766924604949269771829833821526248300580240251678912685236087002592663610879580760459185486709901772891251568979955497882956137590863237574566818311325332389778518726152606052232266509947153867111968132117120270029620152628198973046602067365180735151704541699746834107327940471149370308757920206660656105228032061462352628643389590614946665164798040472438488516660539890946757373400162535339763845948471183356852454303538046348331350442641359738288773006834379815045597918141692632449187450183597544815970870725694879038541325209461055644203839468098980862166557954029794005850471224469187570357390580479450852288016057401509645530967092088625917026688213162644798416504403152603250632545628090925073231598214321502467160156577668557471634091277415057608914149183334308774736779495741752541753516560013355623698494556481639188457298071840963255399060882671686070761618500084756258441193028015822890077429301559853389296354079246935666630889240367494040745168961718014713101581473777908688276251192211316733296552141777269754394116729551837096433292755857059945088685931342935802720662760125567517903073155542595740110440306897951471117686799793001047370360967481747308479669395887563692338700742970885970819422863015491616571852658767078250907524017932611117497342776784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[825737484655068429551220491746757426471636011489547093997828580019931232195694915773079459618141702703045179830173146476980891815076131980865904999488329334974747502701331736809226789831844951213343871355909985692377238170508881483251667863391701066347045416827275307625317897441600234720287573388800076515577562544949203670996992985303626293026583121434287843182654758199782335581087955544329557492289093596695465555568706998498839856428835358883600282412737341796195345088874199067079096888336476897212429775808098678964444719836138443037237597587229013595554804917563395977793807958195470450536580345854956396234855472398703774283236376975417290658697422668072910595767894550639865159246379991766003876632568323955098057348112667139214772528527435399525879326851605985873166027134399567728241188353704435615846188575402490981621799192564518982284388907417192309542276867352913990167976615271277435298842084475848902479093831344716987994864875649199288380327652983956449371340188384145764898295498857648789072310823846498410986902946338106865317776213447597793760033524151226586046068351825448233953606167354701515490530616812569498541712099478913865570695143290246543172343910928116295652720671737197133323328410260612180949145940119971646091279232472573007630680885973473935513584878623273802612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13393283063048697570319253661354095090927501024519137621913005570535755330939910793516456545453167427738604470204712255377145458684498611081769139037540429660524326041836345479006048243458823792322488597345973354146697794700100478803664656076009797082150140173502392134177145969855362135005059583499452252068902789006097928936286614645941522993441666417368479997708637470363353654671356566783176066412269260530481115298431417119669899952017180930747242748319793007449802810277276762898306340487690451328822868403438406166696207062178976817280232748877179873520798519123521520824886896722610203395710026253941196928130736143817637824022052073622039038136689050396351478923725335231908941319475375298171582136186563273974870763317165943382657011231574832860762935465688888048379738547787589512343489020223071739486674702724539692782824704732073376438666970758007584349095713781917280720620095218178524137917940401764989375818821443579456657142282064108317511562868082701828458187150866483162510154486175671961549758970826565141893226206055460581856542926158646026816683467656624861198841490580037600006611444339486983409688335588146186909137934081111878805196513287435895812678108686991414644414751029229057498913181600484293333848600635866592868146765345699042791221713067026220307773111585735763308477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2995155637441541478135125128451930375210730664838052952678797477182944958395222117340167656312166921654869873656874095837179998092852461917609636965823279722441538002629347979889977793049686395730139562484486594790743655129314248732770962644121275013884624815475999723473985285896047408172071120134207411460127008912637825711542659081911106651686311332340698364869119594788423091636516893654094441245966307661594558225360310971233551383831714440211038480198571945528865250914602188716972421754410247058492518693778098126593568372985324753306077844311588618156021261371154639305275784467970026688213098408851233711198330326155638866237913101643859324667384118273122348659521834438412190720913074456976754908000780362331954854896351682336840214250005971561306776470939298986816732729335364362772476479348453861449110593990287397872684915818073830420627293408214210461032458558194558410835193668199847123451550478730843538866208728656090248893809709754267178982988605637862426680596540586887730211653122611891273766014222699167809547229836683101984094093748101049437114745728700143621270598341643070540998440632646346935798124537419876759108568346121672935536730200391079610197063476665045791044148806321342369770070618282793509695744410805509486426530166741716066766170734195914965786140018176279541167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9571930668930187101749944578301994690625950891859007071970149977282691830535571315870572955015046998205416310190937454536689125029252043387845810432390000985798767861295161427617686053308268452217354710007414172432871517028264985411852713254459063246719586474591164815236939938452962212863593537472363338451359860862298419271038871210192013927478264133594572515467267911650028490298008604499384240531718251531077525524051137072173598542886029329683068082328293831311881636413125417325154943540778259297728326398437007792980886801177538360811192672495619748518933431919560625627956895877230160669439262607687844504453975992480108413171555604990858365928176536549060907335844563005315314234051588981630687652408808091186646506286612805053415751730042509335862072453037952596199401888301560240002467774413893545533707951902165070037746334674765066214421500091714215652868778565562997134169886817338440311065631533821026470746418546262536335369734739546861630992968493986203835459192506055283390181933984898829404223541777215965357457358410376619277011384249716851591520190170139704728771997153756909296646185563967689536468077577301153120179299603215007969839091601285369924487293865070271448882703562645937813973167430438129214745793660590637568485563717743716927698390427896926875532917524183522042696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7600692435606438277945439687578091489284450249108676281116976120547783819333760491570188594744357028175059159892048387003853166544775852733093783561703714343476353553862543439530050004869624666802987989133706690441625363579852925153792276089782575769832629679698384761052853998735930601787022396503252983256367553917257922415454246761979531322708159085050944532686768728141473104677030948756526216700958292087386760763413186044857561030710193300098860356774163462863812256971680827911465888138336444388861768379692385565541304306673331200227590005225545684532355601688401779131239373599339671460344596749144314006088783287477286926351174599774683199363204402720306310789310213432515645504383385438703395568027650876307188542764722001644652365196446296717479492620017943558180814770166612454199871906607283260898790996700803342812718347463934928605584484953373626988118506872685842098937552766898724963570537801156479915493229077361305522332028590180297321718249274044290946348185566527462311786043164090281217745748060007755158181539010149090353838554050974289279905537948033717023486183530484637132064370736419215035674105513316976672010716870590895156215866146771901432494081292278894439708469821076447580634530750914521473220845021607826351766798635552745596302433722535719393046453119284433517572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8783931661576918715233095026091694523974605155529573099603243705365422400895155438572604906297585111723909246583005415511362415898455078249858289418875093183913689739608015844717748492977230611767878742126270105583792890191525788838352217093752132195805907362673031340544108496437495763314031637380146978768833578671898433606343367926875854195606550149027284026043743208204298235566321944979103580382376561866127833430109811100374928188154591174822985600670296190716939170830751861169519200850649339062587296513086289990890752469284194646535896065272328402839634790309353470864925937279369645187194146523916190864141776878612759031948782446674027049153259219716412653132657974071034119026068715178424251285386412913090796360949064445440553673745416075783857803483832952496081579979508873461701864079285845231213906346268579271773342578560254521140710774209429849117056788352389587875732627629811669699747994902727931725205507892685997999464469828082393481825007020439808806646927049406330531660403319838440855146829222810423825903868337162559766237947351489556057938306771318071769031370912011207911285961664814384618284562134657019317398792358498504176657714678085741488745512511523021215736615418643194776808565326778780194171931921143026230630163755678573031203342185848240249221507710227102421272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10070852004632762402053229367013502249931580071361933585682963915554040994693867843089305038420590775480695321725090983691856463951470847323132605905893490294757463216684447546666450781649444135852864222617880625247498031799816223132704997588345649233663076124770041763724317281774501155584135344967812484274895822724944459064904587273956060831984421041433560504768670896672010732879129203718895568919556610769258754074135121661036789473232644443250645329744150686401427621017563062807822336924950456859838792928945214353684903040773562295582221815280935302353344765583440363348542957452588923179740075865765340885515460773174586103785024219384693777104362597713024344199556375481505384513064880637482841611580848538697401576189380313020958293464341997672301159867264705432161891022846869706988872146699472945078781527542078362603419635607426349572217172465069154519027171127926044648210132371506986262657145664599153237113967990070652234972769262091766971487074287872791300425003437040789458366304618511958936213516135752937604376642602531776445205209395970529287510722089494348887055683644079952415352542525498184481478889297258438048367480076826728263364920167177845373671339439694037411227811284564771834211532266371223814079225458353473160556277440086259504673381219836169190128658174783820338378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14564103454256574418149062457328917942369400710058397231018144035886191908368489488969837098665760168954144433013718050056310476211200381805193824119418658382412201372857504530373420451291179150865829288467891040088123037033559240092344463822574281597280825509363867320489018328921877794832817564441023299880366757411613464747654008026749996381658591818667146655402402158008727844573400440081894015012432513099754262322559243689267986364312300517111137462835655560381078583187742220747668554990099313199804579816833317380481223661687175645964408672338219644571159002769012568505754829852035884872481548065681670442569665387926335239939567603751446282756125202451857427772404057954823288815572281614565582344516381832626507569589289348773112367267153228026626241325133369041130710883508979055771220839614750804530212472394221837757450633482705086382393647799440408751934065504726413429828256935552846287420261367835916670525960451869078018030084928931582345901730292314743218973468350019045896081597269849110154431139356121077443695903479985291101083464280706611194732853327835730941456461816241853553376304111567563388543670082445575405149241940793575851616438240406868933927727779732037604859746886044266417874948961955393220097598091870083269119112628242112866684661735996223123200741020006236412739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[7550113267785559876133669269846753460946923159739198137641286279637106539496673843036849311200214465099604134638890736643649022678347920047606597236208332449223383762184614972359905506271548026531227028915284941675093952785701394539836440168162709866602335567611585468051929559090354423461998345146641178628980426536279026557579744572992609251892697034520849287623302061644089846953749777134210013881369080097236611443153961502206103133979003019549484765689490414715748473435420792384649871628759405714190462304843103665193327403514589633620649450491153698342933967675856355714731883253747024361839725359124753250690127110896523785594339353904601605498531049081406009041890040741445771448282136633092209081268915725295223083718154440204305984143278329414686171594170671444027318168086314371857123936230545201832144078001272345965498249226711844761251926788771670699913183081265244381315436321689839458392524922919467186181238747315353002077912037491700328424919152439645730008835749405323842990728569784699354316413619244697885347310807491855366437302043454238750650709297633854052069959519706156763276486924636070763239737578170156403008912578440114889506581161602589754960526611699275044427355670098313244813500076232342396290836667917035557356472207166256828271340022850137260015229343151930830179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[14775193985065729756116181382983332690384819244053271355425416466567079776975579952603652192070486648987985492513631864276028145339630885424898010813158500104664755324776428435110468431950872232223513203585585714807915530231697103127146756923703903214298101139531402280618664459705307080648519154119110216828791204430678729399605943227232159120286808735076045401302565875843473972631231687378318020971164117548003864149495351116597553130639141291732403538104898256269589353345323192842583416752639036047141486513630333726563224366813067373483727364705601710986756034681986960610316097357540125348235523480248442959761310843614243884318374031670239139332659152810633854076933588294859215040210214636558031250730387693994154134458333693719694624445517753877060154317237704619811745111477299235279155636266378620803971958691195945074964629805835515158096966032326885616799882861912342947116433093975156556771230048474901469555168942573422559561059902750745404415009992268664187475374517600201998024303325709040219170599203409038493152269934146831883076023510449499776447118122740787751953985659727426532620791706193973676845548517424017028019835922484168919011100455663172738955635384803990543710980436284951512263956950343263392513167497034275663744202026708824569326824134901833497921740844635302488165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[10899647489076627167521526357793957329571542155800338083008562838928723249753082268279451261782565365952368162570461586018986744644906729237437207104847934999742689080248744087007630480674781080277166039848283681780084099744152867473248149593355617030170903611678839259895233086167954330782773714949474416789287129227219636210070682810662234992666711736363814642655350662409378662918876678146661026840635148735860511435065916948834709013964535334287677407823909588113764057965751054475894342889072227408197982926433197917148956221624191498719499322852782938229183232429418442402543954021361521236425086409061450732834749949672776525200296947947125832721651426808729657215736620384730952247190682741115252018382009426092950308841904832385249194153157703864380153410773766081499173888722551276688257622669731064297106113278039633852470125769319370730376502284189571289125214735048614893376778160029601473118120410770100093809674691227845449448631529681920929743446612244740594123158084387544790159732757986273038239087404170819117349085522323547182970283221271312451838473536038893732653531038306359498030536340767944043220507618583856464156372556659756133856355059418273919646687908765721646859053223828060175142939283683569637011556569565211858872663642132525886624852982103860747959627609914050127094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[10395856152981003710185110667005445193647164583174926949694026426170419022313250126823775767681129045436835662745284428795009219516150138581674671758239438601834945037654353507360420191656071099733425435381071057495545073571516973056301594734910993508137312724366098811974952123770238875927126667158714752864952459696648888957446449730254526825208726889716026416123530096875372632241707765399040513153854506133229285495454183520511830985404703779400175457105922156368795450400495978119384790313602960167028524733469104500717092820845164255134775765568318875556678711302777584017328960035316659200853350179267659170788972177464004539868332494942415155912519736910294667776503028049014855885017903543279471156348316830941198880493429580324138741240360274345615901787683987308832296158687093342006936384185585405665059916168221697964610083760951172773421746712366823904103221812432609193332823053667031307324971430861546546751045468574737567925308589698502649164222181925183706290552641282598095515079721362496976656821977833005909600389836309451103201945571449229649532528141284304022059638491106418787715415415150027422032386504767304090191544535826933688197008026069150469940784671899744842311967624393119381643724119161927023186777111185328556710877707100595764290966623921810125772863815077541194062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[1684655685963587547081710741671921529928927238922041327724897369843804837591608185711634941924374078017411036865020941000050134019386463840068255548443393281669364453161028021661838226854799486804461158386021437470735923241540315668478734137813899626004468481420018761973148041975381285394641122301833382762252085287446415959350961934687626307968483918760020941476250899808494892950206124391312048209150896108859080195484075319982023320027458899205171602389533866063318466232934207001577098263040544087145178801608339441421407878118290500649926291112112363700472978873439450271885887889175247798937601369792602568451603399655975897660313364944572946349076549908054798963797175559808058494211841344244376562759331518669821861723031526364426021484623695931926262641195364148014942890683605310162814969785758691310266701048029358234370915785173409325177977580092506226848768003902518617576286367129878670985339077160840330927445812989464198658573817213745133372867065043856701134997069831179774841863848369697784585049673087209168028476175770765790630260724488428328695209110799053290143202602113921033424257748296946597225340736316895382151764325563734681620131890267059430957473204949006878140058460815534344640055606564904022111720307519813989645645891135228033293442640430282499836960404193699314187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[13188240869753135783095066637099674012430742906337440239617028227604013226466580877890557844534325162624834341538169612374159976670868756767072211044073800189994966129204727446789191962324642034842276752652393292849733324559579797020872848973180458377987147306352228159443336135993014338216303932614511548557749261551851472466614092481678429539960344477351315557820915931760648683027271143344999892926996713183584015448730725450858446343204489108933920926354877800999878291942366554849654550995008367210952250732717090842557663596854463550521246508064749678262497634956815513725062529907827393985690601512389016100512479978356374592664386147624414692184560617309779464405240740694880281888554040740162044830487431858328604524644948520255601099628364660184226615341679138562632891170166736179519741881811129745260045770288227590869736332677250598269869877493151570208903986199926242660748866203874835567199978556077411008083316255585305713492898787134272517410200638915329936123115877766112503352946742893666994830406048666007295053169302735952170012545951290316742972292998127843955621000476398065091183501325665902452731292229825671955550614844646556849487836255029391687369714116481755909154785714147446530480107650689463377462091273143937192916516333779608947039156312648367128312916885405977168139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[6434880930415138860056942110529474032176540199576449851469340870354479616246731306594954603579416504821594978976075790027512483613475217049780456631181559481168942586260043741035755603334246431006569766929939087135617816748074025430130002806162209918000625555370009148137857330423755341204164565189517909700604323323987603212647561149399002944559617938893925204318804958826578604342816110772411572137621450667423811697075420413288874971000580043578577588585911680357335627789069861431099004583762151023298472431621209862963543285110425178512455428862553881177554354998858782551293848374306878306224736498181306553282114522674738806954429735254875273994905051131031501267756194680670656136445352817817987760165016815559298192571325357048260138472690124910372208252756012280741144681224005966771733056735987649168126766964297093495146074854935550793666147674895536097316584310492691587562118650735187794443239802296427969590115101906178868345125484598774647773229807031704749767661173614207831500030247711689961076972671800998792497092391615254495051931334392926688869426048349739030316629623104205564718246495024196609111546457373955521533908087964753433005476805669547241021796922848402530060792666996789570119030554248813112790635302443218357350711920370132193846818067284036276395342018900587844924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[13178181024877300440776668419127175587194500742303867479849994974165991739253188134150494089460351982598176140712205894846889522321920791472513607692259560196807905554046034018660412498263242816332127889177351747661583583787345298775470873056648335799061186063741750815897544648810636310033890223148862872899644312407299257480233784948404337764727717663515738410807041512054528054357783948806233343246714515529021015533610183242186529562343650794080910397472343183523206084319100393158279364098624728441714082534901227254373990309036289431329506704288311393879221190280533141960937959306905258488531810474859793349394971736211622684828531730815270333024429268667475647024816144739728734106186703982003428827216960074973081509315552221768304044828534136706697680599341218279384549189344030448003152926758249565236469470260722315758134354579435748402082422808913234446241932033529188012966593431770226377506397351385221891032433553592573694868159163316021150501567693213077265473318137417377511659430980979164662729406545372711351293473875665394110562280499217931043969532683561791860522593051602913928423307005868059660384850586177532486604920705320456890599517372889534450063479518875819269173834415728780955056829480036132671686284188711328458626242620304954453495416173478914368972922278255469808157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[5373933084317881993830653534475632585166019811683494319966429678741701260320786545471813311125519849931697003126722646130596915486000159590422689765350044717248966129327151749801963830048096301962622561029748307837414725614091608059926660261943560522616092443620976189700074121170307242151654944450099894545155823731614426040008761824454851940100023114724064401227420509386677698606422983822223912660508365992819643372137479436908710934557252437102451468266484456803855251640506806293861064925060855122755745911123418907605889859966387041270091722869475055820686357505842880481001640656199821698260807775323913911916110503587611398702089171810247174168273328560541838363888838503708331238170578632031555358925396544550863844004951691677281393417596236772448891287005028035874074748129047946802855433219389488096079291939460615441431247725657201944423601065590053821497953887805579479575243644507362520878638087382465841626724749996924901585889544082396084384865903941266752198284443550664628984059073999905218318023152618357790783955967823140160311345872221735639190168887782915031689227956077236974060336793034358378628114685576135906906781547654982473038472799451294617054828739513794148624784637691935457902521220431924395986995111661157552085368123024098934895594400487327579704731249051803995880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[10769976545381595099905406723128333229879725700997269014149994397050403985027471776928224316115087668117516971231510955442784860954402510602030330456409939478329369031175780454065768083366655227685997230168954969163998432420549320129036309838026416662179788566826389715556691459907271749199803079164411945306268573591686467453233951857951218568228146450051565430883113229864354192842980843691921952940620737593631624996547974059904084731294977702734680762412119889736672839229283694310202714564514830508303035594239221175012311844066747546102778158100281815464068750292799334787011449372390079604155398852335391900961095252415783004248783908834783207362417949714501189117508451373719628227102178958137018695812763879845469682662527267014256970985284633667732969867613868165916489836077435238371405206376152397865796746925988347858800888418883694102088937328386105758361849692472148848595256778001790353358883154852684544027104262401113431713576901716644178141037738103118813330294852075756665635427298157678031649880166821937492621742273189477897413500413517566964145364176354730388258265798461743403625105713075625041381658246901854021921614544864044080835178521071164267134090450198261415208800200711178671052088968306942077218598243567377226369920558689990503685914966299870884893198302511435512009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[12204613841285341277447289229219706543889131867847548245048563348266589906369775916994300618286079684931094893437338292389373173628121012043832220754253289097643789501335462304334792299591778771985918078633147158329629090479668502218247899090777458414471205911314140449983257155785011605450385520066460902936210408691802517719286410905215656036308857457087145060567076798111544027814645464097490321447390147351871160942934163585663507806582075760656039026005671276824385932553929166413530446852073973735265185970059580166591059175760528672114285388348230166419459013404372695680099134045787784185794759034272621335874421010961182603378148641439844832679178795205943952611160828471040816879105860261041215946548725594769879627193921321927861075366446887868018424828507880151290696414833163608531740014122649660492288690642938232089217359086080361353775755396509952522432227625058158810132148207322712423013805054128385063526379744583059596941184143249528171843219941399587818539384522020910871159595865369006205586640532602855134548355049354624384058009957720958776720665542720515734682859084782998424218371670542494946217577616834874853617001120700056011209322988952334249533752119809939893255826808714344075651826486183324554156784731538069031362961882247058364802528175045449484807737084339220883838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[6058913734620406972206594989713806046982515181187992162033559966735143925193494014434887940788459992443368290602416878202861278909985165829513662973649354757589493315556652522812907825476233484913899538551680868985655692934266725730083485587971024397945195078295523309618092579429266297359316304260824507411227932915714197245141158992643666293050690600891501286933398411591749056735552541415492021114570472756517828741875809332466550169988116181684261505851926074221090417841932587928761478973656534414728048794107652392855786303819641991631038593423351176241615847340513773663411092882777190718004534813193720140327322171202538066658018784698990732324335956954670355975097123447826820372513076211502133125513132141779870020144442437908733495573555357535319588962036991330219110929159887022112635658114885307046096189121849023394307494328802176198419402871366914519722971074917479397183463723602128194603078600932068038721836480802534213249601023644651681108534516963772440275570009473583939490374299389856056130900156540735235292385893596954296521389014398428410658513747388185822559245691265440780706925489021969888473950855639531472267573508237749544368758719823186809677902345619119110055668541845569222600911005788247433291022742103107266564090323693230715006149011472401300815771891064906146131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1638 0
[1 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -2 0 0 2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -2 0 0 2 0 0 -2 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 2 0 0 -2 0 0 2 0 0 -2 0 0 2 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 2 0 0 -2 0 0 2 0 0 -2 0 0 2 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -2 0 0 2 0 0 -2 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 2 0 0 -2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 1]
