[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835105442293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63748398115598207613563310789274888102139560131452513795014054048675534004104956640498868710034978637812057076306328086067359726010084714098513840709912792824905352002522197891991962425636185069708127019906427965914477308906697834020899992481170348203733173687217504465970833688894126601738090054640986295250353340071114299829491727613667337326605222594664024512739081346835310453772737018354581619721656831970348617997941044171850006443342994637307964152609398084083319482016237178173979752481691983910732841763088086991716343493984481007098180154289993572149514678302770118660369749308818085394632307974270383723708820280329712752875709087623862854046827023044686353139235783254623286599117832359201510623477197944465501358439053951913046483624538430664584111934321959360875453700439941093058957200653819249546922292480563068697500722650578023012550273611895357004237373165090024672431626707676309712331691645362497735055809468330460440578370999549871435065760008633995267423622111694903242683422395279357963962181161328695689194537119415434920137247907115694904015580942435713076689098179895337324226503326013527056879259020238663158005789258912523900251169428810104347084930232619245159533713942477591892514712080236440904740420193701919986663984170203772347984078991165148614846267450022776834819697639941754995009669328264812187236164846353664520927273845391239549562819220246549596450923891413309146862968366524884690766362592613155545851856965670733630069632227006333530258907987660496236894497029259692349501 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38056447590366752455205176018811695016943007936601976344354628889108450658536980763579293762917455112165857664976801520227657042480411097331899489274188114695221768158150348555180630068548076103188949416427713730462540017275886816880080840153996679396320265258905558580576604134216201268900129226637405767089317321148728250649463326437290299533499592276642259604807660790858694709674442885071271315890626431674144679331774742878400531823312839142372781095813892914091470781857726812386343287082100138548932366065895053058488853596727194482033062675015189812909883027242187159136952450796823687173582067196231762816033205206874704229336719160205456585005087279467562576848568091337946258646382600020506645021870289853624651061412999781117239546851310661945706876311237991434843503972011325831198901312547792264937037490327052063787250324439513347356083178056447274231333244247119848481818870098723752878339779091391017541158163790685041662789627686965601712179873885554806203531448003222828124439596822366198743464901089964619007630782854861340856317267102788970389583534058806599929076056914329388377322610990994093119330252019636849239350924994671395646835502773071753511500871209780723032082086356454205541129575897601901016053512976460729933502843115216368549094408723230136327455515625410096165802014268003911407097761085866887772896924223835415184508896214837433001915845720114732882680645690742955612366288861191794210231358277629654806524241689717964346287008477958204301440230384820338363960236104537465546309 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25299161031273210349019343282392397876474250040527160709169376068339878348010579645912191586108151751810762686329734382177144236589056074796702003168718102840625266760788934161095426638971347660365677178429677555544528217869085249891382174064375954952763088636460434103544155134086762959719418947883157606990364274526003004452146869305750822770838845021332984103730606050513347944674220194337325862495262636103294252953238893918509419461539625748200620988580923316394799920197991767067683804175365805641517012527601096529420319633470697759194279958616629529876252497133126990919953102236423598020498884398858551824097501557252256458505533442606201397989323662446308654026941143388462428699274827963186575354956100186253121547212903614175217607695603890484788125478652547102745686136543672008898158670781123349660992937672691389619134146912641613524621877409883045681279086646840626742545804331728752747307169471523404479021123894569006945603097789125538540740693981706811836045561024249952944612158660496143008952929971201460077887231347300968751489821389221837671985565884614961203048471738598198427102633458624918940772228985605767780952588228234314043284379417307570627436484038444936361056706801311827290557321948356159884008928218276980047285827928186850484633696559331293854200361640255089502574173007235792775082173046117086310661444900469082942877273040381391061638838413551869084845322439256011993443603081653045587837186884173524266209343421302163694771658841251954325633550113166249186275959717294811310150 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67767824304095898908027877542057416574076847715452918382696833306177452281931722981791314992828177518770000324971144763889913321404795198180985159942254401798151159161231569482051483957265759473957007558125044738727113139529333300658803212089644187400089916880875997631342468834951153215330729298405554593094182239737583765562947798215658066557982465937262066636446316083389343268947254927422962996544293536068070343053749099218404563455452636582675963683996628931750161362304097236902422070092987994009749147729527064228694526359987161567453273546313538859713896833544661599047561545342599101969188986856733123756668514240147363583390189965669846009899723150925681579835707700451470246464125606311902236011229825617911505153874621956516801202251663588388573137936786234558839136401029010041327323098550919338397876394583667962786340308271485548610617083132681402190811502388244538722565731845434161073727394129034134336678332082715000249775865281906807627556806098770974584007316430695806543379604871313334204768635686776124112788847879734599787139164787852274500311075273366788203145320719916570355071243984121744459953685292224940368762500763638112582324446273407475631278341604045431864827602890399688600866077611146961217428084095935293970087340890229965967486542291252518745650886604320156072388039257639720231878023123534373449736102097712899135204579214351434460841913666058914272952225753274986951871104000327033164676668481269066772835135929371719395421750936074514301220668463384599830616577748075377620285 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78314161714254139249459138246731906671538603639824034248656768096970806256103050300375087259896734154365555456793524325125093593531730080518726160542192456892440932222277092570428950759889832905568284960202662685474332733309415785279854632057844805523809153121990374238670357887470286914603838042032296139772850695725018731510089136228141177902492299889105267779488314221632450929116090121874946901828777790972716619984440685341150326798928796887486386764099643800718931718838660358647829419084373208636922869860360847239190574848864490881059459699391064983770674173213258384542661368002222705618639566417215894043155722799579798198054071152936583908993862777505787764391844331198254783270894098496704917831392767696064291075537495945825174554034309597123288118055371490345967344434172301454629154125543089205267914110003615264684571959772435978609682911399075604188003928017921336380858946664309797104063171210735684501413583476821323527789429008489702104137981657609082458003729129478621371210622167634666601733670427175833946872681170919707953917465889120398485639961171777023328582983049080167750165292481834368456469987823758590152940963873533064607719609541471386984468823084220235287506533578209872189630187885435102573125596325928542877418433235295374214175513547439066108238054370973926208385081349940815074293317027392069275101249378102511288488861764672056406055145430311835844279458410240349416766095554460362718945572336415335221292192990681202317142728994718028940479599387954729840307753526316146961011 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77802288730258180171041781601983340032479994445189873645955148259944250211620370124412886745328789542449524574731115822521627671558438570373491060102974304675760739788741611411182420942871587463654024388061286917174732129990672248409795559024740380068543553104591489155240449785370083513088458453423007535575099478930688902769077750826857577847304775891026236186245943468217738687462033989019685896713554387553441026135193983542959318699346984609190126691187494285871859008512096065739902552022144335829146584362530006500358240610596494221015956307769680966260563084466786760618594105024426390143462169475283642445691399062747691204043456637228749115583458450404502760204055890813065896120098251250971354073878026674493649978806421183748729154317075707765884143686365968009489576733817373967429059613034463312730855620565313176934014620554095991613339400926114804173456820348794764288746619587781894359638266942352345935286753363142493123659077542199997609140945572083955970451771717981320527478633763611458731858171534539034374173940163244111547112769916427563906981114536261532325092637079335176344088173211336061884497322007909716696088871715557686989983859149954354401853699915045227241831049326527528323779457832710466943749271358116335360632668775643462549628163409729816940612699449633976208955488450482342935896559969513742798279967263081571289526459489558552666602034590061890110248669685381812499570491353561996418771821742621653713577701402684766934845838046615001356337558037081910959095750249887441159742 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23572305269299529342144390658475879724679714788518833336164903014387960181823433114310010788584936802816001444752334240519385184124885725438791659242325928203131372191164535933336918494922759219966207439833316715585517058080420577286319397964930643364563235761460422788952947504110713944333765416029809908872593654929823945011076167145984244389622186017597614213300304758760607401430571738059883356161884579120052048940665352340917916877719184298536658939196950794811729141441735993546030579641439815627026470125777079710113177402477428850539764294322224979203745735024512107394904365372207278937048598965464206930290856192684466292566525866426367499830695870178669414185250715973903075815042614137003460282663438592426878666564333126464645604345042815988517136292043526585108715581958110998747040658180381994736026649669095539340618543841610821919944229409982098204968179904973175793137491934562117310067837310903038399491667691535275287525632605385901975011066843983431188939531325108790059896384491135412383990113561422707746918166853429830592042455788604536189025274402110564201256834441583092347036106133206750733042798500869402928152344366507504495150491458770223140426420353635670013035063164416912054792432866283330995498572423403741113293395321955408229810091289620619663222091926751484460033894508518489704676558546250347693423760883802526042484447118370797881765573228581587289086080817132346936552069807335437352763393285277243945476502558379420668787177813996685101434653110278519184083582079638107983534 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52456675299520760723364301102885090185472421547224091629115330924832730890679149527881927266713254398913816845465157690066043909682141697187755583426255688903405957771353460239261589260337851845776204915878692611187905272135106250001953885863783521797044409227479931522871234921792049391707197432312131545067892725867245865762379029614679742814492697428566231236646320620659151837875168039316778191692249783853935283470259547836282516661729310941661080220677589960160938812685000734745764014975711076129376179780986484546327950578420439649272502678513565196514123714780227664592241079715287946075773349555553632609077725308049298955594796102138709769399563348267467328065991274324505038251562744931996549912333797922355855512298314489320572840610057663134700122344786352558346387279889664693550555597670802842745750175442594343465149522728409267046672216000260100673081329960060950803103061636818975860543623255955064072659587816402081792126976099953623547338252453846680960613467120748338362580787817536041174060264316861097161480527928153010004767743239921001179993228826734225096303621357460554004854795159009982694164792719664283794535163023380438604538448305385588201312581451606152862821799621100335077104101644878584229431133695824908180338624383618015257221136216571851977929735249222188721717125024975235766629252776494322062658391071114666480966733626005225194492854363910683934280209111061190849799558901789695684170416077312881026895730881664069965178843683122778000960039440121205868057393660919732461219 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11562701504620603062915530934983353631530723448260971585606589362425308298988331668092549579496668530539195384096522877013825948533354542081909901438587488635487432005355275168348281134446576232574674887165898753310593422879445789567877282583721258860270720384273876940037963859971169060828003791580679541428243309389359694297899882244385023726437191217515450812146743255865729057601130816673290812405856571742016047465095622889004240734159371674149080610380926841778111606472682285353291022762311394582785549795405738343584401005981046863030899400211910060448976442801506139993460292432810150881436460998144319567688653254592510541899287845122172557889743339094394973877553170724365362756908018915169388008707715493108335716044327935640186060346535456184145178682466457470683744199275474137142585118251150131854283130624772538809212319914495396602529903944055473280588688326302357710445095505512729211698752472073507098567791475923996513185802297900886272119408431226598943116379998879989018303652586532499954040299922875164780441234855905520343757798302626095370348155476344267424704153209514072865317611619270962474460433818952305166819402072691433227159908579055489642398585851027357280799924258687105285120358130255729853538592707675377824907286932714921886424114508518280186258588062039653314756027337736969601745715635975393841558511850501224106060160614535501962008528895364149014329173590301102430064247427632978628470248320668619431073022020947679151423003731348039748805133722560514364054955722666107683602 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54214210441513798658821514490919287333326458616448709311793421314711123185510310859268061268947713309609507168778069150241759436451062168855880431667394391496308043120022446137450341149280837999735365004865222387044438412959776195188834203453774498062320154767808254197703585512705877984250966307334544340170650998237819472817631519205192056150004084579781252769546189030304294709503057721857011090628688689759163917680031924368351336787421775790642912112330151283228407296391051447706824779050124359786088717924185618800137339049296039363081197534611672896609782871003768604968479566369991151765206381772302082730914980843672878096091458501111255581682122743864816351634327645773779380697541496675920864766765803701133125467761296755564270177544543474348192150136381742231651555349863238400746782680077358813432740259260058103649727917395359187712471869930260514759245527535440264884045308754464852502483888024486994175052092176808786130275336745805484862487014481186561494207659837525096424377604015151489151809703550113266332441127847911111502834052850261522485827454563353081736241861540052426309210817851971005002821500778680937109685165282185345317894395056126682607289779432906721402491381231431477432628495529517998883007236205549365470915232881008230813377750060739438219739866046598387213137501239928688869368992311913551588828625416055892526212060996977582074079046718523114580915614344528886656767138999046600269784937415908970769300113086416588013546257891308981474094712151445754591096304017500086690595 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72789414582458016872455588133790806582780423804272975888881136406160267385615406374636093488757470511150784903778317239256579878590674209880547911063063516196233425305112642751124305318822023879394260097563079119402827468633589647707886682824837859249031381241649665851821415913813961946721690723960275759152746476131588059492746982737219342033429276381856746929906249492609530908240136023362728612839956475343802458350946780445108906556870191894529391384377358484749504268014792406338908247459807834539441924882028989503680757338176882819381864808578182906498700723960021317149528713888403620735771479489367534655136193923884994119222182417865381817854859707492843687837184220637026735416067972804306994156882631445606219112082950958646161362425734868909342057606789422842262405545678779953686997575484200816180203719244324056933306502921806100665291222107977943555927928484964594096424291212529927207266056359036150730561743621301160239434352984315966535143890303512129402262426333657807822256020743052957570343692434123833041789450686235070072331021975338058256389555545110366451349523098330322711960044235365079650717213475628322443215970891857781145476964716988905372653038092495453460215100492214423705708856544530682427501421965911958208418004840762079457180258778361422030138396405864939379704648507718614369249327413727636101834808428492984885522724603003959182647252669557555951929495946938927887015844585437136952348747941571732163548681833175941696960145538888824917358273639747318200401932809062360909498 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39684316369984586948986756319711326179835064495791547749715047065772384663543028192751318292405910407281259717100669656566893375150067462368933376391079783298529150665796316050914724187183073071958134236910538016998840767289810568036410012938299784920315138163342720603032344825733710756809088548449420272663221778809855342752311295639670083200701318748629084707622704530626882328024719588944565509211472894385855360668861698512694347254994676829916865688236535782439479881672474634800102415764620185039893919011736831668827947108212218669675546673198674036758212875759577600550738882724485994723935706023330852006478451568066713087956292549087435469790516977646698517648447399494649415910255335189462624287759828293113673080682179347808700274937934688865632154428695708169149355854797211915978263174734275338687085044155862755884800889914576593524180682334854623768767770931659911313997554738024548126998227716969472762447114484427403913108128004351491637121174229292113610138544979088423519962887870271266506409966282935270434165728372091332105424267084724448420125798671964013346896976447324268881383936669806539651894368004797506835072727082447458450870110735493270837299405566205307840012771060297972974858792310107224454448507844915812802421433589459560682692588456007835761149892433427055149563672782363942689847835160557141216138392103457453366485700651918816077064663925346709402981716368380383146820769019286982099274472938463742462912339279288381776384717694829124281129619508977888616632859294371430508201 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7424369109239438290359642288952779277519268018034260161917160085882753132839378663002668574677102732120956502312149761671728811825651528587913147708528776223696425077826703928077095759497922133874052231526507692908040428393968847510838483759953845387388958112052778062111548787313429546250260354957632678712519896982942167455891131955401746120986599447851831510598208280911232631827890692512613332834502887080937021545945877270600033787901053011142622143121930903175279718630918531790053188560039152136297101427668861950815664128182289752737569609994653343657450554272811596435868858096893818275243529724423525182273789768297783726986157023091878578605620254019589319832595925307958892951941489361901956059689931280285455564336486844678619392533676391199285112182122919539535053959352559250486423808756919939142056046365902932439100708040693789826371194996952237995333186306414909221167352322155194697000166557184329282896297277883383676117997884623927232170670244598476532208661017668340742899174966940706262487459254996371772411962463199715024391681555813566221067644886417686879020562170249364878214372146919166620945434633055184831091644787863903081671300369866347699777497134846360764481163741724458685644746586169917448133107574195679834308249401181985258578316168078874447233907958985193620825893357530745498152023827848738655559553335695479674531097498503922995375014744675983481714869415173811513409382900223670119058004855537670560625769468479918652255271345585002386623919242959641287714862496596300163848 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7460613782653316685795575970811137496722942473867814743854839665271698179576901248719817780056063480624341842380886612296903875484053275866635121287778452105868786386150105910908060089306265761593326629550511986098476185368256713006749922580465069712031522148512206615725845933837496812516541008010636246995959532239208237256556179240408467420002922550685865951725931760531366688700704294507325237266638192819130403012607370575381580738447162114399827584676369231564957034622234821108428387701972632522194491089677626214101411252042644464266869783932063375761638335765408741947360892536493547686043537470535882436280230986835804500796301720656084010345403564733486397974768822879751850587002423327993929932707395138114563440593503235562312297100198037379787796489469373780681929930439596194838922407893428222614281715295466675252948927960303615831934094461361534486859689341971840465639306294726849477991403998474111330574315035071192685735583828654891928238001921841939617811863418966208853478887485580188650813654680770037882743516251040448800559582514235567510777584061181297624437892164879325399200355252481471879854099680338009697990164458401130674129767297625205913475272464694797104694211573490561425434903159347605047762283515907343271349824231919502585312035241740003205619543207896685808453426200502856615786370924632102735063591005905661222603772522628808702529565067682189689084345811390503805892270574436516731841595852096587055793407156157046366752768845635914530604449509694203713999357457125533311693 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55107866513107096963414346794649796693312582198219699281843137341251790264648748328319708646450182395051092103807850247661284400924040295138264569956157488526985444864941570981204997670744197920686868578265004951080453774592159205018846983968808359448423462506295486852417923690848117580046206743025514989677626345466988879679173560116362897819973584433264448336167484052988150363221362503935361256612888335898079127805749106290354413813407183430771513382705391748056572537426081115338845797341778748382290804604009176187638415262977602525428474032105524431489396478882838183933164432829049595332399687410676695230321243896790138092987845046790488440670207024638625054324947549531167362918474355596133196793216705270678159762675242522313126716605511969852023810743237390739213682187102963542967742937171632290465531297568889166243313451563306311523884018470405269290404546384331708483630716726167279033542218521781397825038692450196900447655636010980498564245974346328158519180882535145561427743060391553849905779185652585073698903438959272247465567433858362590671784009644213242027210826651768984653669033760386623831951931348586879997344627272599317461003215797342798207555825247496241587287382455185036526293794077855178320900356516072772121524932974895672425119646792271368438228400946124890146824334343395696202453453984392444118379518126256836837628668303231507433237014309526523832892776692690813570688007365450045281974146143261046562366878349172106472228019986486016863911872180525770918563578405054965215485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51522582204591618002949908530305131453937910907654540527943799373333736595526523096187535476787677608255198252325400740480898219726099553522502792049185993301659959982642388526478527884454700694401249664355959300171624997537159902140722401027537377558766813762218703999028624852101470553763656085821061146755038476535719335125422746180090728457090470328006249346131150821858187636561658998500568273348104525155314953409474636870071789113819846723460412816783376790656162611751953988057864651375361203163171504199739094895723959946576794500403191380951071744795292760288028971411297461884990594021133113616249103560996338487597594735129030188921701012476662943949296491524947413572504521773322388998429492890934156352010951346818930394428399696732224162301239960174287720390886005578348481350276680803718711555906477134278970378947806893751712656442821122296490116800155817398259014217135493725421370332088143718669970712034152366753441156536313833323010254261681983652947095131475773688596474362861426501971984139124895091530826371445150153885500135096912394791437560352036829939586512974958279187434815505827460294953824400228717601370770661406360840539756993263521114965378463587670311907908898002336174406673137189307903992775834735924587699488088210035108973656051636045807632360747466527354478449498240297628490783961054746338750735001664580220938561011629269014841182158058653170929847131587444357673954063083848145998800793275318610998924975033685916377467240693249438544665312034392433021826663416608493537579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43889511043841734611606047039717073578994955278782677097650569608951349827944919536572947688893352292662815072524263125435929108677522044298945505373853035138719495029299841819338888448579179264617670245512890245318801481935519453172737153186388675692874036909123342602780969328868085816477094104477359902262460759186012723095185393817101111089381571925314755240454603329358583623934539047044276681974955896756119797628059939759780617438342640269309949016198803946070553560768966135950851086621625804568435630021817518043317334126480431096605053262300872527207940672843976960137924386413199054451704680794721489401186695024059098679924865167065544720327364996382518990214761660819396075504097302235215033294532491550256572319063702963598966185585220790946379955341278717658489738396038461966524677299791340570242564767845328960337591367450153696064429933171156492650345439050520978337857308622963191927270476536484097150049509909212746691964971561134567604153081715359999099403500131381289621511654610883215507041261246477894187844725725013211414893844463942854142879665885061871253650052947296073219046007438386077530031019720739406677948404174029752108156400713740120771461356689694929417980317387364044924381230062201209705758457991168382802082546149134335627151611100257021521558789084180164387553071736463663561015926262438910930766514034285200183619503308908789886631199051869859036965280094162166276545315271001323649238522586774136243861839832802007611803078258478602573718200495301890567081144541702242284139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69362171781097686100441762464037821197624437970180981739687509910482900311863759792888423195378197055197489369908769853192842434399769875052963835127252720227237249102080991236201326372144506735434631732917257736623030187924567227813163420051443444690258565076948766907633064166835084171381352900086308665655481396117496683696363618662697936085127092096160732555369971912208718270232004729942661054555354590576013386587773403844073412787384487402973389529832003210173473254918300566446233335429619886268759970993962248031696889510200333138229653663069058571424026989201963916340180411830180375151828608664635438426074508404823398875680083927494645858545969567363563000966963178728842259771939966581215655235042808423152348864973101819372988197673397190153668982128931898376298261537129142164160935152596230905532006770151820276490307480400209947611342335783620786095333623619164101267366261543012211691426409450866280188807904655548343449749889028883184485776610580070596175596280016804711042020877947150037445375724420096257262481419448889768585906014577358031790964629235979372710713825241806055959091414066162532653475091293379897504614050010524834782936187702268276003272813745770506945461351599298063082121065729508514936772773560617752109200629356496873058515183061688559007519602603378444053922017140986519988487266919597310097518763118208228184591105814196030073914380560786591191098666438910714700023969285794707979592458815578676724879100822154109025051792496938093968069621122255452333848390795645407960756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1016924245855895282102624733529207792665519539359338011930296187787461909519716709985879532598695972476487740935205901861239617492875322960771817191051770982128958963672275595432353637372517216921732654292946479167342465733957384984197511455140528737838869880054349896108418430512467766165127115278267868822091457140127995138565218375097946975888192329083905551329001271709992271003774476676163016925875986440584137523048922550268968665985718637963435363383631997961749100409226870499559686588137888635901418103503590989688861109441435995318696792400061167494426285935649379621899364454615796870020806654617149192730848476268892663030881684407387093089407959971000786430470221354789147041615416379935668032828618170286353833890108357493327699664034022295408757917542224580794280829322289665725682954804602934440351599241145110792422718668803160216054812987789557819087699454490019101826341863549947640747941981955737177507858401038548962350323604765835609898751330603593727922439420346875040724933582169114071296511874804357854726791603083655567987901341695876114650174099413829755799361718418654318995572240419065500217436281542727405094138303891569313747580676103928346525623814190853382083322098527870921049248590695013515081224351801078127438479933869697667714431556352694681553704960199927583663827692869093654915622939635621626105912527857360852311578484717789085583773268555139379596683029396309076410986669055748342018155516778019351800184531857132997699464249973399476170792627963599100720797317070586280438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26064046074076242600704782589572563822472198003078418596556121894017089510293880015483783802605244439889038690193868456879640091173234694347405982636779747734244592540618445092451817730183739953254869923476916004549256336742639129825408376603965901138718922767861382599109464404027690722308150093999269226425748184618867033992224968188643479598557771295393617684924147326118759912620558836378796195782909556816017127484138270073906477889142457506028971936788520758368910809748970368362523026161683270270555855358860926141842536320119565169338276822596562409903816154244406535316136540935451965081064747022563456145545490400559588675894706798161123589760148524486909981539224507372150605450762028692743644316737922624886394301892852670396445493887980413317373605962423914335841906481759139119967449767747944280852379441938087672781808593763830129822421932391998632745640893052533702996905213093456792139622755535609529912484398756778830765803818110078367886894378905834797104385584611941092263806512248310707620034414483764742420260180084082527758262541474715416424791280634604783667488455891379055572292219434558235108101641074824468141264696960845138621232080261635992719750648273292819685544958626297860020590704613297349912295056160359339027281376465809607040047893054804400192646138900184650710023475484311627277664678780646040776608445564980192945022136060574451481464134047299937582959266275612077032468035205882785930071262325741400759534996960692052090427399385084072291434165796557196736477650603224374454740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33955306713903583988889168836726360349914350521712296869422378545401821864810929107151537978151360880620465093075847985977077269835793092565023470897121653599952317104189834725086941187470438539505893111372958318409128845544399723500537869743634629214721522166535710303571793605356486923497436429266076144981748973906990955727274276682506484988511019551422799890502574970369495258720695187400026159855361729856563303716926545369215915172275690256147670845005190088118085442958617064098596639966480066824674507427813924482447114479627255049312068773370293797943618348146657760949576163618295414680825311073190417718823508594506105451905154175220743334861599108554590723943420646719421857961785859077679290402654765463652523508850820502203428985923097396288510753287582512933650889962446046756102646432121446419373916093150010730033403438415403192935113793851165131330823700838075077526301191173306798981952834589472833137138107987383939041045204576498738441042179493104467804540361039448545079332518458702525153050542594200860749894747685882209529958583956840639237011224189004453625268642463729094038143135964141713367019649134582652541939304629697649063596859576084019521488838561346060065372632236978183968466587080775559885994343977354714374209225022570845055656693717112729151892926011348234544150611643645247206673315367301860509650876239482696849184557262576809551665842879495985428124249072066604264306255748973374604725732766762923632554989863408250200841554547639099804048765574516928079918336677355065565645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[790449191051741619758936565302641428920161698909215353728398521618337717349539868317728139667034903545870572129714636313418716876251352040221969761901810911333729166189081948413136769927058928959867082248339634728541113328073549565807577838987635611014070217788182626824269590717917680484872272204248443277956814715064168912715813241479198237161615359968128617679661521446407107317550933441179661141180268123528928757179756579030119811283073421627763846874784560342007174606287650540655371753262041067381716266953022694990296823424815108811751766919138525085412214479703854747036469346295114231203209315141867010300715883679012770277144009610030061697707262416045317484260866208194202041741398054395751511284075179060470291289518417359076231373157698087050139754273454676202836126066890687482598875793517271026121130359834975945022746304434563369857061374021403264275725987056836506311644334039206962985947828569481774468300335312226369422993585500382660350686453681031237875008769232208019404632973861261696418170384934048485718466877347426868597805039484242215155059226125845338081462149499441359015010001434219008246141856419727469750956152834303256301711274022243174039501479848657956210037521883231307254899163844682193754954243347817326336790001627921807185452017231556824403305888166091524301167975764315935794752422074433444632911281597474916066557133293488210115498283252075600093790375515926730349386255384907751205849890775121649783827732689191968777598275973356593235726217379856709369652311151200174183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81620269669592577787838251711719792183744377864869485411889420153259836567355479411367017733143018187157726219957136558504037723305591406875596402595165377846342588634606479300007126610920655967452633225258605942106659957769584751261889084065986068075876249860497703436779354464444092704462809983080320816679248060189044884073505632223118547898210091591192225545367819627557145902763585687125941027537160784456029272867989512181273165829452002630754438475474556597247217234918137341718712525493849215259827541238840469478807849693711721509842910532813463383009031429790447459465857342273654911560538703588873904584652371770138712060910699170142478629870888164595486059132032047651570490591133758966348191863890726989811139216954217590897121536059551803225541048967971506177165649895345036697095406536751252494076370742345137364060603536406934695355708881376497609290072426324151982348891476665648235763490554441941582853643171338971505003613705104027147390638986080218931770827361114376641750928824126625715426620336264238564951225594924725767650458621094663522493446698645905148168421942561064339093830805786992428405790400647366860629167697833178284616361134715663481818190306611714133896721084641822473540878335928221231331151526767587416935208281576308172051228251293101387041525937213983631458830659706563482832017113020985876133497532441198631394566861201718713043555246874391600191288105815735145896270758107034257550118479936468484991277709338861794531645587316870786706688819476507773270181790545865086170150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20357746857940834731956728332088749044704504271728646573823091833616642952054889698183969415798674753162583875576634388813623974236859992438927528753336564784319745460519933532967905095440052531918891529440643252440175514203654937849676689597337808269265926961814925680577100504598671309467370545170610929749328183153121393476459496261744173678985231707107903903265176049373865591060975379692983005382840588790346747995902582995486718554585317225558194320190004362912807521016487848832736135777385784283039432703698248339965464998028883990440200938797705821771553517965675934553853975201111371338919687325405973339312572950061150918631485894969936561872145083112028939113575545743656117987654566248179223112959837795108291666220932088796724746184352088904942254284675331546386182300945170290506730967564869663310728116647514761415432449884777373788035175885603876683026669864060729526037204421662347723407269580274468126950246045190332226446443411251510417053681307662703266270630861199890095418716482955117845538067215201922538608513237173981223266867187792299905641419921952849298744786719965700691907889207342566021173817649456758100668601452065486113557497788782953946618351031223577940445409957671804061969391214647555004550184359064666311676584797626013185193490006838130369885075747106003304726132383717211829174758250436255722779497240757037549158175662573125758578962459518429532019187616988224223134325130124519688448854583380263739234421326914497418815014516477502230921266437800837197749290622021536614684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31329141479762790186093938779298497844663091330373073762805897653429458205677471923364583699950148805548298075086811552922717004180677417485777496417388724563835469075094747721955324747326972584655788286861288228483540141774496633025035482240772170441027785629812213180345780061211540191088078250137918652468134915144355730114085442387116877427214161313412787997637843661318752082495137825498436206444593325189766694437556340495494726100065492307529692824143954126871804746743875525593929243283636328526881912949065876613136965584072737819541399339065347855262042375100205009898895127523575084558343697158441378652267326834544858887777061614120607095409041606785262893275745859472604085767852410064498582774818816347124289498654825180830782783877207826683228831445709934508300657896117299196426538907000452919723475978248294532240862486493641453068298558355581826179029220240910014637757147882855433912097279479816484614169491176083820813013745946880243375253167613410736252087933745199764770575637151091316921022834081994645207452622838798322349831557533395749647527443309286905958270830392821586026760494371550463574376970107944019803091911784620206391906220471446134748377519082753159617033377331086763532947039367751007999210255918473517881702713447120744813923873676316900810329553642830191525428324460646967547834384893581984366946054020780502676172883184547102803614024679127635514098284452688311353532090246119131364815649718267604556010879050341561396892041242904308055610417052207443376273744149216902269114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24242279899184533989088063823178997772814859260915907849337594916107722927683417243165394549959154425627867659552663993715046994022986007510039439470975033654029624096438821869782151607747363079282851877211892091500936770097740520919988902049064222336711675905552329306206238057612163174290893056296405734963195747362264607122729772468087726167187650660817791213746848934060506776312160229195264737423835802830679078913777054645997022595009695998505828877385090755057466787101367074974192407839445796355132253120653732906337544235326927146648351592483008447607055705531709858533654104774898042246087823532830810934605103931737735637975160916046026998567470206279993468557082464460966508894520438807257374946693924034983532770766004099626115761334991469158260605920304595829450144354425486236154208829422765103219804159060219024219273019171026013296859488091926094086594998822178751137422255666228520202992013431457784531114573878335014260246606279298283610285178681204676803568127875852833509335449574761679503623199667783061266024532360353206173807553465239244398794521404051579586761891932633466488662622172773021640979799155685003115576263304955987491519747482559408450704798586741286823239207088016976020757800650749152395232854185861729041121649639585718455404425102083912865938338090783067342212041676991450754496377971183538846132649267371178558944626626367604410028797600276983310262808628226347781147299226597740293633598032053972529303231597904534913386703901209956255480449238789884535932602422202721260321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42981425501529289190857136467750449092649291629427579674057102205583306781910883113378335033841914879606847806050329484341100980222844338171888045986958348446824285409820104639073619546684313599054987179592189202447468845465111200171325734293320108794734146436718923331552635393848598176855801071246684853581724860664368107619145571257569467161370552569044509438174584510352741788731688677739535759148676241139828810913285310110813219499258949087267914811897937006955017278025151657461297515402937546320663716538806092503603439236410587741815312596436703421350139296426840251464453405542201540044930829346241047677685640429757964312818203251136975261038011346569334527804909504623617120885850463076775451480719143067154942323967338593719664297509447298998151546939973454952604075623891079415111262460518642449869635438945553395400963359690716851477103389552821124075883746936568532058968517712898267130632604057234954559086255457345140647794691601948772110890081079437265509127008183801981651444587291230122400681027599041998774673776008929185888041979845630052994415159621804832876063607738738374195357706083302308948015650915157965387997765881497416351249567257325415909934142622498624897926546993423691907188943149122006621366901287619434483031817986118061194481571238074589182052101028215395532394294643617796984949063059865527024724638772296705099655174321556008758626899494536332685245765041356501444893358265223552637614160667791128065518862335994183475139541546100116296585243389541114109235491766835970311020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72919276110481558175142592561913705371400569952614952686284732498453753510014957715116300680358205207620136316398421434580371063721734803279577011946945645870569062033231721451195206212232915595021999854045148272306819920701819907881926855125990117168209385708415264811902587504127054112225469557428273736933778037630336850545714744626275844159182389487940521762025414712657863172581460160592768737927257937821613629930463817918664264232250820305528666176527024639962462970180723136473629666157764490572523054471739853759094847973415253582329181851380410592422564309574511930175880483775783317653383855201829317555395509507425153930800608857881074431965363629450797822651903914689088732527801240430055950437539596400138047875799546863642278097968601341216164953823222161961404263722369238515187877131541066556277269629146421436745413449868435433973304381831198741707827068484640332508491942633998981630619407683207232177922888998706744082317091151726341520613631922820069357121257734898511116867851714791184034090811060844105868245731987608378269767472064083669221270219824406485570172826224729579600986367062424279585646460550593972356192188394286664450063718418703581175561625003994297947699783771930902825878413643869839557601731685548712876407201769057483186279275245065554381559371521875358801726582972414598656367179631976575024905723903911081491860621097490758545366633489238842690656283899828842021004326120000859057993010894738685438173852683292729087991881334813923215481522984959739269230098729660269269647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67959775183144100312475618944075750039728277196179763604126527413802011941048543315896380133830852066721622643959413500532048407750465910562118087195225331238255354577397751993564502476733408770462714099165922820323487387690964091493782440091731040177991650825029786840328323438319154391485732961243512819391784375892291631125858615297795906121462261078651756419320997312536813290721051916960885989625010426283732181787221589900665858184660309800855588538431986842679050000024584255464835975676629586476741545932978476759247840000956675190531145356265707348801054841350166564081615536297198143204872538255772049358066543583296251628690082501635992073810257588048220500198923942105601258044806630132728268263848874312345997970455715851120503231478698780569059669251041583738324422662657592258821593466238518059308681759955387654580853266247878421683565401821913830237344172588665080337005757818280428987280320363184822456600512339012581828954862975599414262773306042555993175635226092163648806168063643817765017777823413076848168615914232425329759919157320851925781783928385082980881519266322914714472602323899271982132651845005242356200122174712731969240435306220985625075562913055624485188668257982295389413643089134595694486497600514776050198432972533177486445838487055513917200977432350574632873055561718475744131769570594507291811386627268649475798426028353043934630610265952720972457701768408367566422803109163266513112554805803252975234697674781001170123658084939708871509194643125948522804146702443977990920067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72849404880733144163716660015309344746872368170899329116261439899445997517622868706388322737157375991998552588237464817317959995009219480300325698626572806134886647546439980320216493807503965914346230845669055311896301426492603808001964156037056805121617087986064937012240631535267309962522942397669149874690736831030371907553179050726498371788358751312347656985392910506117083252499055399210061856300008142370862372144367319604133707865198075127049087959288447245064950933719639679032906405917956780517611818027512285333063081867239946150795065531144989893461422287002543781512609354427138001256780122735562189841589828573649491052626949328580244818422604395521752365738409965811115907917712905794006420612386663275558325259502429462455374264387004299823099422832088894444957801036491069004042823547063982670271535488035228701473962820103046902727176811384006450969365754138789011429983942754405638800851154970413048450725430758060842754978948484304224803277401073734795727934413543471334256104067384433367608889662713507471179489579594347209752501226946910735508205022151203766873701329632985637860014106687494310856250762975218976988447718117662252434524732218606844893173836781200091369534684252587024398949610383278494392415601651904547241999089553821666746006679768668055244940063443990756473806071505486400340109479760504566173233956838895086194553073126644641244137131936254327996845428992361412507148488861651988019758946305606744095538578027119454574265858054864136674151513537421621553404685894495776128820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66651004093766281743145420287718551048006431258292346505999739287647291352310147824247189652989371717472520780702066017297877960449170289971841170215132252112785100291047737740586394086497789976284378197514249722894716484816404382666486241840345648135807159624334989433733492877944125175918752505568385681027071276523263097237556866852769421647090920931363830846844539056679990442474048529271079387310140957166515976990008646154888314766980857379341453539369333513276419584024732734964349601575876816031997532617359589807445325663853124918408056270607275944918923726943732094276028435868186446304838014835532396088448447847717508410465293690798299290200235883097943191536753071860189714364937874562337362226097372322158891514314860413161019705268784196980242653580274631020100035580697296902690094178213876750838338772063516196186390145403297385449582545215918277058073516068580571170434646616086515585968324868568762234005456362136575224287895293367459479595571561632179036367769764296313916018032975428495357246235357445219321336369653081644115270984375371102537497140904721968097138696496937247214049860185390172493823691064061141076965651962335937326050792249498416023702198001359777034179284295337298964060322843364742651743345026351951804992115689615096194153990761176894879412465077209054080244758423915414116732864906233989249438470980265849524351843082763739188403085278549841579895706729760450296216748252428371454528172012844741851768672258743080666116649382430555474084444552211161271434896441356680842771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33572518573448927480044707203559025506515123851721208995584470638453044284567264377946891601617188035451306318809280641781509641075445470703131597063016477357037364686304421566339872821950844877604284578903525969326998368791829141721878072962200279073079200103766616324655359780594200017072026009798536556141527035659955083224755167127352879221080175559528908879926341305743637399560911542698393961628371551684442395365050018480498506104869854010290737844991049303422821938681024342591553127265266420215696882243364168590590488316074958142123323334833552291080574216156926042253706754267583233332005635015714693693797611697833446836520129885596552172558555998687324863050674272072009679985845934603966469598352041558075028459889441799655885771018535088596318907865388995586935598823545136930018237988174960830127857871133757410240153900884702930270322231729682696385192379163000649205535529195258613871306820868917216754220429070928635292384629063802058018454818855892969316619816132639641023188806688009152150569060190507537757658084572861023382026853580299452908038607201600496968924076969124233165719992615429981811603252275108303751077439920300707632781415756818679081816814458196673714581454947496819182072719500317442865221397702498347911348004683368311296296146593087559228707833719752107396564168012856232800678329826202418804239746640688128268190686975004876976773351042647554223619421248687543876251143046965800223678979909069707494488439073405878374628478555241857268077546906408041021199157579754737044555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64625191372571824773892534862459459852349318118078145017842223715292771845662820547943478050657966623864563146782144947506651786046887719883743344253376488034121578468810395429139169899570789360571326984357008226829764051034629089008212254713038538627962125583853376468592153602974314973973525269758483899135095274320688189936780153901850356478447370833928898612586199695769064743378827242073803021893260388582349690012417728538617820784773996875477339266971066611885357329664180274495022059757463666162307675879588522141389654187627511881436686167770177257827176323864914669327972837665176109088792696848979349596523933626990697400347858897974116168692510315934676504772765104606204503740455839887318651663162936581865470130532866771666453018168957447256167786688643460801072555926033691069630740266647476926008115570587971288248927357831534181179893928482161829678251020243612639592629874951891774393591181504166943532798775479421821820584719584441402719532696415527900157734826646335147975328700235463916417602516298721141201622388071341864748653643486595934030950824675343944703779587684695238065726513999730918283442172012712318227350491455825543120251669949915408133678071809342844472352986426025746830203998738128774293248460012349912347142848093932271505585941769201812897845637114306003116729880556539166660582001414460437433103738848830133044280703067814643365869355660750029400233228906669225003613060732338491856830974749858694473002267325251586959577474541086973341519661321767115924515339774339369002655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38371696248124696328917587931382058154348245418485556040596856211114765192726917016695978828113815487662602703682126871706114714572950764695935455906555890733135070472706321774525999038205474345503428921901603822147080603688239002158048761239840231512830113740735003037941814401640890541540885866857375573830842476203201301664473621922548788648263045850593507523207090867453258107779564737527373440855133083762813956122460038184358078410755553848697379878189300853342113402861871371030203784783690963920302871178471976013087517040533631683124660577645790044029007974098040402540476523133675984249370838033621507196409374249829509946305722746186298580553240262708662210647351757040659590201370346827399832379652967533867819896730668597817412694806805892405332539074159596479504207848734741909010791858243593653775972610158204379780729768443804544474657507161341677365186984137172224248240812520984663998100414367242067637136145147952626522632926847580203663153539967767874769199367429196972514092305813485591817988966516737803826513991251755691908887289338854886163681217549532479167855360591920814003726808138263791674850319610932676758012596374241082530283225150660785085027546293682091224928946408690302516476702802823464460181173812684318472253510173208470634910419717481925862707061661825173014072859626460646429573066126509653958832213704897630943653815825292327123247537938011078742672995548105115796431527113921542556413508795866457185474397723803922534466532953051735092110671297822201525692732563451219229578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55733403334412306834283205163568765142037423097223621823486350820721311862934688947362701565466499152331639276119330182005006296545619868219839902499507560987716304888422343663358038833556772933023832012780413850526510515252361891518144882572566505232604382347744562275778581693715088047281191193377300467940003227760060093396284332433913458995015149749515564111064604829417337754525474538192549396438083724816832358515011836987132705378711985316120680732663142167348036281458756367379329434471901216445370300434546477785240979603612663172935669790875068508083458348232596056684999949981420003105780517082004000287266778669043839954505775643760229201806488798750097042757490981415104203180651062403418767032402971929533043041582303803344139561619083397466878093148145621685380117269502863138996592664455729386767723025783762023660852839656271014612608797008708824623461414135566481409294269520728143791862695345528210988923948041321294656947600541385727164232592109687753724940670085639599292704308176490050537703230557117664716668999847867591339153216697012262680091067996315309686375180721411689752553600942033478196560616220047037397262830906457366941364406792590972556697806064261760786201568461326686685457065274253222242094839730288916810083232311394368370982102001915766017530227413503409864049256410556138451230427449895682265261161597275863949680939391319602593475502828970388937821501284304782397980026635294691593817758593307874720150278711909185956621050558861633428107830188909168087801847525167504105387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2880968961843716749675153894143369658469686486101621208724713317038635601557575739561077101480965296152977966598823693342846568351065640423099128461641131325661623062890254645807287372267531403732599289266044586055292670852014733238376445134573694406916853265850424974653061624236121293671584497580845019589099061928513161997504770259190000595138652141823193626754563825946034513449235351364411922489504989866242296501952159551193955382078415822721623937934379915484731635831943315231768506627773148315189518617241260021163607344118722904626398068325938249933656690969847080095688275407259515770042800954856824055539297480814148449049896284275558138142236339962543761004668129604048706121614360089712346157373423032070343414365495641541186866709449102297063710111279595835743011014387277828068227222829202467729435024349310869688402621795827845269907433919052815340606979530553378162525102404422473241687133509832501531593770826087686844891513656769564516523160907252240499201341437228879202101173395062484251997889396560324081205515821055622409840497599551132068821748799002357263250787873497142942628278022449123577579691110467641145658299553509678082499300877362941726526853605250836501791367288363566326010923119711057845214659210331891105628076368910231054979160939328900526420558462077579826873902058097008673125001115788506538606969738710297862483547904159837656210294461685949162554888877202275503765409967167909092643292316492964335356297749947347270721000848368591709958719758020167440450301796424024841629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66714722793578178457000638718102875029760123403990755512139644420388586851173626097957100903618978886839873760440316601958220307795056026034013823968922728841371778060461283097199147221234989199133296381794515395929718693686885794864155241240473510325153926793579817834982594665477193882745909708139000205752058612093188861894887292787461946683160145678223774135351390433512868791145673545328801018250968542114792192785326055614013372098456169748695460332192055426905466980650279713084555549836874740061750652861324094984919995656185252030317314416660403150118622399033100331570698435001062396348198899692813994243300867563223643520185986898158446625032213291228888887436277662333921466909994163092941464599168974640702266360986512290996465732661757551470942021989316354813203712780881772962533873464433640902325600263415658238862348242893926562093030842544207659997230387825873950829421697356843239438721359563747017977096371300512082514381402047196995051695217831791964731387125364779101013037566259331996395536075145248684876186292699443862371828051665408346759549761450345617576416432900952067867117048145628311104841745947492208751921117131258978617137736496750410103418497546981609722629967273940554001245277377885021237189585736674452758518265754362224485330985967596861695723000684840064783635754030176666338364694395887702642707792041308535669915969112034874037037351021546493776278139425988950523347406659817918151665898475069020124983492949052461973732845483427805875472975878805296218457125357853419763815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21851783286224747610009996413686790762987058166898638458950214190095664282089902164794690333108609446333798101637692086094470643930864504426949358764127215162458143881073966105564724077223896221866704705335107743170362334454721338490197975781589546958550834169325165468764304763387912419093629920472611603305723417495440430394159076210380102290055000573517233304431211751840430090181368204088399127302713830134111063151026769992376888191418998662159838975406935600972867387111916833523953841515309565237074814045836136527928261827541730095048489734431356426353083389108239607247863776964350556149720976931311469146341628801823554126787079607638976135319622505763346503504764406041644498045226783168258420429568069857097386069989356131950775432500575727660829849675846015850178934048674504138900645688808862410495642865048603588058490592926000347152669237597738430132995957725921392679765962122178296191995337370539834623309543339984925431167716167277481125881744606720972239983229827343522919215840882203407000575077328070401533222403231163746286423136318123186620445284085707115191778845039197333142452049042128603010223393143929537157117593609098790164131718846978436343107042899313595371198151867502948414183537831135121693480560304894930378678607070859559987468595989115435091518818132466114507007814638720200775883567658868127085624275728234184088568699300474481373496592888507358381694338716973111804698972174746611405226021703614739344603211075602856392291186176166034358123526097354100132821027630279720307190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30349963646976444024086008702650491775081711076997250525210355138073216083928857367926762724525651786556590841936518836799910918102082987533793429399491366431958522221979444971296072148934044090313668574151026188732597150643356985337399103637700526181072288505471426423957291111272081417240055780134799740316925213278944087599922888744328596204775874909711219099155938470909820851018718529003357667097561005679940583935144120210905746808582828801574581344514790061351759083686807784518045905115476343569432396334493473161221246954273171280478539843540604701735725353858465089553427781719388730139504366464507381442320964719270344054633478080747186654717343225915308327408425141231431449182659173541169796495631132529015309990440287165998865784559105362543875836477658053124990294333890522107847032970182065936923926288678207836326187810737650516529445358642129708731257673581679870301899175010438459608071535575336136002239236118031121462630970190899395401137863512808678483517281985386473855515583957574889362355964865765924017054790118157114425153301015934405019148983369609668237656231492702347526683635550541795558887952125592665994880215072929529658978568484403449458967087073952160597306039327055120089649482938466046674954529422182261588288073751090468676292085449504169360342707011465069225574143844583095863336945249159431071196552806576780876224260809726050678876374119628993181606346086610774114293514741444124376266260890119837403222023639020377938747371698829553304061197046147597724982948691320929300868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75806352240558361823530483569658448938365041530200592871782871352207141628240989800565242865579079943987369213458887952354051550313476645818747830563637048870475239885365840635100868349054651143224075502774923975846376034210361277471988975734622966431412505336918323993852763748495674207354144813404322101543786985201186037371295193133119668365059015255340047830415250587107178904696797299013311694603154587460807726360113957141942787417244172770882932138160156827548828973505275986361559426570671962537651667373210671252025794715847176588203407136082709196157479458248212988839524594289267444600456787710096724844279695327350000819680631012243085518346763324414631876694453072145581118984286483079811421081499558270195961911741219041484608208163174198706455385275603808160814678250460197224560302784494848337435275280127048438610473396546269704425104225255555927231358866862027610461362073064870684033679308866331978547561643239939762115912229928544619228179824178673626144389478315678792959418193542441234085331568583694357103190932665349922905320117394169760909086493812190866174134279152756338388774207593675236556201076865238261891415199988756379079358898423628162891826869363021814095227022384861990475414448471940768649562223532439533250375899884153805614335797749004440125186738032372203543179808160996939427035660124334468315362703649343020610995031049043170217501908064955679241702636102479471843597477522276643750181385315183653743020012706058423946510633387827859814770042531698198827153352744006148559916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28406059700829414332432729018169055360089788296680189959667174104629149916248281825626961227873397779940066123379316202841446182574269515502067848502321745819449151790664588532782489196179669233851368902207442146299372318544802087231122314849345363525300549841652123041599117831095944153875263024055100613750298984865989107256674544497201665277010051393339428417263528366588640072620106949307744765604944707561626963772420959358694232388756562944250570535628380372711326971283718248709338958425016303417278417606351767840704728325627530336154683527647254727843716933815397904445286270128687372687548147413592833391759358243012596774230721100753909110088767510391628359775358152501842450293680196498451322944776902838137111829839455561690239624170267236007489368791038607085402278423332895940354329622364612951252860505551740762029531386400612432941374779009126781763193699786841121908552638303871094838410314363408444838121415418858354042849824957794658438312858724013177170092333976147468191576973368823625902100384243901427851670925851355618478609014680034288328917862100546924144602874358947443158010822026486050828541741980017647890378037271387970150193973733597519372270221604498991226700104531840099755484822699584151585590667067414960242506111255133713452551076525418543342446657865317580530244465055121879553841272929236127757953449662933581248359651775385948853623534850000437388382599341103058443800488272899791661125788286261239914644362370172172788273855801435988236961064658394239661893406328485454969991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83915588939504251631632970872386711415909114495311914510999257258406314266833529415077733767837976459972339577969943984656553689911015803604897574499853482998335691040349816484601646747492976863450877561870179739238722490310690366642991559941882087225488218271157767673332999490688307990249070734162090324188959644810929757722348346120624904930812070565698267876470146357201671980533379294098779215139589510783805504083018882685877155623242828797965590796696867010844024401368240373689694618357065161749389875409762214381350992028090684645780009408060062543140276404331038588970977235042459394506034227318247294525933830703320102091335829887960479832599889488826010307454768800065108461697716320208350522951632223775367469593065420175709925687795346952009777657961699282913677939426929848420876134629752545420618509440069004515849727453255118325255108843772706006103012860368605069113202391921166903752430480248765386536020523267030689995156126545769697318274439649558477107067379822563556625415731494193705688920336850843147213671588486747804563143665502046424139506213253381436310703773413745817245225519427074246095742057271686638835564396310437209987255357984864101662834481379889369157553292328493771775699089453867207116685065235614725223875734708352561463667105589345987103588475054002543529018968099369429873119654565071862579065463526305745639350349492235816540650191447613312630398926652665133397209169651960066706671915736111649898182695429792498048396247104945702760287115263142409930084548176360806816924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76745139454834810785936385617968212664389414424356936634754112623584226259116541101764007711691499211668305409130709197160406768931798706404833480075141540317990233921690040086900629690657795590110041064218582812453495358421681832772643087120719711048651106678781430510879243911210686644883810770183000427066288475504558647591522552945233209772379372290677095293485304370246308879828484514654588668045799591990176485193565751752767956761382205585472338792670712976251525883461761628897668332638410818290253779522789043875010797786463302015866359845892672430702896495469100021154585591389307245885065217166162240393215628387923051712420120512789395183562626543841808447298849454960864052984294424478450697966687735074814463124922760310959152576522627589353080528728912386512777794142873223118172896559850819308661314413488286434723541140709436404595104492417039972166835582380294184825971475376403283221784743782377098303734954186838153665402332044245783543057702697518616836595202871169771714973370740125987981424752519545348300391734042426642635918807928899004405887736041596313032494652431868325967989765385896138811523567592902588783509683575015735445135850200909259797870520219554301112521192151092760136529791174453954961906144146125293330721583632161589082877794977351394949190989370179780375777657950304023181581060127285594963766451028424782760878042494623899250059846594764179013372492611234952349489094761913022640491531801903884713399500807047605618926553661695766672925502393409835208467874754732255325004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32808405779277927308493616018812868949936508973446277599515066895682753964738308599323675523846748918927175539372066954963955501784667777475937735585386910327178596291286940567710730348388447999839570000254507568581401304372869532852443735226540808309075044541488450853359150164651939603426227367647323811187780947927189941763718168558402104909601848087387016214945261695197269102130027709309226624327837680467757866274465173285046022473370122097496263960654089407912047669467197784722345783230116580522644683254075712399778302207990289055142794271083679020590519052375915645065168540910447479832713005638076088857886047597105864465395040928870356792880399165089860723213036610551920320273564229658361562480043947733083328312612176525401231674677863543877707814942178580069438091027295523941123488828817393851059753768554322275343868413324688437947037677329207861230797227067053198845021980851053726450149369275027048748216847581258039355538842695005357777077620793464237799634577262943310703685222902003894795872690258946410173697364086586297569526940430424243907338483578416089856375823316728589473623726808674740528134677410431378123617977361402839264499975681309566852272302712553089058553268842108883491678756961897933827126307276941577910985701819710854798674354817360241772622760659360209047683167524395938121761090273722116047728674896910114310252673354527377122280758653286730397559529598413391196987927880801904403242972521846267013352895199193283471311437599204427112068792154926162532809211294839798857995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11208042249920246750028332019391429700947725245951219177383947111059449969396851345350744602821417647776630891400046591551179817226896057101576289372118575439220871464809847402751855227081410125459214258493340107509735668279169339247627822051154817944563237751968512243974989225839402341557243657278138652158522701565865208664238819405372723708265913394096843873423005112439556259253291293454045936059700333630484453216250965958602086859002581259085638395814623480598336920068402071705881060828928013972274315916874116715836965547505667047262477788585444934146933555197048890698247088695595056261051637223388150707163052649374663411823243255601249379135579706718502068821436757888342718371080236038601663090795769977126469563485298669542402017769301212985140128084425837862708050202172905853206745972591254322094393473738006850708979304329013929633569131789248705953496484570683326628935576122654768880591662099175609759849894175150600834013041333900999263402999358280692545925458197817166349699467099457017424873383980629797577317967756224217662423620314313872914841245497658653290437251861389704035952257604857291401155197685692133672643001981416808516402928281430467898872974185748685831904509235203595469354994995204814477613654671380946542267425932591344643343084291459043487619867310004368612650346135278112023941405892645062510589074950116133587811189441435217391621960627950103793680708547147174405260690795170048222042969006799615713937418142720928963836051336468805614270221486588352817900113163834813985674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34562820103688221745288924196125236285239481413981734528060572903986822100037260528023686157611430814705170565076355092040193040280712193793555910923987993488559999193622808466906414187158332353491574636160167836387293787234920250192485962767300021568770315036819461295395991068689581125093838511765101935440637998359422800223324774939600289109011143797015677809846968259243250607097925637160279999455278343047398136473939630254005402188721611290373993984756085141035347559219969596857107042329055841038624852563669619675453741969154163236915691204429441007133249846466230816538661532836267366466288265925677297671604843504660124078551237216655648736219313034744927935789546919171859454578916558583341003816621425120750633616719767592802994707676311187273215954491262188070544000188277289827846464482076060173291200122007504234177275666640314872028756784574245483907108318256742897502776547912489315069106675156429104775660780789522052830225246652121584243198159905723334381575870774193748573607619788368821390399984509891811663598551186560800693151306366842940823072398528667093775316330074100557889642889611165766962901381075935042390146385043041378123667456409139189412190192145894676085946065019761856516185339779037654534692130319251475900032084162408088003089857861378114555552373160662984979970547916845262405815334774635371207736888897964481998666571737293721702720747848332174832211861527820696944372671744473140609400940308494979099931977060993770247484788427156146543194253158893235200140544179481540399866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5012350452305805071590492449880375997625912561919550537162174559137252445151520939146294967892879063389107813808410068829388015063136788188878194135087627432754796308518897896022433014453122420030738841699829105018617025780580301801981092895468067647321731747704700185563726017684603685147814848125148687653060415809690272971481198980557187819426694421892909744515838014866443384758182678776984900826975009511589900093016857374642111726997970476512142883139269507342847003016910400559165580561692469542813927963310813274946063357327880097686228774624353711776546923245858529856142724323490010350409142646378937864249933771854761996535593168883632520458540388504336594581418876236523210307396368759529878736482983335313817070405296568120425471063197480248004097232708251138243656809816828147554869501209094396928387417366270978661994049022560435289624610027229713832671456065691654309084610373608014297589741692726054288832522744912501227508901370499664094740711160064475156125157777582708202730629750869345765476842526797950975862318226376255902141289162686363740981799986799672237534538766174627725264119604648985178940187449851300466753211549806915791764775120879087190823252042323348076933925873690356794823303804893023942191579922980743932326589052309356926084065840970242547993010427410562532229141597793793165635428078272568710606568972070046476752910704076933843835743604478970437143723606642499592897719066381921897099977020778828174360249325509646555460747920364096650674212198231175374980810775050245840278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81185181587285739126216416289985043468439160089910590208446200013558816670588262857810565924721624047326705833343134568009977403619917928875108491608716560255087598601621822109329468997062987887462008592655337833368017384347803169093239648000812359348953879762499991109561659938465514256422091734538924439750064798578178943360185810092480488495865658784059312143546461410626422943527392670662148251745074253800187726239231792144851525706273622033794534036778525969957637081837556212862048983450892846701132217979537318665910928534497364684998964252411403621455833860872835563947577334368194857480968107734145305176964188222735245739153844921920939705897126523120188548752329611982203468673241186577941441091258559713843194205253390882320370174840245804365337094586350071524820605763256042757491337084669411404550200817756872197300777285984820582461410089366117003916423714825800037904526169993364165705364765630097202222463041260707776302322036535949618929424278854741617183704102468969005350101996688719800471453830148966295441463485749985943645657417107667231968485646305445820613155118026330710950365038866367926642828492645949883008663901526961088474484690434066984042113632645264564074928388841991669191396857339680541302098966039387005397170484583947158490907574110090743579602712246216027557115348694886940537040517503371801141960292429438500301021088960701012393627082802470251295866332591862437862956032378450196759876134701475246063523229880244827576258154320858523754526968180064176246637145928927958214832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66515825429119122860308541846158296399526928512679783724481791068142964031036038699538426704416290906374532811828636147795427166752035684286783164826867588388312361427690913420100429745506141955264503831283674101944450822778897609914889213283604535567384708713885216670759500379661495850055745072442617649667430579847864257571829471183101376230982840778358031032392394265783694070295904128069726339443599486339230721822313199018825022020690015440016407494841050797578527987588123890898075357179100395158710361292884163228143609596198582644746767718196767478570089123106530254519808739369387162527509308792755948509537583502313302405230353649278591273288903931082868613941508701010230251075420639070040420276676289610915098820772231275858144686116644932114929004640924542061747524004756078202608521741941930374973788207849448989105395401495202808854304422309439796195063974534668621849148836691249891846702777304696381582668684177618885161107419047204282182240838187453615987462740415065083637700168505548566898046911957703432239332208854930183450571227685997043137233725047766269016905988886477570101534722575944571691604568713973764426912377392617154612517918197721376390322327202650227409151183729381788721532766916765977670646668898337364156777394918052936621801980871381430213922257455368063236266542316983912842617248523936274464719339201052656813968505213263406035770421847985562443250414444868050140606261520329031052046845607453570826924929897596221572977722258173752091645278220447836465061311949021063647749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4384547555225211160607307981300458347758831425684164558271801941939083768856635708689563015817018716538293009701476303278679917129630182216128318617073759419802275748260993798386877383660963230913617589795230574076925705589669210449225119499925078999491359949575855737227110073380664005908114987815280913412826575616003966218739851498690745075389831863082753308556591909610593634428289055057143861187981276611475354814371637348638118509377859311899955341586614580923856727507752184679215574715657646730203186379209402541358776547345856286987172234017326745096269082815391303422636642251074042184523511551028357048104849406940752247478291079484705692883235661957595077840880688051676768605067006853463385998898202677942974237266537210145332938752803984572299854504073161806961662634877550731721124382227818619953524139267932555599559570690045721954854510515843590205512714137150931847881288165108855948171466482800028688681657397083574478286914221566711669878620662975485276932825622065782061882076675953277421039352395802632816384172246391083130651932988350935234094457518597786934145351499307454339317594775193442335891351879575738171185407269531766102062516301685337366110744679767744724100974555557176577489199381029775322650223793023925365724617553702226262751414914533363248841954285954263311913254596832377034814485914494060211199058769139645368114872541459079990885752457877992655396491706173104766539437386432130559717251482316465969261131105560038270612370731062916933908851902937371857254503318049315255324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1545497480911889416266404518525570259628902442111250285344681414974745541242290886078337941008253757370990487707789972650004182859041125900703548944959428803864899090700983989481225363657564112433567596402025971573540646446847098960261498363883680238971227996861115037681733210951583665709466214993381680006600177360450146378725104643765693774724440185279260742001231740636585455896520810164631311829401539212589612439476389632802419423673001304970723225894440511573931476560693350855029754206269319075076096693751576915148695947973054948991914678472095811806043148582766186533818918225439242200810628658260325139464514499318973793864162711763601752431923645054718940155987494047137219819282685467215755351608481136259280901808730009227812450792291794846999905311092188361898703326799769268684685030086564792205963819426991476644434248629052901626252630189573605672373566866034293700489144007080748544401304010558701001195580239389128772068596252607812052973605247748537584097522100640788178968232438978027298978263687287434938653351614364267830659946012535487332551532522838812908121530056556023048335742999424731250188103134807115897742864518141115447598530404567840364024562228526912363431172403286294311344554904736221152709992236727078917542688242416315868396249476033769747265327738305521967443495578571256148203245253520021810945217253926726386943442313872810930160378924352526029827459009640924394804044614706503883264957280952765073682517978768248449112689783777411965711659636886865786706400381803139778691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62740265620327568639564537946285862150618626464024171772946974709190290670757348195122789944752023617145855042146447765773840471874041920738884985537740677739659513613079715623834032187159933310125717361061867332958778999519639462021550150866604528352787243664438274236675819969253461638697323256064550694704832665963908957830122020562439198754748335350651082287698191420415755203002254324631921353285083146085179348330417741866695376603261014714111414906607572560641351354157153588873339266192838311053555136498369622148295776640639521970550868454852266587271587162781459729630605960734323117592990923331781199925445348100037183002529629827725383035185527191611689595785293069422583759673743304467793477274689051056953708440440905390890237448128160735754103851899980393902045723153969092547257369583188572580940373951022498548507345888995937257901279887344053380915761854598513258584996441943435934496086487452593152839085564130088791980174339166807272742992159657118310658404726204187067343446777346515239010834251211212650698392546691274445435012387662765117086210509156959421533646760908987615300276467408594522566803441195776706351892078718301746500425153428105766439514623688594304271574327312232774825814528223378993664500409783940001583468278811218150448970184727300141701447506301864293367811989410082315227023107364856614829187886963230070494830222651489537877305856490070791902247231498341004239470242696990153565667216498429815968528046418531480600848397999871644430874657384978575631375606680163255360698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56093408800005557992699819675649942603722582909717428762540220057468151472549412914679386802985954872245043586074366193572233663740896474007752038266110496656159076920675797705199210410078948528110909898637027970407804986655410698486139593426246012074631033644479465745807995896448865862299301486174133402634649681542993421417668194336270383441361449185100779440175927521172595667882393101472777221873426910063045774218911119089069775488066817231029290452279854654801946609858298620387671868433181243126154022210955432332376548623229846587809768657179872109286652864702267929588731467754696975734459422512929979448372698077416379851615947777480577791246957992079740896956909677533174743643330471012421494152022505721061921852029456341203876089382494145899710703298647955753487848750510671117956450795296759243767725298503044623830554963617546095746241763787966688242266156806765041576986517412892960878003246068470488772267338973304234338420826221812917666663884686036503104007904011971968945773276068227481177492104037277478093161161342704530480179808568039481999246279970524575139338501528414391313293383333572503476327041051212722541427109382091199491753809285271200461514649440336711288172128499728178176281326823928042392309490102196587633720973129470580340679896913963184619895497868353028125947086335914213754889809723837607971044429525579313327747196538212361113399302515255581586637344300252135229079981934858012877535703586959959014539379700183186400104163865026995631133230367328898427819885966355353524756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1221327293512227294604751264167103837357584184878707042142512822017191165564422685429031749753302345511179802468146080548619905906472739291863160131504044677760927201411624751080459335390392439347211473722576984310612750753669455058289207215866974854482031041819218972730608107316878034891586058408048817058374592723719235475042813331755336550362718350763757759670008978547014941696654103252056549412915618632244280239477456142162866486898042582028523994403918666741403123524052346276871528431702292601715873578930282141370363855054808958199980446021954542440522406696839936432312123360214254054919713172399324300254422798455086201216945694422433266442892163446757768209148309304405651943413928378777098655745783061984720592804645588500188232537322896862595785279813701867863470998676532355460995955283204565237524642639989677489264879049916900067219708727922985489841139712848973752002304509565377460910785156860107700643288850499610218672665469696349508027715884240438893288817567342462796695434705725593921414165860828313240422364384112974739263320590656546077568555395975782845300866276292321094679290393065960372276580274160284821351189949491509607085488466250093269606902317072109735325699590163027565151348111014286244502936702366602661772462816012589607130088839890540467571127644935064808182559605235186750220550378414517347004830203819966894566355951353860133945326800462685081209621347452041756904335436335820237463388649253595096088555117981633184798070579241733211274719095116781162786286658165315675090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84586148688454968948105796480323225065748119115654581557303120575933580665517223094399313874487032318945684814664317136170715987199607148367093760659169346698601331247697115632445726705505408137514643755497725741967028117114396281331808517766633361286959140371210302683129246628951575652206913995480320127749263222758707672191663488422499154915524421790768222263035962998791284448831346817482723556858197889773751270194126753549292835983863462289243253160360027056389402221137752089972990829324756139320060452012800103125097929749058246708500125118434255170354580906705378314699435669440260553385651562538262674908798449356585208031805853894984087209036957209222072850407937218874401464205774693493190981536812540564178855449615397221155277847732167220964966893653321229899272690397242846027372082024468035796218260418980058205801466889094284026318222987492434264614523749981186486659261374418695580385222973241330945954686738388636586244645446490442452764374756643181413864361553334432711515817748660475181979094004120545642355408806625155511130012365158968450810630974935271105012752213599526913253194009088231898833922481490813671023885555056348837269242865203508504663291085863132769421531694726104386416217543383533389598383671227893371611052957155525798715295254244233006410767795075163755890494585836942317547159715301145674995018515120577180688047628328235402562816831534197147704314533324659376347191872276241645384998634920085042872394701839414503974216234634401480102703903328200376425945205363059306367842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[478862699552166299195235276054350993029581884691384225380620679889649935110988164490880499080239084214591388028140334718174254411421905340429256990283622715563768101927583140653284750456122747992011051936099399348776383176994542000728271665868001655820435748990885556605517585728181936415770118780495368591688422460052804088157971703819994462810907045580605270503408927211919664437296414520318739159273511286716320857831699398152345503032634580946280108648036493546568165857631429623029819082253617800169286512877173127035642239534073679548502097057991792704198402576740241619470789122804023647883894669021154031111062657338407525373685716994619102695933069173257185306794915234032691668624045563650887270482383468729744803934471938370044509134766053374854990017406276204532128643979018968420094460903192533088110189649871853689257700781031842384825342360857303889180220234673732525217750862704298151902976400519845631374122846505072109025167579910803109187217570798169379316362328142098207814120421857319404792783364974356913747601292945303096202889368253120388539640984559951940730562614914490802577215050111976736229311757187366305125913737853803528219173780353474348687127243469750088713208256918223541137787822604982384260285346037740872175993277049793893919185674092681792506393561797844611357877286224556339970352111234455451905996464560532823828946048831767237216960503291835613481455616209632520951829586195387324866725139770155947465212628293032595047468939967343639633807023785012993636834894341803445445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19252649894930853990633206431866445834875399018257682831202584083414107419021777002602786680244524333455845906484478841507781065844183671682781933475166064076455211721130467767284661625026821366481240309471290548463720799601105163445132789216168588968141045198876809699731590320084007516496207014832389890910167984783618254171241361649150420674147166444837701383013888576513872157319895339587867181247610147409390299971331561949902088648927908042496323257001362214220094134115337085786721943494446345545178728645059032944938995571415543068289067863930693054757964109785228543621515053758928660765786177158055112904880888861206273711135696359535922911014048584707075582660263619073615287952405438235263508808045393239774977131529807057975887433396131185885195055356614505384659651712062347134744577501459570534827805129706972370606815661791523037691411336975983306534717880629220095999376619017515732078036761492581426844981810509063278054296194358063560694076196598947924783144765675692861757466580175451866187137889846266422156849075237389595970453003951445626162198469245200570235606274292300741011960001457437457521889482803011686190151399010833784312726537001106738945978228985963961324034546552079315425827849155303533896535211499888499569590475268223829020054373595993853628873087777248006125281830731444059014515011103940709011000905433860257832757821279488125459161361608851042362638897665371733001610832525428403709002367475170106161239655992175204452956594907267703158853242333488258771007353912150902924832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84054733846887502044749631141811921902545731489705689334538471105603677233140372675027243395899201732504106309534868865090054536446576262833709298708817586983523158033211927352588591155495184723267661239511754468466891263697347643636172243714946332582467607041144978761051100744436773098068477724515377439322336252261008642175348599026914562866154302518856248855806560888430394684587183959010372235150535129596765151078885281410358729869807690944200762386220212774246990300083848759261205504698495629520999245280318569196816740512921212884933990376326382152446156840682087876753431116608625043958117931748924052753466824203282817826463674594317488640763759709481377284963828579778224197430401844216426318314380348892283598512908674106319122156126324206779166459822702447606249895721938848929791231673986997170347916511545201689881549234925539018888549077512131118526602831714083524692318406019795653850742485116724306380894138294977271023316732694229940569330335940774140472462270429151903672300258900455810469113378419414193709568935083635659668614517277873310179562645483357431344696918019347127099057528378741670818919526046328505288063559853669844630906464415469539187111458436159781206405838433145261476750611999664828466452664664248669646769239758625465325286975477187397713782408531865914350024203348841950409863337629741660338316286416113668582617044271396995237491670887958014234301397357213640904309430208739748555736099895037297792135879362945380655439616762110039387076830227960727594619459481632850896551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82565329152798693134664524539138784712684773015637970879126147439941203256209705005598900897159733545411918619706770585372421675804586895177823745959278463853357398239184489199521117277078957127370575375919209771151196895355602125476817099450912725380975875711792464294859042480996288053734122220211884131369963352315563212182409064382270521068567181523248010695900926590789657297379846055008758623038328231967954028399517348411878939496488010798580987244791764489694999030182966314411305362676971768935562165715248692987306782643110554337391756871088285205230594976554981560217991461805731935895439845292999424870254049512286880187756172119875675455511319737575944172873086165836690879164922522844592571847693715485731763583270771855884380764664784957340522292828405011072718771970203143175080142067020340026410304524558307567225916136598885928723464211856584930148544908554215736051725091766949986160688800991527917341719175952775479476397884591466452167866870089052205760635878218032183350998826927192950740686106492736457274979596128315937611984974524165307462476310000454447319185852582562597739951592705024030004657563126919722298770173845039216180665732445098777759842160626479132568257254554752749181761960362385313675859801734909263720615167947511515002518557955634077238656817840175280841262051079274855761444084230533529785641229630779780965246663417483544409279103024559158601876332100943021454875711346512917226198414213917581324086542757706051252958972809044332429404137243482963332235704073358946135012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44169593456472554039020468086522997515876115967859067986624930909792247810822585255828503006011246074130870917781297715267130705620124923560398092264236358801206083034278623999494765864804917571417653533837660552685298991296819586883180727326390468087856347360713446516796404340111394508893553048061436359101620161744222751606869335137741217651437458314474489535114445201530570701926029831690225614502947822155679259557045981446126106023862640125741631604264191565442941817295248163303691440508282771645374718408960475868227717348596646830825881588666934783084892472557778321279597873041891734512516641124027854989384960082097148957396479614890012580013996488452301396228811717808821423548789891396747947251248519375973404935628214037425453379785761571615212636777399806165385365029516082364135671471602503662376429661592626837195183767810864767921647237481582816662945324411252318177517827351632249733782996571235566494362537382742186144428414700962003494888293129221465152266528811544895760059386206762210780542544606151596523351073890977385455498084589538062849100364772248416019585446499539868692237885347239082482049320667835222139844618588564831330975853589295755138940241448109622505809973475543711158364618570969622684769843342762121146284411091914882692349607827624563069369694400589771283143891161808775073870785503515479813823242184369834032498203009953062341506929439784277613720497564149892482859734585548815021506157964897681744364078864183195310233999695698154631472402482051254949463590000686685725745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25520277941565488324231298498294673927872720703806663151010803979216090779981438919392285542837568612570159882079572185635548903475521080578431445883369843487998242384961220446156459337146484144973953405051669729862932618646503131182113558382483151020702014111207244948956905459664550430503713058175621888126294049094768243227285700658481920039739948386404068290672556070154766021787923664944011709899341414097176194797814232349655197169736419638704548942024535846162255453200975894916480549387248005598354869911096277584095175526456626049458973159542355839109538930929164391586802269330819772108907606053280993592505735004728834345530819757229796064865375933977896193530527206866133839675149144694983560147875483233073894097584874989746025202907141346868474829075380664058003380474562133805213811630690939663283288418226746572495534881719011294912893289011214801814353825063774797742972661058222637385191093349702086716438585022910585800794173759911593143876030267746668633942600327615122023729486373959332260645534724222574191526721676635704551480665909492054396114299676714509454821377739690206834655816655570778480162643854803855486162823607120692425964465813930823458650259282152650763788759232208160409743568379964660579429503776283667072993958825603042917538462463213166037537773181334574913302544475471912005321240395390946695566903652350852775003234288826479267880587429606900155049198890163064223746445319466548491770560554471018400899383845163210407722363086697993445945597453617996439303240106824183910617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18896054860608098211983041270025895916566567874951890247812508051865183752506913599463738047430086397534195771533715247769185090509081830199529512398711291195654595313106170262303767648052608562625361844203008667597323117041134154716270005269914399010688529016492345365747762161687107820915776354449394517266484181561812864529388665932526403647538010364745045287013647914926323313685059810914844510867098606852668386823220309173440381260573232317912262133323295240476623801186307788204223363769214225437333179137030875920333059806956883787236258264845449120853126629325008090476589309708848503158196288872144096734450389340504156277648021039821468300594990394543211639277748536295449232379546978919080755741570018819574327243003734515744836439224950249717488018386021357126978524634989962028827663914626432994484125555275753778899292566789023633112005733030112105180138783317223059656853227230097049066555221937375193678955107965562339603684280941917476586637668678470191614187539429359603181936692245193803394913232834098945258164305069019564759911044509302037589261241674325914388356814682526833226813084665955563618983960436507208532627435123300132654599519885177736507643966269478885252896028759275853460779731687542747244486968757024196809637237493026932773239799419157047191815072854814401167266048931766591412203142148127924732683086812791840959445491215714533340086476247157446365195274148498439048263575085935490316951580558090489196420570541082305308872554990143439058050346048153128241210492411804348382843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22105514463965171819627001916664206690320411113470277196919290070078476823949726322534793990020813975559366489847266806501543689508656239344970801289252218508031844482819905006076350999901555213213984131083324396080812240420309754269227612689563124823918295582515503568112502810287757899241662334186998560255304523182599392387806141793744149823348603895160611236478116103454059585396771059732293312339262381443682761651461810647078079187624566359239427276997258336481581934364319329645197826165922082157548855005216211167649129719815115115646755373418757425767295307922681867999868095718075067018332547979591063874095715888090026179968889587292736103658978531295312413212871736304258055736393694440728002220368645207954416545823072588678234698701713775270908918211620027684121493576988922546606903201244536175538368117134137802988435615808628348466758718453957100999591098651217453943874473294580892879620365474876507570643605706839490150511993173911883448665897646800952561957046710999571949363209146603907230123834240107392978026308940626477927242320242694114794734623497193439690496679068267173255053419281684854213046552609254440914583751585945112433395770786988198767039426606974053764662214805743139699883344739852233099179085075944867797177036751262967630977106025072130977180647993018568675218125829020186288439746728898873623840237442169307956733545569767332929439464175180852229551815051095716657682752492164607513868561687672870585920479866185547182170469310679793307267885804290552783537693625115478150748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30169548285401168084320412839671767770171401641546743927692662914150617034476118832279455123569227869594940004071262370492032303591580429441411424084729498564822976183718050813068423829517834195750343689638203372975670378346586837298453747302765704083202353855246533753101117475745656764856465724503052088832335324693388384338050359018429363872357841942964300353654331082358174680062276400077070155732013283231801972844808283188215172619287661849257573875349679807048214469215395366237924621526306515638005886446158878509871166064512869024731697475010347769572208557339871805335631398846533071940648833353028138164959778942736266192210790940579005784107650053939456178423491294267807550053505736446261587709919800247432810434295352591837682992324274293709724383078707924296069775133521725603385978040756212076558222048828018216301012444993753872026589071265704495262258429714902246541487570316065252578078187262716670818399249040150936444752309459223364378168746731619538298022962295639834211234320816687140720093935984753788285196986012956746092062917065740842108884827309950033514127095458202667724154345721821541177421693254028056796462096720801122634672013569341555552194066172435141811748625752264007861964344526006808579620177950672249643043141456469453287468679723523152330114451527879189557729882799076244653028107964658867695152437970558423917283536086979058933197379278732362236341867592266240047423160259532240662114712849958978566396442827216926358510767024555176368205078047171518985117293180860815725936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44937463646681432856721986870525899553097687008128411951364623571401227726365949569335488822234586236589820916844466379681792089651741236118599347508890114575196305272199628598779496449352320212401514629791808469145882652474117849616689411596847116210654051391796000212938935444126245279371960878884279159292643792113263859603320187327568540376475126981403913680613711204002161876137046298608018479955473306115055320558764956900898069474954606664240020609382869123080796589077949146872473573661863085256801212864563174943980170676330005450686105963407897429112210152980918734180309499370271204065157347080197902600993438723461476906265030116963253893471808425069820685962188063778766249005675444292642328151187963047657504475251468080472331332113602239554315738415267059938881169964247935330995246566086660213261836001607449393994327122584506645294383078833597887851225372450978399930202076997198458129502267218038232141913446545441249580036278754817466594480486338622598268143847334460644015771489260473283511930560373935851943933944387338380492066570211696184707180818806616573748374874183612759928962210743401277611062149789066426046704593424882387464343537828235197694507787442999942762704749143993448444414337717632050953990927938848861700765265995191495074161446408723996513937898687878248686318789540352545588538888872897163466644984172963038313036925485974818675944694244882222761417606930210907466597977672866533785302896457869726553679917232329929485532848175558007998148277661810021706412627007906055956482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45364270523339654798031959406960816876334411660821489339518208452782762522246903933084246357056156502117502340372711177101316011101444178975548452144956644710941223757157444178761301502460141606824728077397736762848146964411876140774301458578671306429156259663319446165556811008822089889425342493409599034755031001397335100833521171545122712285055144931689094327486060947252620199799490921830153085002705721474795461106032891616208801214465335162405434587785574933685426513249489095979733980928800379856961715845897109797936138076634980449629262456967185691347925539434020395574501314720888492897601294674592959808055977131717144300618717292071242756166122602485796087628820125230424870168213909526392727325828698563075601162371279560635953962431711533210800488662941395381312538446493595972246779213165587593330207322796881091529492758347715637100877329454475619578028798475076789737273074533996783658520890146050835514474273640584086898161738588745446696833350953671396620834122619007542932206789026410450881496244844518945313783039409989721301939136967429130196638339512366419239802532756388157956380379619817558827049297437054841716416593830070145589380555390630570119152213228090412773311134728173644779791934973401046527797185526120976382155275653628524198352014791612266140133170779183686853648642471154956814552799506570232143905176787707653028055661197105600766130697378910421112463369555000713289126765156041586728389354310545736640646908605118299439110666767287086315022649401009311214504777695786434563499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75755270465168816693065692714079387005464466544959671534248822308421305942745032471854829784089220774869454911718320338516587901756902174413105823327755014402734611129046450666553590585158019987751422674341343817665459467769309734792719171829451372674650436187362748191658692031836093689765945645906004397665236479710278145087478329833314736062323230997157123303752670870185993511922415023619469040957705311323822670068704635657622925661066820574593042188715795145733327673296006108806357240606318254626533691191276605156324906150309619376160442857669585606072017406655307095503213545429135810211856047028598059736142632046080669685297008511774988987478437277126995598268945558871321714452975790380276534096725970116164637088176039279857663691092518189688002779511542397085251119503284505508068181571332346186984248720074661254550688723125304446953958614429492768293271640530367953686519859769703314010993146156947384022240706461126531231274527847393921107294353395065345908483346226069491534924834993242171506809036629224731398267354662499427928684439304593961377976469163780830376554309509655707738831472166509557619800291213384054573767507992250628104670057667600489593837108278640228716834583082651493225012311355657475316266332068097075571308926685846521942023005064988491404659592774413293414563213750629003370805906179543973204227976948533438112151992968106048750585813485645155757551003715650976493398376807352137741146530319463768942398600735465769090581428353247893741642604083982891038785948811430733007438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69472452678261694071871477578287688965560043550290443341965072519075281112398520986819145986706126704194826266663042535368823859459067317588645338526312193942279802094339499646612149044421836855461717115866481854671775867331592817474580985399873906688418379249835828098791415572945568399824621489690985264520274441906062710222807755816978166509396436814393036928417587638211898702096828672814766876840933520126025214396651168555889264974118006187045656145711213155553472649580543212413590668703613466720130962433178678555501294647466599112828373680068331065325286935895534670175361194843380216967596062198369042407460591148126089037481339975196363552310158816293327422252680157617167950339598890474438167027961738633357818806818724586135310422690677141051590921277594664267520787170904861637372618528155261754182271148449813840934591963040186511208174537519674713342480808604070534592416126849384481752242238569725001819620756465439186716819163994708476341959882227528282768204705531945528497102276680555805112296059877423779035179707996511065123636737994078419874422879959197696977782110301125679764358240431865681035187728823256766209547486749093974497010357377582554282384379177600533085157777176848612550999027670471069054227218341022343664918530510330018893121827931053950707313715803213006438441814867491582973742542462925835787216896194880259672097785734171069734183760384941408692349701806253009501363008982924173039843298074865362263164585875984547152071108156357522272312345074428803740672887674665109183296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42289506055239337006249601502908289289413434228710892985290481506985610314729953115931797148382144061376640541961866711182790484150364331228519728881745926886478675695149292173797781113927312396128851300743955197263705445391420593096624356495360195646979224600923660313479223014192508123970053576662006927449606401165281897067600916637564985898847312600280067678205365952073867527564811899960838084046780575785636337705389185452176524921552343902367296315950604617422211422056736992530380677741399237945383561854503196834037077230428535109851624923598706103648248268447839902172041214071753572970183448477052291847423137346955231261210219762183922691433353796474624881694425761169784802895423826119449160487586132245518705451792934547872952014292343987700289614959065381100663944181285802122356838984319279373862054072408961688693656818993190651231077541200469112069741854266128126812048184213379447120219408879808045220216738486647756053531470712621634472723085862325738197633571303941899637796855508396661201505401188131915083823990803036783685625027429865464279498586813867819696250621908964785540384764267142512804279269963613077682232607965148873765173531120080392435238848468089009580072581315778178010657005388063319814832546553009027549915059891496720787070651248178599219353689513655004875857373730999725713014544363896007967258790028789131628295176284019121640658073211299668828252875866850370640603349265112234290855200052589182275626402263961178706158415168773749648406431047283365884665718970639611903119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50031248736692189165103348147472840846283142366350746793836028145342953794955887251936416084267409147072323304733920195791913649480307476787341915696708392077901003458607064135726185355005645231884878880151353339336061498215837678922248039696009882763977206206203154086645989174963753192639626035569120929215670979730001644039363412988985686966076647974691729183175996429654981700496224968778617990443140513327583406988504205347113390302469710673019841435154587843598451103695911068218291736982062801123912205620013428066387823953397271622278008565148511897885057083058811901278078294630221678296793574455968918176068173832407858509957511970365979597577454103127065608137926480886796455968641973070543684948438117553467343342458958621447685064174187034436794159084226647980595975488427251876188455298973578256253541573533257434009052668713573991217333224907884058920046079770316942794357496149416359601722585460118623110567323700845730938315445552023173202668202211386410669699160219357056541184471595336145119073723615940389954448264271891151520845889222234983948006599855218740079818968285393338895657138530060677074676498689052256180152040524044719266613575607221852079645378599405201966222782291378180086920104603501746071273457465509466667168413048303022042145925808690757418130598316743451971358048494712758238851897597846689161143454663400486463715297483293308813668217123119046884482384668955305324415887508361080039740863396281892611684654177517627855234973914354222348455462010491641120546377736839111020070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70593744939608853553708406039189480340409072055529095503323471615983872246675816904253155643736456600549060493106184327599583097144913219977743157304755026742037491507855883961151016827508130045131367854528081991940531348459625507250008399670899848788096873211363744036071002517681022137763827841248098183996798757381623666044206550877409544036521358640999601783042254283269896717856715305919546166946470020741009524868252763294689202232208371396524896757555138068647667647348744740434587446167092266569256628679059032216822738813005483599281145082655833306183780769465878720594303869000563312793147527160847279047745876087584073089029697235503730162117215452009375882155842001509447321081955955757992473028601767295231451280574262107078797215033042203623815900976537913044445968699118698211981221341330259632219871346928956220487006336151277915078868578376471049451762788909118673007378662718852571581415954892637237289675421351794162981830997024205841438583262507254669872679011186265869188789734872414559511985587462650459854932326530757515982273580724500726931751116475700753701189730293481150621422734821189699472754018183055648428324961587565958903464788827945777339124939233273603484173434140021426946169314637467488276075206178898651272503225546734771758265809813138857366597688710525415921402775081052105246953415959023353773768680335394621543847825302178353541054043843338561687005015421205539633255441240754521939585408377264056768660124497187098823603334247947364643280084968627785046089477883258859404931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17883649414942964128647820113459358634634473758903403878249188838219399157580168042641352838640686623395097984301058578741633667765021837826553497441345748267066666164123345562543799847278672615183626628940658601454816038542703808774269866618725025427110169405670100762232123873029457244196413701425261543415695346156849568718691945352879784808524094463752393449471732593882943691839518708919743332029504764784691341062376136127869599286905280244890000926606834386085283611842402013998437638543755189229411185503144015684171219881852973774791697081289974127896221091166180509199708095571937848063756850698377513847115752216498080823026523608215658488230987671962245326133899929031827425888464557065030842160977438734170218630427041600078756325983767308788959947839120520611254305473590886941695214469807479452674157621762894057092320529258128698207863874141703360597227314855770631127818960207515819440785145927203898065368851043607234560380234764843740421949887326372811395558769238768729452006464497087199690226041861641313587699497880729937435055763525447964979153375718945223690959992031295515337514693881927622388557371822250894663683693636729172214330241461035268310616491603010506228222777855103203035988960234035526254664533872504732386400618895237508789403775216569147016847874238070358728914319558891130859496684816978799977192429253172961525328182035196387137575658904854475994511751177946430401742467744530375396463384245331566673924821581693977817501166176453700408578599778132620146804057054671589588895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67151734916143087043683353726451716740769124671322230016058942812624495407976054981973061835079874465466961159920970781448185529020617804650200344972048782013365010079455290324773873091553689301390674541885623898315797626913220559979731238369784233847190185997810466499139746460410492539413940833679430328571886076161799656861062251660785028607778125933359011628983141869308800226380327213691037493982793550759391088765833084219406540739001364152272820084018871322039799562432877641692360523141231864387348049540658313132134266929984655682365295409097802643486915857309807089559376827505952257969186348375252094598388835355782610724390725077540254166020797702290031945486199986068786103584906695917641720143576927332047946142631692013306992057898564577028008488680736676978161104262496320777328751189422425317052564561750203529069740298044501632327402921273388416528862435683924345537167444748853681158954871586491013557650522325463196977600540113241248028945450130591379106109096604663908842883461203540021143319827156835493538278253760567494491307089479580659499391596133310368237813726894992817532752993122680376771632277548238754434212004003180351705216795052578710739415379284426390520264866230042617362250723504764532482969877821176257363678022755143957025497155551050684209932805566917604326673843097156256736694685539787653226100597504385588703750985717923594038356786951069364872038610225906031432613955402894845371114948275382672902622654907641656626942618462621783471365344546330946482220392495189654409123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59027301388821119274726743029673867390335473854693890381141871868758454507140044008602362293116843527126433369433266862224971015679967799254652477948182469872647245908731577623026115550636143776119372944784857233900715164293652240650071037852047785043572920279398217750507983636750482657163602714212805200602444747742517327465608935011798768433900156137289306221487340706037060936941260559295968394029488372780989565682313485474662484939179170551627225563735293179036511118534281268821983894774787013992927200067649455091367058026608036154809680432618031323606385421780755939413359165456475435572562061106905217069048612591056710497461869159246503505568508274006420778818780819425489819439946342585891566052035228677087513049113421559938283795042650859788382596158163576306305623822086798463643110645760521472492482957663982993631521329411045247532492200532858145643540339721476049618304115614348288399411362182205985767812354001686220009289345739729158863048758657520617704496516771334849333747381405515518771790124638941568808135565562623702808477471156654542610505193829216625798874425230612595349025509551527474596112515351190870323125405582763065878443747569062658055327337573733548145637913549467996060770180466472741829230300384812997926567904304320540326449549980119513940443679358054113891618267102938578014418706726746085898290471274477834962292858363757407201025854088256601983939040967336933416258472824825740023233014481757542670330863691916384077375587731122309059579088692402599483702133991546495120091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41726974814684850258821325392256520410282529680348829189969090177432022776706597008573755557530766561927670150877912275109602965543249482735823487356233415755758342642659274506887531787976763113338814874076259528437506267926496652936737710186144255623675408508694385404483248126745248418410769199567492876415075793089581586749968601234653097773306998398360774292971436455632857423417165070587765623320609587550025293194454333855016783775969290430655927067543926553581653432304513359328669066395730966695106576549220682399846839039154768509059027975828459654655658234484453986398592610777531333838692239024145942284260197815550971889720916438284886495768542129126722711070956696484674891800046653831345360247880739575663974368864996049184213670875740865634428940483282986536575256836876732442384460028528553643681497128608608219560150978284222047002816940228187739866834113576705020959433309496630258484936951226017604171880314156601954588976992552477972704791287538803837389817204454365194656898873312489262554195339659331203212643499243097915316790583586036502269357686351215122168029110160233278122637904336972456625452126778659079746043439284095639077462716288335097232081471555298827168934207347387895410372534139517256669159743211197620028097085080577605393291351902512040919930898077898712726208453459999629255811705879019668872184082317769797061639239632949091706632867168275653177050745890662080046801468341621375382990155119515128119507425052205136274551210131102921798872676094898916184736876769278279457622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48252285567694033133371082991179130510011294146449929201359359372103019105956262070581921145321718810228576030736793842208066743543459821354024348862621044428988660815673489202862394777022818253904309255961253041202564284931354724048808286465976163519451978020905532458313221692726453175236704485546297003714457283576961062207349848934609317367945258047252782105761341895482882080482253268262380523351586445515349490933786396005980964916193116899289215726268300744553610438970956480882833565422796253605561689646947511679437186867012145278488726960916084789168435004107959881790794301355022137780720741167411749071518560624796549586784305160727488312992846716159187138354332589344925017773387190675921796990972961916988220048733340798015498845469810923940918248006352743813407143520923875955323580658215531452899408633045159770688179821875358226392763741072200541142311659557602013550507127200876092704237213438620952407945068835981417570847495280268822387819450859225016685232691861238117451121624516730591661158673463944632041309667840376549770244164791677686066473876698377023602443141789949341793495447748834334715627764394605965355784865888211462374308919728797548583252286073299199147858260573713793210617815846685745634291682898999652802689073083860576562011538688536190002536665249151613916161848000696723670374062102577083595427910727553263162107070045708116207393472231835591368486677784600294142609727874668136070844105542485569514387519836599461879420638586103832032314855537352314247998343843759837797724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28641117943715615605979670066599534816924772971944646899435057504873027200960084611166958403620496429359386749638579715969395697856430817071920728876097792830965461746176509937478029697347597204609000351394482654334630298322637008309306841167916175690187536251796511416189793819242045710608800779360128702621687675290824190111216956264296514922234351918648622623087481901093864952972928901054009726404523680398929584245925288216134487167831454374662082472236169545762258300836012481315439417663574772213005333515414809075892039493137339248882332500124041364314234881993754628343342103766292775850009771356420579097593489291171036719292505136951246238164866863665054238081604967028828029446906581639586016956145968553700132307664767996410909410854831263585973137630168023965555996030126756674714472502069596070903058812271080634673945909716357039122349973306371519229407356635351723582512863717384710509423722672423528284435460191666648117354076876587673932455420771717743238012139680038023883419959229627772761041028872039173390851257132269878465533868376760883880623701175115073654989102490904617212264997357215317980045330281237160281493885553072948120086379013394934915660274502117429219549887707912207428717286952927421093923073805006336098893885188378305627735767044792412817941765864764426149459272156025089561427713510303623372638697968425599670470181784736202109523726626032422739954595152875352569631678979450097459117782242943486198119527439227912181064813654289157007515951003540995063507821158238706355318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4917470701666997732800426320312567714005018192992927585681544327607357340535044491531751228657491149426061895807723242609413227560967488696614885619857150807556899999538058505052050873572209160565834871002098393146235464031618071754163270923936203338593365799783307259404503228321397174600773952873833785114171655475630414255421646535897742815944364543635934423695192552168381217968967719223237177969786686878207778601760836413522938842176610201203037183029528134005531810250370345463558617696431273653377195813907583565713667210855985148331239379732618238834597541171361401302420015615909284301719051242249987362973758935052229102780291782847009309668196483736363434101976183986379994069005378132825788889014158595374834348317803556138429340988277679149645444338478200779927548866485332149455740555833529987787469010401261955786022426914007786254030708688134515826701473441463169489235501137113848143779479010685436030148987115694409102115929430811573608374891859623449264443694568983131016921977273975879958018404985789327396835893978689511906737106924351529703342245550805696543742754103634998875320383988148070603924027831557351732701883567153558859997944381333906166245480565399087831035009963719315237150857463518115866521144493437789177263331262490066032120248497928434931186322737167190064615837767584667224403594359372550927278810848596602936731771050312103488490488541594897568085660845357272312030130242929923389697797672578890725335151611952216445865518200095544035086213795467922816202270161061682001565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9632210785830626450867717955421297278678362708231212483372085410978893288837843291579502954136011970119938291438118947354731971132749395000899313719992670002255047036760961730987017185323027602115948532375997399165208513167473454418469414530756578515633211573922842639016182699588527081202873395636500124865668805199107544822784710944708912299314899386363668280148391040792987934127879580705956778494793383634305438613877828337808091666912951300565477321052292034803733558612173333303863226914849989568069934592907888851978875798297705921970266488953318003112286882333868358845675808673161849799646557496915230176977306409311367824130325199751992581045924197881232188890817047025206561271462827176200007103945584607499609228608121083646674724221749584209435414287270065034168193528749701003511237272909718803300953765375157645700292994114249848170591941596280654912438871409257029630529094751437326367746626414160784357248197825601928847889175972606381716388928412727512395692668252896353307581242975808929109829836100176137301608948317677107179096739817862835635340473126500337455648066702274060121375239971499585292503146199038130653411055297195291969402257256824846584056357119930052560649978801680865071811531208583165268983888476093000815346515069359009432650199124445696032072646563484466298048139906779663606790821795875839543637599920311489896288929015008947949900721810731098679456503638096358026806225042549469441959710357432624906943066962244947357809937906237010059190350138882901121261821704083919783920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66305920092578608136949881687839611931667751453149953299238060575660874871776183807700129721072351075435177943480350839803191971269280899379109610213125573856312805664751393112843637518982275959747343469413589076065210863938672237619517439924317907586087867063312327285076083884079810571126542777092507791115194368469726499125613161509713466445889474356758615311591230229267851059011336749213812598039564923642223110950006386391652920974573493082787350302694665037293716259243431135984087026766509959254011806573521837858426187376253762626091422022118556736619872956783588662783225460962921393712270369750459670698602027795995859445331907168395399265045968347878054967587978483373608411227035471191990855437275551903059303680592168359342131836602087297619955036820016397656198613007901282890949868350829286294283454358589661422725562053005376485096110151594294168238014563485244967299226309880292704119796159309225197715835667747054541657617510254228660618576967267097000444521987451195310121013406282271592870806240453638791869822577560497769825297235302236384217722014725632244351909260108181107524981317057495584878237293178087161084221241707221831535905414305929004521010423692379481049302041996428667519290408184259922664135532095086702405324734188402864483227689311150659989267825970112751223105104143240705153688648252238789223256846008169118148193265571261434370655603233321262355960372662203329873900933712929814463377263077474307314050610533314106524271142887807711887634540644473697369959416554975416048795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84163667289225301888377810107393457527926734486501919092434750592171308521308005382103669265460997936270258081650580321886743067296480345497866069709018892831032753998278168610047719461553790936579232753885014084739850286873267035349369463640419580446037105181020712253379198626417841111691825947698778938998100035053379798663235620550145710208221349769802916608116845517168260353928717861983154349103514952637471169355750509554041863323180963237636045132482180739227238811269618122610651812617986713565531472807060000700979702691404707766929819129360669394373967800166635131204068260459252591230435943820647522400310498955864260557663327265997112572043710719050976660872480989611441947872484274925914390286558746717844574649682927847510937069020382800092437093579402467500996811434474805485891606903154350804730581419381867189319826485049254021012250643162354423941758915236748962469354392237539328512778116753597144590050673295348485199451818412092431822306340816913760582100117656783851512615336821114728328234372799308996936849365240921642154097591489102951615654502082045360259880497102664511641645666555776452987078521357158812700184950540984572488291912269478283449116938976324975451934439715632326341543398439278858474593144536636319297520199840646114869134034425412721337460722652784704505298965378190526240150798383826686720137297393714495401461701992615791979334960334989204660329387441639890161419045546936542833000846380483132284767041956883322064608763049868467846996017211391479559211281757879364234492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61208371258480068029839604903307519941224235772220996128899574100446130829839634005826698060778806340835017022091917196844672306208760159337468236235644603946946512591040133171995669212519667420632596473371393417451018049358767763880639338463945376276074308608697850396326080808712232958054058910965647240982559263728538883670529713195908795185857769709245419417465644593801307652233278040704067857535622053282159401951718215913024213495475657344032998182591798378603350400578413961016682057018760181193031152989673634236834812934715821410869867931181742267609561677618531598804835623795167154912580656518879285895201136909642511268470370822939347829590116343965326593972111229238403698005807911060333671941089191609392048477205688197164634914966356652922745617351329891735262890842339942434292538288836599187991066688091274856098020483744688590142382729166133156666589657665848176501818481040840174547660980996253650657597367877093516425403841702386372994844300344534853727675834653171888421352836745742161897527000240481824619755323586243893284801662320646913301071461513113957745664794356049748810985137206284277813617300068324721609432593394267950821232754073217020978266326522677879155751564672446849474603450318704463204047319587200174105753347819724460620152674659669066311190572372094499198513468622718365796103480617634814463108026494005078806606195160182429163855691455707994771026966136598176565383012041579631310069577779809252588046450531629433308950075862042969033406207955873039957395062280741104955462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34840367820743571955898795306078607694313731751019135206258468122560657131305192713683546176829816733362444552649615557735122574986151372033258883881967723883460317530483869589916368487377741396535133957689255878153803799676316582326006601564739974435613252620954366356640867740887462215290417441738957096963151510420339530997723704180195280946493407009488870112901928219410811550023938801340075695354316338694014495920358888400018362436559947121273832436471073174953205358059069509914446700955540889735288943398437170572973627194965917412601004768944099549311672645957125884128048519967335156021391433832618665463044993669401557074168230043804958114372756526314070158806995536517203138717330906358985511431137926450149898976433428773587907570080897859837370093788803298277602812142393247723512045552537228570998194360837336110627344684619736152614515387952754789073671645392574702031273501279219682793586902244741114599295070778176873268647759691563411115382765352501854167092906629017619126378196099877451629076186863597265223594951100599714473698777968819694449717016827433355236280877458646990423197533240947523432065957683282172710350482777930580114167669047504580400409283974114402894853285211359749076406996239373251173484311998051257042127255886457547338722878227487061322002393368548009173807468392902450920176710496750622659597787776650034077208440972761503511730515050865309088182599816930875307012124997666563056699879939555191213069701245741773167786104298288763469318474653321512649758743263789472165221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62640407646960347852301221659338907732921999397435830180895207628363856839087457639273072053506045105919535194259915183776531368645323364239084201044300722469263808727106601342107073055006496033224083617564803096005095138000360387711916052673313027475005672276473357320062436116196511503102360472598808121774875683441858884233963247714531454420400505650347455857924252039481912299090263578431654200057628293482905389393122736082993603799776476495111434037087900782355851193966567403955349198090103294045062123288414088878983592725032855036891627583476140183568401926287654259013254592382900216703183578109099799934361748975687498842102652268040924541656468617542066822980110321922410792838379121398968022549379937012101521148411545595701151990372943785398569794089809272417964514960047678377360454179955899507250176574503147421815257309756753913130642210676627208537564680598490222330266799210377994563719908223490502978156799690777118875302435298550352662442216436109800781892525274285412969934729057000349161384666163828861548008446164395358041481231472962489333474336175997412923854814353944730887118462293985935802889701814942908000880179106815610976282014961931570797180861009902199168462706693538729925526937143206244365573209606158335335313680521889780542988357623121773314750111112806796928902553611721183289244159329782914367315365521047226748808627675424291578815892539397715222775376299384080950746197733467457331962776131388662991384234720168074546758774241017122537883336181282471949144883526843236121781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[618391874702052228461423692877164815651074646036880303806086350446841770245493521747566671696639296557132454840498062820223698177687379686232798910067684214401213876355268627015168618986216844431888777886495630260641071814343181333805343174921618448219937753743099110975555408005660112100850214633858695551141864485585766561011926116865470807695288638351837927827599991540011498623004796735421189216261867721065068716169145618355999174432612809992550494536340929772981743387826666197804468112883126746517909303393832598425011507681413189272417440793704383285649731061558103999872243288107935319162269465349951845125225829667145635315431825681549885196009429129788364089105978052691789499722200772615386826455720810824532392423355832362898076564165474085437909946073737803131819110035466463584453854934741928138515433464329882918491481657737146083766744076019395143242517029214672139870379321659056356704405022033272443189312501059874162811374147568615098551892243873290642594451205443378771321351270252005060091006566200163936770964564619221441928861433221033301838620653031324804409560506053055104880342238693437898044720083190285498554544129743991906285066239669112305271877683926916220592240800984307232600788754934801745183091244978300697295122067950964539686668962894490958817804895381554500788182040864148496995408308754136457093094052818674599077455372204749445334147380611406622261700737353931499179310807142371461186187644055460858548014251274708109117819314207026273434191922371014796898802362717970965657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54365676235331487938112601017186299917366341177594465466033224142390977853445207134542988605989558848623447571526319389665973160173060644637922371012096383828656364362975324451360215810944774767652867836163785482156495445790543483525791827584535935815847885983247150702080539964024880862255944112868820796219133715148905109957410688629277761885199887497808703574989914705604102305682273974501724131608109925041451865365679837585106277119163973688961041225114806463547233006787182995341933827957097441344696433467450575046016740310315073066252378287683608828192281199718481491492104651620983528536935053795824472433586379162519190777876856316542249477563737145827530859711641373099465503285254016773954434210188672827602467833107800922122922351103207192958202351541821639634917958090346900898268099948254680696310926697981265613007177368182100068190039280845945857475326291421774432266953429655455098824853461059826212539955562469315685071008743375068597360118469113843341907096478305531063296683078574381138038004635735460007255537293465172779285163469524283194017177815340888850549722904810937454202675857371714905175683124081977697579802034636435356899189535092764514423705937680098125540797973450606283435582389683693309829580390016359326913691047564023024554200227807837199610554944139575291259977236468943824443639755617281962748933386935701620190383498382129513310831173138238778699500458435750109704150342343048443372403862547825065905490581421935922778170265942265477372378181246756625862397760610252333980362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2465502679980398205756992730114307215412832841024813147933458522396843216659662942831622892278870551210837399262844639472969495401221639852756162957689091666589414134466501684096004706442339532906804350907842432993016580337803302273264227694003221223721212265397057030334431065619061497211857055651291034998081081252380755647850415777857931342777531315650645601997065976992764763829016168705903208259385403934208691939168070158342774893526627584290947976887670268885500272792444799703888871629100831561416235439171607995213113981916066043970647418858519930420777999034434305517612226145583304796435666264062748014950755102998814659935286131706806526506660402945235756669541211583435517131727450342451549087992501084634307641886396463901973115395016041580433657020544102471811338061582351473015466662606776701235824188501835138226413375639778472201537276645814471172878480412856628488582397435147654505121168955360194258756415307418133208766866680960173506349811873220657058668484855934220291481902964120282311651005178127441753980960578493260960831890095568366514964303145660020394893949405038145469160643042034477507444461152236922125264237717230410370999682374440032201923134649760414262257231911578005299049705261290715611130986806634760944881663718463308381061669383390216121977691575816147156261233801038103261169269816791432477754136579589027109636516705367206410141238941426605923442158646660979967698037912523299208136742615089581592104418725490791582981988303288295362397614303356974899505657282989217322451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52758848654978554914053192872143565575533663037616742357595005392978148042709885688937490081974574592380176660676118413119684329742439970550954668516128747762793171331399283541708832946049038027397520994594592105558783883969992897634171688121671692884768008900998515035362005607381762543614367689269224469797697547688428775765210183084690642364875370320136828651080874527796577419736143993556703261371847164875692485145070395135453360112495071631346841790246475805229820582206038342120755303681714522855717337482594608612542379249643885696113170063247295277860967605434945127910251833958062216336773099374659283404669353525356967535705196100427602725526966596614478130040994454581642358340787756727283154406633157038647253377793963233161451578897348224436386926634213605118642967914964452460611571315173667857044674724343304398033370921674690535588442522836968186665265411532316415786586751996505250011173522740685789883666009546114419084694657941154261250462309960746526280463455295290325048014843367153396127162708682223924591247019933516077107908201927614993469495638264963612781250186531094317810995801458594360485459028407323699169902539197716119860734766395687541474788016001712093433801610331468303791818787335267973181172059618864353734422450442177654328655568460674680960955411774017725070402288359961367804278893937081999384962035081553435576067884635910285561446560932082051559601596488087868413786469017952362050970586236767147817388712252703632293448900605792736162324227817179881799879390943815521944021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15005939346265131558179347460572778809294135569565209931144435296303598390543073888673246020544309855004894463605835355845997852974330527009665256923890914661870664862159985155061202620020059584523621631401719376949942898571171083144869984623861695482043625211687608781725506051488830585607869957163688209157617111474474531799893405195707669902309125836760495338769590128601041304656950528040484392732109569284103898503632051908683074126369917576981313620667160058776988397891203923870012289057402780358859573840108520038952809651610199069753706168499143704009012796841351688051814655723532697845677408850056266487124296390810866036873190464683828962879943324705822054106403910085719799726208129739073241914464267788653209663737952532594615488946780120017314343324373297337657498000561905746619443812260967309528945521695113457585149987355850870037116042800062103694116385165783116246927177576604607547559712716805031315713629879795811088994413968146685879877798435578865805705438995605637080377651178186997143573527532400477530100302437998262461031874266177314768738488754250230942478337564690938389290528131536753316515346131667350249378166976400359370179605163957097012217916543288489295871099617657940440804897871572408994915284274054273239192738263811107402110465336343621152542870114457600234687826195924766193378572023950859746280929065972329056490626223866697675590928932508771359439232519053813448169889756654075900571601981668347526347929750078236697404077943669211115874567273199114836544137067419047957487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70338303308794406253689940412124422397285997063285162290943571349623776804284277317929382185357183223842159714511100128386758871990641018612498876458714426651829120133382509149631780902936565969935488518793227978438725747553612667659866905262049871005071491940203264480587199878337186689593746474306670955138866522721247499087562257341798812157687078377622089324674151623039845638962887808596291349318837177376982066421716481918010520818879364989913342482970483350974957108419561043905692138192775477991307292953014775669761381694578378092331257363162822241212292054422316246288315918507616886094530120692743625648250862093288622523258158754918082365188838317569255685062247913289470936214190346209266403676113308773699374404935841741948195687601028784578515686599522000213801070259601122699067619444790451617640291353195918651704276455534296942839881612500745292244841787886847822438665201447339288088024388670845729312456284629240854509468330395655044864760925567176083334883788657861891206669490937640947896710740088491847276699185407396673505095419665559225833746037302656464745345104094138259542965622353033519324913314740219663066732638679267245102627766608343671312075385217830831908328859779204125905348997124468770352327813990371070067399105997078562653560863836552628693087930833892049177379177041590218718388650254800275059508018584929170138266359735527976851158331342729173660586793727121972753886858271091225716134487790459993539339507106827729067687283694989814113193066128760830298934509238775900452261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8221591179200161787911213916716899971344625889139545697725880829521894955040357985091547528612748901044677555230749975071475053612232004506218780136101175835583844671514218737399186284642691117248065978082160393851184962598675241760762129209859617738405566181662436960861922908716797088689952569526843376349891673883427039928340727377416912070350174713894552396090813477887528123211017480537701102474140538992614386784931644751664514784781368774781353427382892690865127520108291205515463377102933024544326688606823853728524418180496697193523519505005816589483098426758572493217204739813475300661215626903713661714799568215902691210890236946402215469450500503408088605443259079129114201199837378193717446723314090700984906956446557363120601622004248222661695963681720729099904891079930373544784678199848768525249715624492799207488202351233250949874460509061799475678071501679034934559995738170596245226315031672407697239585487594349539055228456301485040886335553062307666122000658706318803734168463177418096104432219348565662931700858109343754557473081888804109557109919217105176299115711323364418390118492034722597384499379119276922879961283941750068142126730566546383288918734174680463488594736032596980126089846737796754299265407196849158400415733507604189566254257021890906808867482690613997788934343075234013269849071565822728716004485450006021539569463100228567271716011243784115037903037349375545504344370094186242423167247282421618562969229816383120606689195024013148904154076747036545314061045149269427859443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85091574722374408319478968307882360533183340943231755838592994041413366326720893404829415591033825046227664477910420160454919218459186198421844298453150325923120890773351188707213880961906952645578352529340486409823250009089897654872217047790521987363941066585286655980995708074869397765065563276740538006550658912965139950062264296911707137692822453889687843947920818359495905618812074350852475616901659033164360124897185882317209494986560707935453379856030670646139739021931523378600902357602993788821763068576423853154067607423493205462849106910059446877123732652771503229295527278894840621869480645093802376177969337185731060044700033612791187888100558160403700113093984339462083202978834537584449560259810094731326906575980938324789926040347941951253208142285383429256151719782775147476945824075793208921139160943560941203386617904566699151030606240040600399825186521351502548606035351862607983511153074683266818137365113583584909576059182011041165018582018311957358493763621445337206756071842693806079340742179665752209847112808161870597070643387864037137529431694580412699596812098524505449774460012912998062267031347444923319666550701078331207580673967817389581015135938738438267597053322364202751814062730836581076713451369323013717505773155337525712742891161401693240164235822953210430480290032113073862124229913016461505473159044734481897516994440499715051846883981452235976060147175265287989965846936372653750104014502744546598923059706838519021127681665666374221325903610189662241376906084997499079983427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47387963458073457124322528911810820003091104504257528256027011164297373344768947074709576989821076246549975163579981699788314363794426993041061408033012044856622266040215879813919151596446487936299404692779601191240955614623659292991417162987774058942500886764125371680056445977756750683067907198865687540960277042516224348826512038101555858631196975605384293438946304111787926815840587661864195511336047360898258754113857373161279092720458578823934058183377478330141290920462588708245757295125234270724401625252453340776706993513737973244918073339625053198604579528879442781345518891744328516372040829828227662322803371814954648192807623157104947647113579947246745649102687993886435105167583959109117212843013158076741526398429369221662376724029148328509230278645999129723176514617944445365292313639075223080262873929821670631396745991135674185630627900171648165402261641923932157711799272123775939900065267578912718528612108799808021984887551799735621470108487633549716060268262395878181753594948490622834125853925003080534122506965628276156470528523201857856097941241646507293298671219412914540354662750340013388990597372465278343559467254797996508344700023214266445072864003791262707252138445659068582957671953963478463674592172463293691746456464183548399193810434823110016824264472817585390879387882743631913809158472617761888456391465790807928848805103726770988904681531751668775436076454203799512889434665555718004838035893042502460282326806736640744560825395594067990000089830582058640222479569612269697037579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27810840797158182871165535564072468466617606850191343508037567772961194211870431440795005787295102487836485692117019153085977294963405254802131307412726535329396729861496257099000085019635897589871515748957677257010140894615193876912579860749140144952755379260786197915300461835547893762245744619491078210021584729733487659765019618308405389637644265194328051915217093195315056975663910799778013715250094309016222488893140905819157225885760079554766359847564314485000352744822687047806297870246507874067914652461516916293682090098212337007855167581549869519640876407550662390560296523297745936163408410644687873662956539359224491694609967382125649021505126749583530357468145732014707284596883106002105402270885238336510686784680550309418526980609383399237153530428645638166870548340277631174174132492256374835535163100176045300427190570514210869951122395608825704083330142489735017108620794843035281303470599266117018286456343689351047661940163739016190101036452157290241622938501663001420420439628864209171765958475372113895173571428772798441168758411095943061989245111603985243049906111451113462375689185849793888140381431497578240215771736783101126063736468385304317252789162145665071345921713304007002612220961812390012308814714746005472843795831150150099724874319723634061205512410031725311434523859720454740885387535996176255006683121514063676336967236026287923640368685910928900565757181242811342014489597841041835320173447680149338724761472345688119984184753597348261427969164064768106589416810643141916579694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83975138848640112253281533009132062745222658962557224006856295667041128299303250798602828461332539014264099023609369704678182986713638945245647000050216063383060113177624505735525124215756423750065883499615177274708976752574716030354198091843734992517957551912490151667785824751214734163194549169102632688487276792977432562929279941351776739207363731862529181868508826936884403892841409584392857169773025489120461820918195014430635618512627486316732117227372301660918128800798282028993807359866608196189406221524467524684682434049839764597056966588665099655293643496245711242959812139508802652428968539556119934402272496345945491325025582013808208821514156895897005924883015810439043786860070119241174926905031583700666302104056009664583811051044786833326978610040429169675862019808345151462864850909670644032663242949300550224319744403790862371149674449495298795001010457904131544264336900002565349422994551519099814872358908032566124589474731254137890339423761391147994375749713941338548193332389826459237295559092029084715710929638054448198586123400365498045025194181015652026980063316160500756461817597988041737349693533175609165529578644462848796472882879985368980962025805584120844063689542488343935326793482113415288411285255512110111309004096702102840995296723322453499541692123899036910221686897949381776810490320525606147873527593224454027775127672199917063437885450858187111325346876093695214244939639405222620636438685433543470765475303559477012261321101263467491266128256753793820941377299076978970327807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41837714576432537191723945660484883164042441896093890733369008461062672124590692141430146181772439230031613909286168331069389263555690074302275744815508528424167104586509159826897401618612099034876383004509386817935921356021065417745479159844345536693238173573722248827334189165257312127603922108478047953043237585723106620657232996690021673435871878896721007171224391426039935016807260013702711624751659477563513893780566541758855543610078397496052788227227701946881217684347769121242354525697350142265329326305389545492945659280327663703757672339207192586105490239421382715504430456717608025888231293773440460554284607515623467686134463579831453051596177820322536307656277325540957565466227834477438117198982062634251137432436939011328313627583724235285807432701955916849094502516636583434019893181182362277907496237438858314252669841374163413658070158346538685983671020087263321442789076575238336208771031725655202409928702861389218255630670894880943928242554297630614043296566588193652931940567718983652311412031968781722557110658915636001338721516037196453936546028625248808418429805155348776438076535386445109665580934179632541911251532488342864669700940590932487942638366480122086607546986208521073445331145882691154346004818494425135300601078236057023215428671363557705461716586471684764216108159110339330741837305823017808990869487623324110115859018977021269496538169906341795818018879312292886600624083133723124028747115379380549406808460565287065892926317505425551544619938129866856948026321963647719870076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4448558792684673602404376650859868603468104136846000660483950906149908232115190069474178355114291266024239317360472880141805401282671116129271609714615315814261950700735218399398562951114767644633434714700185878732410909458960169276711539355956136497079906440680312816953286751818621402026331634615304999864363318998851576460714735829086253637946673885696241731131366787308849015704760306376562501916826897875908446864856785655908240112956202412769489753673828429498175158846595487974928136005939837762988251455703440595622938398908670544899451868898899616080592639446464047820910889366536384792246714437538762352447092526117072266410480994638411960609587149732671425730424797482600978142745953579054912516857071548821966816884241722612561434264024921601838186656293997189843473434938587844352704582988381963815568184353469602344561567340236507600427250359761056715325909222544264905513591769436889070344301890176897112031071302717483285163546997059907351724423284483439896034774772900486933701931231887573863826495244793301424552890926854568086839119963184509808238313563418455782818357753023950456888115033308622216247744524693910150937381029700982257303707024689735522214974397128283946335490257384797219796304325204559303863833222589538124806183071781406183218364602862844809795020602113860246676814148437698033848414568157961466424658237758608678075279926907347859954467118197408307281136715311702786956511157268359106838967502312084047418029974866914529168616265653093628399383101432366733079494235703092708235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20687728219535233773677418552581123958431064199971221213403486495500691337088820166609809517134263202006599422666911898944238181962382371480390008270788255296410369525429569965255494221161403403649606287692615832994606062571319399195285321503026585909482193195207206844652145142767833290241774562952312865102314136467212872680099945436553951352985317381417891218912405550323142814309359546247122527366334400231993256908227508621982405783946125734187832664330305753197686694655975343948370972858853191988679866044122642534559349385171864666403294480936824560516383168455949056657332810761568608689291234533907738497470219833017458594835186843301223799218687782302397683175535960804582881096832631159968316078044772848469719825871361821585061033165300694750738308308562924935210192066582730394567623857528971760477849864227186219329948863907342171890464320269214222443827588027882223330270963913502544250258718585818337015798907756091169495855545566202140952657795911551562561434027201726568443988682861419049941645427402730313669591289583208541636954888044218447118228675211738509228380669603824937880221096714010672532094316437920287996429487893445682461069950587255472934362392874986200532795824585695334701979807117936026659048764139877443275683232442369966644906881301948801726390410870852258414702346790835794854077346566961246563914119789226773556190217288495803572930281482523282514472325731145827439919159191574082403022826371884383976068825638588510450397321356884038894384961713583365334979707296990905403974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36740837197037017024821053228394585820172953274916806158697677958985107063964128187497071945729982758605714749392023301391840213747557607271353882673188915426870188242900515117185980101461024015084199272478425095669514784547260360290156785313111331154772950963415402842831514331655877684641835143519702235562016796849939101918360987478187084633991225098441836580993105877067686511686897005109568067994228408213027322440543449754088937416923742787176579598279155889262566925981847492370822729613685944414803344637086913961987023664846860411486441456140455408714125141699829739726458189939264203227859798212545268038317437324023846997156434136332371438261773663529415203875781798224123048297012443963679323600436509895864616883641725221702298682900557622573001689020786728108307455289739825872059584490627992983742982174252424286931401138801369910741588774529261863761340695649193267715439128921608201173878698828105290999747445344046921855007474162632173604850667006851622390344212525465477310541744680868388680368942809996398390173225584071534020975416301598098267099052018861350146241903446363793210597442498315337146167101826672320396516063298815173574226970978485608215900344071538778854704729419966953246700200619708686398207646220381498252381815881378128839691052857449007797063383179732492046458724155188878225875157477579630070531646681177126455949086090626169835202904914075331272465694452083724032379892732334354245617658952448067279331207374627427052906587380329322628434282452043687917966773092228693890630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10321416440913846685400420001861351048699242459495808813854415518625422026483006515222111993669325284279061568612205209152962764284981521525353948966011050774251849109985599828688266921157169872827066965161742330230761418095906700927893259697959826419410611106613559157853956772576120260316044864557214784396053759324761840167624023179479267045293587194017167926239059664651998870953930794635401979568039441887850604659239715067086753551109180386592764991272509621499123419147052888631381379570613110549417247857929597236173596623583981513768520561598692638421672213838407627931123728937079112815796654634321584771299218504153982215463800586871115063765306983637804324015217211745265783247882940065094850436374983763258336704776530459852111810921485080438303926332513620413091463502556594005995100593256464413031399177146917366373076727559786436021753185501929153629407654392888054085736543787355353742608507957268598826330756319612228322659164877519685911755297900422753912404675399912584530397147359809057802967534168587090517727664551458624605176516310259808789569810571732143013033186527792784530252945944092764125349284204800775647678549097465667690788689237908708051444887996825853982063938527799725525331637222480897357280015933397888145114513750749667894458231206650155313036148944154186952680245724629833321649950455847249724142095012060145406393704275321544851399793687518337939012079482013727723851944270810834770600935300407220260970754478356981079062416058809619013513858619744981660991595113495247899980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64648518522380972777257925398583821056434164261637259643622782229250870917405108591483258289326176916352591900159913707070981529866168573834476953816693887958709540954087788528663771647886439545519897232447021084062514645344039644736253900782226667484427945307247657270181489277287611240250159264018020564175242399964388866701146063588085694983681263509038426524735659589262375782716312029027688983165678650959867774796331000650919643633877353384225772682790632634771358650515181722839338478939782300873989979105483791634907208019884516219604899939646225771601750160458110187401523366544992232575807654753934649299601667229747905862481791823982895526364287557265050327713788564217193927827937609286072185711583325729058745397828388559798198804485591644130817537906412089030559959009845388696599368308804619828457561687726342377313342652186613797251560979519614706729416640383120489213736743151530069381466806354405131502665146500260320035050147370066253505832763982482486468122515660422138750189324513965726184665149507630935218035840689104284115045954069957655944288356273597936212315809843796927939690647032742390912296176709213518688830674348045758334335292366493340203099947950039804261247586659036968100310260208315256415013296565220878310463294482842887684642970896972410769446131925844198003440582673080018318519432345600587401666772502755625602043505746118088925235016025461599278881662091512187353833383015844219601577854403104876039400007275982740301012444689216334408551596591998976138682987758052194391714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50379979671592886654413822927459062259912580908140941370712420520459675050529713554686927607074438173965337150434667144857428923581298927488476447721282660378599010661242438537947734926490657036210332645482590866976290847938632522468392174569043749772171324053306013266427579349854570740105046585338200620736855427485654648401806447650474131023694015071150216128250753314453852779532039154195295462024612416861255574340296807997823206019352896614045972195361268666195120716541983012865631185400743674299920704823997235610729249506661567122865631318468005680880397293225488478579142144138434393290835352748479373023978058671848879623116891256899589147893245127348675343746806868519224037467617915020251339935877482973518010865233986020601588961936030276363760943037300437287615955823573987210091003172113154326149071071466241379332707629255587963379293285655692565628915323037422736643890133035390510601780429780504021701863913343271388072902806323072870682611075307141055552199021886478876939971870822501241228211616342756676747929409005010486917234880158992352227619942810908867445260618135195833446333072670707776052070476481663779579663219959241394691913814196418571060885805957547680018695601601121949349938231166925893149858066459166918715511787977636588582238915145603192170428418881794852193735926642863539158237661439369984152950368953548865342209979144991186213489788369642343496866519012383905816108132864311021055373582380017486586129461254010966083555483587885776964081863142116165954388173889874098301048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27580800266445373327521482064777068137138032293317037655947854065978650790129873634493157642496055956163502087681549826446228830967474575001552264743467046771571389669601248678617121808110781324115407204180355604784663654945598623399302738098713222884715232611697422428360104277885856629490408108683840780747919296263462833207361701745411609192335645246825731029430690196193124656585146534133219022631513291035693500661984290868640653141955847793654765898564786448459292568854670450643057897834323995304956941971507453458627374799791659870722955177859658969320698933469837559329944698467190408246276458536398281360627372184685894399409145706373575972273471566574444508647006130406187668826687888264767036673969174072437378009115452923103647521509519776091011341384095414821185362059094274028880685350314727366608075115832669649034392857523369043630089844158082318254582472533681833752955389928884937379857223191062668194816805461853166390506060189523082626998049879459856085147134916280124147911708451985356087798985199778027109311707523327033521074902972973420623329652828183348174223330767811727540378587374203360984116257008425869531894488138230824375492286817950348052234956503329210557687695260783287761644107865697876970340284181274731155983628697719206792066023420310743542262969708035449617914112864274081199647260265289770380807356837474129942952008337961859049418142689039774513485051529048085513449834608722202259976429940834208222693196475046591720103488486747363270068713288993527999869903700152305980718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54810345011574037916015022086765528202758691134308117833980226405225629173001198178929246210880548534948410195318823244027589037921434848391201326745582806094161684709505584291940504768547505856281032955546492257442234264685264329102541922644303490587420053427896125247776027017653366079930216108881754761251208291646630452064154921782783395683991945546436706467218652828628294144652530075539603244560098757453131410189696753556928677234507116758834137516223437087511801706052615619008722463328209233676796373519994711732461853847479356172172471628612047116632272836219610306702972996231869215826176077235925628835717090739286155979076027842948817803476487721824654567274824936400675736038641638151772252639258953405408398727695575254693455601626684589428360505077482869946084735613139437589545193531570784667560817437730511256812462003088733820991123439643839842839123822450399136746936183991413281500969995960744853501258723623273641155739757286801218092053573531641373751657684073718875896957225741403694360585236130474105100027785222075157569809052704438732820116040466069160607134532412594210052731091063605791323680620000258900997678368465250501927399927235963091694669992171440476979178696762601584308045724957907012283118005032400180074144561442083769897111310671462247777030458012299069737540823829389925677387775693569542815412287364264521581849572209775486492902277226029093878902056725867661719207246023993289186063029418470156887875935838423407721195180868371185544008809705018186122029026257733291000098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29572300399663239678298078895269062100744912546018913765891421000977359268167656510217572819909761906595180174871454652655657767682692015610178187032086342281230078090098082127121304768158149913909430872322830962546981002694112381201358376743198452032965432994599663812355152088404307408517548547107205793673977591244102257506293809370625582899225631389451063080992297138730257936966470401444625278304719196062856037257823670933053853331178410486281556999722993149052584180660793926262836565195407358035574120844627879458331533545423214097554421877152304752120190495470618753832109438765333220583571068731341058717592741622122073590126985399700980576260300913932327805431813589845756438084851138747923312901278484237818534046481544642445238701443025710038701307577017565593553543577286961806057688356139789614098819567399083985632510352135433034463310894430188186987533561215259653666055730071233037369340570681352879411438106269598886764433800950559275001404295175631803280045227047141243377324381356249714816932131039987792806787337008423414741776807312315698756402726405929776465131832259080398801297432433893257161160695992170560465982997729371245730976372939264972158615298474508639819710507590321401869752169063369457750230848594485272742719553846993249684657722230243837400830813781072873020224062972556538226684789987643741178336320013693022404367493329156131135527810343324806760027980021798963138122760858295149116316332151642039302101354200932689453776546231847545452183081306650957925019208391864402046548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13977258875181585514924725942155406128133206005439041382210561227970673385208349152410563851160423534226579463968161731781672490480596079196528014474592956428306943513663464914240297849966153908046229966624903890602483786916616130706512744704161328229729783776035345818842724215475564263717723440467094419463136735469151290569877635782732810715300472729530300767554542332886857279509956492964500579181810674708696620104246230001980204854515001669207952987174076361891620341005345159692884345771186673849938063463327541078455874101983654200327402677577100236677622597170907335748027946604293325383590168047635091564936842754754128179146472662650930380150681483167310440857632627100126043013298955329700844605577670019556974239907124228409650860274656134762681614631626596745295784368819372228349960310701107411547860112176259950362127723587716581475011575628780386872497005599551256125012383321169080564360841777165751579015834481216282717336819088443927197944012894327381353145127919306914101973271496792192606411126363256228878494863279428694189924501133197206265608186521632966942010984708418843597964726752952831581924563133213654545504253297006552223075671234828678149565847559580091963597566153527696137713915734752664804465265478596598692449255910576818853642674568794989799125609450581597193798681438947059910176867773483811468395741549070866769394888793733857241097889403843141520270105559121675213384460886831636799140523551734033685151326373699984127636161308905861107891478813742625077988686075521149023257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4080522345807226698390922585267815884255232967288605862180152682513426708630912127718492512012497527413902455980456051719161635139688764979565236048365191827890239959517995868263880718370803337375866931002601567981505367498189171978759111600648640230654582337357185277704581685173033837201431273330234692416834051478087173587277813376188139401983869430037706869634326626726096870212125920197793928342035842293026047144502997177700431611815240355018911853487380508087748668281977122519925792234293358587727347338170290834153089259961504758559877585106839511461649423233051932126850381704190387921804792001760926967589511681689330945972596185243130168260544973596853802556795483718398396610749947263681672794909029301204739113872595448161243841569902414614216911609721197936503159556253430462440427870439144663618004151652341405166936120457278781807624731409154667520146170697670303277101569471852183760579843083368425227950794792781413037585620254415360328539180402703381803609548188438213260049208940189153033898929643199165802383066377240360034172103657064700215350539807860621332232080088031907470536117805150686582228432847266530896653047686647255480339122219827645585652492912511250397273062194281069452595383147918606496344656656059318209588267350772225440886283364343002277168293509380271050723104950950211891221333769700322766487788060128127982264814044291834230984171058078397400651720836934441324464865107670728477722851481893467863777663613921625407750944471810656989488841518624800303772074811002923528767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43582266544358376883053242356880551542247542764771208071929623171975890930806680305556909857444891960262621014229797949349749850074761190762760203043590146409878830409835165560599297889841546351639493759451472687804154100165901846569016892940444312708209414237046744490184984284873729837782270837186729781473753715079955750140006594084801015273812919849747417219683177783097581433975369415379619743522096450850710238502206477129389875634101561311038879191047273124908292501070177708502461362864066142015329939862066396024853027706762456006351126183067433678288307896340166065148400233778328621652436140236274102146370998493827176041089512871452122762010604014173884414798260996928212275384285623198527840072125009256346048041063439269303046697308935254761165961405798767732832875186944524399991166157200874445598743457817667662955393993258970983799669674160513472194027388945566676926103836694477480786121771822442716976848488952539456290928924939877897500500811909684710465273312996163597130625349290852807669596138128594687039449870043951350137991277178799275571638279741638131527633317851955990756697619777776312731679574064252790142771267295198470589694361978488719331995865625999682652487841926684141382533191621744527999306969649554581399272415878141059645276841603567009377501077739794586779412189374749137781849876705788891703646404270173844655246106111129491463163578649958472326764594510999262681225535091442572522178677939947815146487037147185644914109941710864036329557991449763280744724123555375572138601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49464859705211026212517398136767992784308452474300439441714602871139504000497413729018809362069090158607740374758067257701460765057880688854253981973759090980902432228459854192547773909802376736471089219671371207782464141795040015913427549829166057895116493083577204006962594097977313652773623100179821897777443031189813896593107817927591054880159593612263576436600786609971457328042004438948775026303938434169301802256178292398099429493378739593938243299749547695165419292529687112921535233003970516646934802808327717951454177919683796678389656154363059672025861933660910821917497923537136829875259966077350961342406287522422999426693756504536898454711296663745904827667672918638482709575242395964323738051022892853631517017002570986257324676022471819881338476930192064797120341306654291628010892787449321099830579113346517486402797198664201317210093059951349088769758906600276657852987986551407830492090186855283581284656960419055487230534209565680777032936889223820453238778068608259326261769511598116696920060608164889009915592844030279791135077297082062866450424840687453763834739416068565036484970946836675527081791139998173207232970715257118508435185148596750490866628012289027567870602345921374079860031914246032043344250093661034009897466754649289969263361296464127918217101853326470564437846978882727014164030836042805636005914874950779649859674057580242293353362857844202958568480975143883820013644396811144213144760886118713300561405540396692621108448321559949558826309026269459914004010034646221019113252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78877774174319350616065945916693635087070404840886452712199813561055019494667933836210974945633326713016729302656102558889451916947079083312740875239148744642019024480733534469961206463273761525796541290587628375356426314533145708167960570323090186875847613379163799927765550950055644293212101174997324036942849402962015962257540370317975548275729322277924829740889485178419164081153747853636655646146635899342490560586084520299971012605610462274173528403043352628058086874054925156665336713675427592172773834953768862373654752794714165215860144127802459491713719221586062898130854693509045489006996004805454353337616534206706533170409754317878765926812111928088593630213004535574168096666649038960103369766780754100071077394655243263369913465231025305338278332923097464506147459253626280501521879143659578383619104408921765541571024683031523466874149875157882574448059551357576064394205286659718967114926785404018422676235761862975505191778993782825002093501132706364529741003390060052837456017247624245865546215324146868768339926907201297546099148331893136356840221632202066005868090652965477696190149425435932415473104324650309244637410325761832796577683978700586978093627219238828837589371439468538378498012661495255808179022421886312902594902884547957331434638950507723155926401826849744071653055335631547705136977439417374526885354931653633051015490675547081872849140459511076487480658040520665361906210849997138824043228613192492828329231068497910491687687375074049605124693517726290721030284761468448742227683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25092785876978064831865030942253803288879085051608461837554757523978064793862246345403362832248207757908548886898355285562924859682159942377981030703253938629251600453004567018454453896653613766371638046216321502848196854675863498560483203106380830849243378625682953012069622308129689798768650480213863700626405524853518317706150261964270001763368375243904272244030431166526435041902550008529766419154311238057439239604699490517266218831499563181811558299682653796263535277972252352610228774908369005006915455430017534266861398622273932040962525016959695909755936207437289841172957211045857547576321870378870359355175439544561431519326830836887666561994765156357716307762353107763317177193003648561358068334196316151069498911960012033593022907096017822603376583216394452366129872275641028856463161010998491112841166008641740606572046971958814531185585482928181667474374794442680602087885893105485217990773727614297022195324887774534655278861023133512905450597285091339257062998887404361978541754964561846663570255637963896467367332982931496489709853661906620174275619553766840625973707968925485017665048814180722099452011409195786985574217552902601085361126029694146171192645195006410771614391135729800503001843209368104870923041677554069999960430217293816156156116967135479531077514092324908572094899404760993957654927988956600914296018834001748976143370510029972262555130591236964220206778925314621881503454993880931192482581559623342609709003393636846834088240058604376095909866345417556153083531853301862094039468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45955486956193436973260276745638240139873529180090100553876399682134759554653364683589670070325845637371218587717963859056355243096087207376257103674518357729127297061869227120672027668347350556004872615922130559748319186354990747997662884812682686836039332769315994567731587931504518440920148947422921082796653841563231530919696496791787773197018437689748378820658752030496042167891859144103562053439779186811128740714013732106531566407651625426181485654646856431527231097564317080801168698631366146435216146919229077492053363077610579752418263672384206893057982789374956774771830708325493988154240155935148083274106703781377083293403563622169486168575005430361433731161950127971506418869672267888601211747978716899285100528811468309439608535447673883359184966072043490276246263919706860434117005627125887942096571326159916925601354760299263151736518897644035676777056902224193197358908912800175256954856401911748242546998992422704844049073242333806646730081535150957941147255688906888611862764739207610614089121682517289252127922203894503714837445454982250676720453862111902923653049090068161611772996655872444706393646049716609129915410768065937654137400867668578781545552117038212298581865022080218866563423353245704004039910916370210909052222895712984575551855585691348611447428300590216868775937685414822198722701325731098651070358949553101835179837096983948948626479817374980889093088153647072513687797858769173452991792660444383718129301686155459224181265830920663461411860664371286824499240430023819892726076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28903825234214502486681421625972479615268285079967840350271465408900963988250303085268066366675375750836316142733465273520511096126293707098022321978458257897117811376133027575593625509650430336938977084375221197523427251059607642657942906567538976409354477636257941981956187557122080641578823823777535738758820739894490899966591669459628121378963568002240846183441906991800315829636276091010568565330121879946757214715802066656950382011663240863313136515475765501741934834947974351396442356274153178870453784270736770315214515677833809391600159114107375931577827301534072452312701756280767367106548373984698249891622516146616492753401339956392464934962877522863085103513849393584000384942221187912279245253213444974068338721233067469163877417353314681040800489598655619647390168969001247481454285850484923349355765798852380336613457763586897172062221226849236605619393894404626004555263093505041878061991946745937380592703678878944514790572932966893540770029982092286018138246514468564317118115449899024689604936567175433472260037052128114576340659330322146251912663507726423952088812125849812102339805351456318732494101547268758588882984671072213275202801811505432195557831080868199825636106625907173848698037220361873994702367034172159714182661546044422145841887509668601220533984288189151848123143224036561696747515245412518826381885543819596926762173570864374016101873910272048851126029174607354168924570770642871768307163349347722062003614590476151732595220690159258601985485682836750863143571275237137486221055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242085321662310584413697141587647289750325563294437970739328446482512765766425527739984901457557048873728000474481790123762821818298676382547780170791323474295944665294808696242447374164506492181099906291428586050064921646654924358051212549512140468340484213772640840118873103165037746822168045549652447222522187361346709842602501979534675293227082462531576891906449426789237407936503392196840004444101898045773476721177759554068873579591683490148921548191219394084482345137743035329747034137653882423667443296368015407469319196200883219509774361153690043710922160921399001622966879056090682052870703130989443526097062189178638392062488749268820735814328231114982022938502545335239840615577464871030511821694953838506822040920579029116691483413722093714856575778886056199317345310205354069778826004723261026136355485797009215940762595937629473881689979689489705279653032994422520844606598769803911306747443529986477498950599494500105414884023335792204113239982863969949471788094511516480468673751547253156124018481251311662091476479370440766858431061639264332565383613930464096780362111829187305841253381280287051353623490936119992938714302740965868520900996281079570991427374976731229751560186751059175311755819437299958409562418058826775871033732837128559476891825975560339923499150698765887315245787511416725734019398077261202382761038858414999257686906285855821175972326982988558666207128329236635968514856711678762061663957866062614012513924729657217437712345050880095481551310373736906797013628287598569688277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10317991341417935884755725766294932448891196876211335800188936709276839396749465299763905529668070439710791963136360725649787822874750343470841508966674389651468973118641556952957276634318834706238850810904206049247481985218930579786037027412853634060617513215477378086573217923348043118660681302691475264807574304931051207186232342837568250331588467998489796682196669314996891406305645682731804602286538433168095871696286950756097440772624461816692275531600011073928372727846932374486043262196762985468223924453558397548319491045404836050802066000672543764557355832532753575173929041835979302814138916313561333675933755566858970296853208909789884447059335390651690246417867228638508870442215981872569056866600127427628859800190063023155759839205669047345173543736154425206455477471622814123712303836823039026482317028690068536561616042869830074702198720120760315379084447047730829466511414749662760266902976888014457012102249337385286295359464525596965550670829233970653933346251638783303676132172421195068581088299717059016702491027260067754757831144510526540204099737550805860836567482514829545621230575159923067989167954500605183649554986864812438640170702153683844879389194549427015286014437130895194063517545841503562828305746106838243568235363894082780770684419168272320508149314983975251290877015266696336381399526059908291556347018770818493762364645946449234611425072480588994904321897308503241063244862853378279280895367299334693602700393495454990769912912290285940825198547642458641927033342641801339662601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50372047892637518817714697482568918531093044947011540295025798147879114611061989635054141342226986046916876005868087684721004787859169711286648978887609205963829163034544583249720785872216454543866110664942121477497215567865163317829889719335490321339939758361472036493735604463100571174227384434092050782919155655148410734806212032221788448285221143801545896893327914368279562100523711482209869715330181333957146756040292063926348481494324092283250739763925737208443047904457875140518173178746913900135045846265605712245680873086059440886372595079250673967375444400311134889941961236554307472601336279804638123976198475030119085254428453679453376945525825438429848793613105762117823110122561928833303834078165475183481294390602792174651763522507472568215763108874020891445106168411643567866890014836067587968273378088252934450969675459604021474342769988588283353778236164189303534976948978216292685514589783835271775882957452140645100692229443390347409644116698818290450889369597886818039937871920562806298715802307967175829655776946472192787670185185423954544105535854673093645125041121242538371004990847663467883724189624044067890275421931854099102140992647449411817806126031150177913809614654222571058402400853629087245696734280254918863122465605392270561639017369543378388079029605325068617085534211537042414951345066711980805255325479822925618875163972960937308841005670289646434318401362602861926781323457936199884313627867824130028314302692465257303235924106879413707355108978351601661204440954750851096657025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10715495627213405963653210810185853699576616757688048132142436100627759827517135342058994240641298178405260913635128911742927347424898738476576728959517663233988824165673495561074085305597401889716913890762201424495159865055338003790563069234927007111993439226068673483783035769227185609236860799156841922504955271069272215817529277279273031484292854641967304040518283251988082532760341488172202050993668454804072741112649516483027876624819055038795180971311675364010747993483587511308180817283800629141129824964496281158612253048128391663565616447467187148574087129478983155517703950840620844344257919592224973566270117563159696998347094168909352432832512367841254518139012576114995505135111227977484179228599151435591312851450292867458536589061694379907123962254724664686515550460309444664429083803434566020084054433265218148771085134666146367149956779801052287711996382137446116226673557846147943534471320509562611792269561663436102814771566194593036797339074964101598092530738270723966835078594789280423119769136843070236898540245091503467397686535623139265184678977469221328285298665568425492663714819900250525293915303789978408600263848060091671629825588065726142362993221486664930260788746963860768328293195549244169425090145918788667399834899994349138138444016274785260333105386555083581814655224737911568801920402600756503933072656642050574666163694216318946199764593476677571597963330350851338023450206589798483157096275358959435895233342902473762314056862506435903438364899265328092960981239123039546385860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1784921093833287260638747978451541854861238292686475838354148343261416703712432375381465364110973098035493801680180364869762504668584254498193847816250724887114035349953232152303497390405262199782758049819887376037045979443538453479594517665230838548758693162938108836852776007647244933389113232038469117303443735557429263515159993927458416231999768500856243155824545352470576101966080550433858326356792601905607253343319755729995931365803610813987967026626272744179415297631356614745715701240345530513656582186887907637307803443030043965642873968868707237153369541031120287113586744954605178737158333856807361526665761892498326487353837622227742751069258890604202431525773893631210684971716726459949213711375909634775459477505556499258287571593418759141058543020362395822041358051299541879240674908791338908240460683824801199331548660101460356654961265139103424549718056803616195489793187563340694668696190814079847967409661489076485290938646113491841041186207476764669940605180050202795698610270246605068973875091493347778656300690933511939770604306090401775066311135007334095399409206962106762662040897543621395849961887975624515887973537111251367278135648360837170723211228020052523310014295130876271034712231391190047793164034001314892501279987079878228412072602025323067878778173893989228188145665067333465108099183642669069762752253591343920094615578901508937888903399895604322757913968917460162663350447417661891147651299544440548679877453024363759181380563366355667799545964985871184768405436213536366803027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82807258406710438732231583712027169939708998760310352601042758902803169311501840662058377595553021369415425771302797434040446012146584790254868704611393335027101905362450127469575106029938131919883828226936607231954733134920054196378797905834785037245648138059972634272275277185374487601858559333516975538112647070136253408295482280923762634749630105140723701877464684494149824856103273862902360905388255916090750954069621737657791014758901767751560115373907166156386636536733315375453336689467351314028918425021467359294133542698504934313324631404217007604453420050348436579224991831465114115854298806264525567470431818211641819302251950693420190844616334279591306887025169931699484308578772079062852460710355497539233052201690290276237111355585088759331871003744580295760319879874464129930596486719330213035929310853394704093560306224113242132607689346143284283357445497453247664271180980170326642923904238305049300658940203166322582774798781756358106156592289370270610023365930511247414529793553954544435986645519068440649797175508278093449608857387875945032023160813076446153867570392482974883841651348657978373813241413502461912589937612845836895302349838087801729773116695262158496071136586528054760195599872898845917804233472299399379352051843080677014188681121384507904872224176050582660143907802990844445691907942025400350358401845359681968936148264796735026392756565962005887358380647564487896787473282160731111447400817631671008872799903013100452667210337951709956410341368819953987561203278603861786644005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28128490442633079092796355167236700891842872143223902142737371581647115788948096000800608757985997644140359269686403150180171867194922213656705562719525820572496990336451754734160034765731122964571425529401610350138958055473421587554732332851384181557623824868621179686954086737431432931576376258224700540323214746526180826002503608045238503602606039372804259336632422116430106100738325771959527983842052295079318952100796327986810175364975957537123134789714086494573015186298993317291390358650127076164221601295160949655133260167257052165713171821798680387374257036695921137383386613396070468628983021255557955412091053925183401281054321967688223969803816214878129250466906896312296127394795648391113958809747930072935276597828778392165342656505125469952097558602448682821478639898214767539844591105396391784995569408834750332079720760510329619643749009385784964480634335119448326603670451091802363429884333648375588912716061321905455090411638941943037664486226654414264486423189659573139941061407578322541763592911664429393702004723457068360568301261692252856357060170750513898524636538678129542288223645088041141821943911275824018833559796791786701619208777153966119228986283935372202617578200308090423576484763870224782216091382963924422250150664958126031081124611692529824545749314921572663711839991068856694086436274443563102798248706169486955321395833741165248844677071991891901723673174633518752622937579310805380167601161365323557239172048732078534619297663447859160090821355550764040556321254647891895883147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21320995963762435907305786602801061532060235905751816189865471158110047819550996011979604127305562131405207389492954856953424535440304616361940025645623972128041701298237983613329432090985443572232209115560729779344897162726513702729197774830257860983425057477237485742215979890611320224341775016991534585785060273278049501791653223777516214122727729633222290021078793942623888389219710468237361670892118071445593046061863006129752905388181513665103671752888417668754870593317806056260081645750215011025264298571576088568134999099720621803161898603125940830349927790122628005928578745808431466728088363094580038077340082273165189253088254045486921963791141821752765033185280450192044005664092132380540437182368440862931001177816697508613957002648563528326743858888265442862051999688277157613294006726250290863264974149983099673193437862520930240391059840370930748112525738207675294751215900659867253408370903514137208276748726150455471559391668828203283532447600514891821132313701050589230042064259058445968552166899691769432290399503455113207500803941003785239231498331119770889631786226789453950430090179851057187972304483309852179991675961237154012058913594776740675650294947917384171356815865106122047866688194845476513180431800535430916705036130525977490713098703302129329058080837461903436811989405842615119863662528665455854917013615817592832806895397711467446412557119878958660543363728094170768882944770479079338269581299660058227329568375388116609046533509564475378533951770744938027259948979100428571702368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16047357773487023118565794257261092663176439733333102590607691536056131163461541270511200286548012957928304268879609958299300776250390019276142265110205764791318451056684299666695299613240055024664258072868733768431027412997503764845597557991316754920006287333887373479743675139286989776473871714897125388328189611572863786080252753380901763042283128838888427493372637898335820777076207335182657909114700227026117886540227570663161552802102321965254232782386620046604853048352555115360762952018650516213852730697167424997179469593231087371485336793929715202772291864293770096847274549246686043069430154667661192985958432020311310302460279320058441803858929668374817145230847287540747233868368271519595867667885522959185936187431451186157837635721706746363309251967597561314979808357832390460861558411485006449058373698187558304512563809357119081270828646859550317292242549468947866629899002480005026874566927249124183444843790315906563226346003960839533069991401166819818543762245821135965624557820435198040164369958622268365496537994550188194860475738034591144806536100216879883095846767114623017259341114740822343674388930561653714395121310336674591410023068011452020206717961628108416562555039624547786165300085347366182918797898911901905799489180168103836058120507587806935087243239914533730563573453050560685854500364192240097907111561481147185414705102282088745137823914419689787502219788821679703394246501855995577625806888319520483532539189321657643897629264575901424304124992622442034609588602832675123920179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69697164659462309824261885775328294740010424503212777274969190824843210264048140471989905682640132737224720675810318526864255515745509421608938405870315649036012495248060586551261395018361314934889860864385396833238904719039627755618950547579304803564873944991574633118779752083405364249314669155788014717447986173857913659482945196778181822173998973575434547413895125783797372171498732468228505602960928244489701435544423668737865192012011129589754174037089780334008844936358969309005569326588156312030783657801256532677632388007806673558031523102345729864826321042132416205219478266786539035551774634345544936421033894198748848144987917003656112640990144709574135696506177586502301458246704596804004979662935644148677210208916300513346757038628969119138866654615795774536738695465624803780664267344888755543916539276915298601288376887862028954378233455779735883435709620260480621731516607175211164798137621986072947372447981939801644414228460140043873433009716399359984127153574524582878560266124985412235245114024701107943419590749339012973310622977437548671471957459579197323477929924441289271414279160309108710841166914208372102864349601179852711524931295651958055526231254904788452849141168443023038856398972966961888270683783974826026245014294569968110684665618779609648743445636632843021085198332093715327788530865904451142516023541037590309394544215517305086401539606550341985033420237664913507780289142222346280434732869496703540611415004465947249000804262040164341126909544841310091826473291093030176976717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82261352582572718565454396135394819492283680381381666123048220770485610949280285200445166021319051243230426475594658479117064885836028557697370731710463182338172392216452729047910937363213268351793685727294503874032128929969385681419752694895229831040198577639337891070515484035320881607225361554681060280364389672930045183741638658558177956356755111896090083100577869508344660357739899549858125308603531132109118667253512298638103699730373784829360859918570020821793829417537446613606732191550482108583903940687009712617354619518008675146674681348412106922756833021455161819064279676339812276626857389895304759341064086677604464460587282955765329025097211202203074996498087530963079720972137091203326519866787117677126465157603928489648295000436164052019397082338843941435415554956197401257146110513945733613727803622104865744239087743363837126005229183601192114320427556499963709073015641616158412717335088363066694277542347067439202880880171139863571784919509907948573267169249517718845040987938658223679741560171809578737281710938256887988192266684538306311767394313193615534283903694108801732503836408817001521273128303426095603705574547638099366720382132062382050378685476976274766495215652572117279100012084252189623667901882985441913784069415186344802056870918915004724941077547037123587598719076358421444042065642551182965054845074744312958996678554635979148373146174455122901192166271513163724642827066729126075655025821863604463837183704161709220386727409158171611382386637665070693440414060429194449424321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65022945315757668772465920053573685632898766543442432176959509930390242303790521740558360587985703468557895137174085975248710002537466563319063160435126487382550223556282067357410440757729620499629669436425028988900136083614902828423089337694160088889632212660212626623410164072826884897799547744839966285776356852205449840595638563150029142032745824749088235079165464235270422244169376647139590557473127127438256759855204438073376257363700437976827871375730213166860201919314838469533911538303158146476292405072632414975898420686975453441881630257559549290783480981731518903862926826714174851341599694919111241508632325581917191726868346872237040882313056218701835402608123716549313589954171431603508363184768644303785469323453553652109829284516802717345881598789409481446717805655179787005996833822307682193989540784690730481000834580967860227862745751780956952882850348414062201161482173631312246358846847252854577045794703044125921945897964844255422303041904822229375149143178759971170107385254793027767063307986957661079932424890536514594729708559388248815408872130929603306501116732019451733056258740102145703461514748276577675710905860769929639557515944243244116950378391528186480345647201733448444018321725827330722593251232961822034341631678146850401408349300217022031244594020653541339384812425099994704279386840090094271915857586824586632983466531900477271792910975737725518542913668883949928113490027060033692604790732690783569819373353002635676235176107713928971648522153073705921636583441648686461537855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24545670647481864780834513001959779304769684123320195910155212269539600740079349005597928141720828954698224454150857599846829593028499263616586405185224677869841445882837513370493230874124556833801897505021615152506410091334569172811003854790719676066288850437337245265892056236085410406244859116885201427135947663481578534188259142535302450020217217560698176106492270572331993146162549900482773184552754875833372603896216131705032690153041064467950127120943256025551855451393197318899578731937555735058283842706747403358310768296163910509656123116791601415449974056918064882433268148277892796235390144886051013660099785013951372336153678290711982738755697099453999257437387675576816391659313612485962031125287778618958930248029126384630627808720509292412056048015221082699957535533392392663970425795948464418620742102876921762765421861176111177354159833038397918138936805943726221263382005850326230335157008230738777458534604688168557049273629607729795810316866393554435874431917585356623699720702164127779920396748330722558205465162726205254259877087643839803320132701855192521923937837172718718938740078679455464513103335080295072187984873389525365575985783697789317640506858126230657537448734145460398218726395207476744131130485502358017909995532838728593892764573023545191807733324919957485845649373643395002431427220429241233852191283519456254981831921470825950878323946363916719662290743304419751268896073681166734899097797793942111999546840951047714643512337058130026851596057519386773359167654672455579519525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51836288943585146615114763665099401113688486457095891603147950019654234911780828966801549218305892354787200686258794785082624952838020077863710664360249689166363377595679371358457885143269175015691129236811146405016248531023889150470896902537884215376547002653643994620532772721037664988347584368738166771442546449002249114787533179961402397986589325438722468195347708695958495098054649428319844654860024752933788779997757922365694913875505646865118726773984731873791064244246651600023470245365514441629396459383447196235738435649229053055028242978716301204439633844126819535417374163419218461527548968360601441434130897582799941678261634819225626854535099607371041060844295784608998878274825673133507215025761784763832684570065948175098182499133078781108377543816085129354129218369851656671973440396953560298450377829172261383331487401232116206791343837110349358741802114272302049469620702194958093185948671682474100041334362019915599750314236068889398561382613619653163685722130030703766779231636878184351209003698040232425007299448956447300649993532728729746429337937039955847819519689242362773569132961747749971831977270723466456655635772392875626750499102175007877416391633196644722549971550218632327248192336324910357260690365407278576882021700029237149419423024188613067816100199409592771439393881857792266140770223668120646878665688165662666741470953681068715871481557142379035387908558752156532818017252184331322238327671023337468783327252107611238609886609194589637342112560042118966847801753683422682269184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37967634300764137983434811587326203115339590079209140861042406627923797914091731130632363591467651207243124148640710514983416769058713107834964284780794176873604904745199473601023906689203485766115622091456604628002975351580424517032253699521248956337736612846098309482307794145881731586017451412395591634458634246636166842872298392006223392883815422148897750924637223361544093598966827931636206892114787214244740983909310483841778546550719094723294328193282063339144837706103443617321141304410858923012521394396123673348649778463048849167609715273446810923315419800240007404859691008530766368509743340538086330087326363666092261990938928327436706596765688268806987630956469942545320402911166042593619339164242146986262094104584159469670730076210727499184159068598159482545787551074159891960106076299295766312519489913012187419579795480257350236542345906113320831413591364581190878446423485621940407387540598248606446969896052141518994804159878496886775633396112672521338716289033042585574842933633989327527337784866904614438666419903144094940375474642736955796213520540822125619622876101657560666821426538175862759148247527678384889930046391419176699861234320475256110028447597479104131473464378561587266376156240886209447448929704223246263659899205808242787005880859788258095074733490716485259216524468701508342144796488675810769789394407536452021615004541087522821053060122896650544321918300307318847028890360141396809573962966718745189053631879363829127427952440906268956977161097733688473040271785769114430592096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21408732406676170071650694682081341161687982640752885972182771115861803295517318148989662734170939010268263549413674356563629228840247502758443795035377938711933061848557498970755506881128511459021216496797998040625274936076160388321465668104501727443099783361798740779472190311172021553846545718878667782263270860805927993604560349840280917324054239163285728590539523867837820884966783589614632644784256929977513378577455622630762480772201430580771924912380045876376667431551016467201271292801758382595473588431599957788860912367681345216647002420745268148827896634637087095919583328345278159895637283237006076112054298574850067146251305047507334857459191916354852888627612157194617136212001963524727484046926717970442376023876857938963778791364667198422395036585649066491800276659790780165974074790381596466473984343896789345479587977043887479152460229657943481243451314899963790327766989691016004506571430906408155375880006406226495745929281363934318545185799662554011549057915162924831692224573204254248925668088773117878879885357091685092413186949785473209748395846204320976407365715007412684661444334472903240396772072256757026566580881446811528922418745327929863625392188510917114480041860029260581552695366618513129004313771390268153522598206597261067086815616983458541445642580849908641370628250378829632546343889222417112052355198100666056766887558699722813208480974579014618769484611731758487220571470472478699175324362044637440048456782712850988463998636076778024410510959496781694050391348793467195719339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64632467592813443920904843249583688041638211778474473030264231090229821014346966931271002487850602005700942346828853347645811171536128144968011918051550431060266555991191536550285860746939711417052809274541147949086537306810718850195149689462737501285301539071428644991905312141819258111553868160004976770017042009254198015631267593076778329506955605628143795909281543928011911174536660424842957551817397517381272741817866335691431623380745186622008813118374425438357438949726512100709926392852301023111990897108137534304652948562329171248326614872913558597307306542733725113736269480442150229764808838305389928692798403863253453208648355746340737476541791814940534286176954093822780190903493926998439834473570861528253266257687598319471615989402719130711844224246544752252452555031102208238006225082903793998428645933589621481364839454432926090638765096291561357749925044744821141843116086572601382399915205787468005543598405607424055741746279025956892913635035189331576207287047970347038009191416820356852034670931080308299897778838404172398480400070158083626703149911308610174906296029032071898662109811018891165600213732340731332082445485230525154103358208005926346977127165932716269084461213594459230064680674630437653130846164827702969075209580298328081393703640607005078035225869661399390058907772089389366219550213213596992448195474153212008309008329279411271833831996748816997716715461386252119206624376891736389021407992244762628011034011211019231630973720998307517056174799850363704456277864663663844422260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85090821567533603204964865019402278771668356741246463283115539809149685341128522051482631697136940576417641016485412706145243402594159499070160387001436521078729672988357297685224396292367938425685041521853727608687495295890965194165422219208545816532087879005241152626721693957692244117578187826444435961658562633188221581259044057875929925345258857342305646236365708995899715161671118657259202093235908209182546840481186882775685727487449944492125986400229054151135082170621005394213894756859736373476193050284872057277903487910402134237086363017838121952740992741582063328513856415791769544724137646124996636035501728249487517972225316092431393832707088725735841393208387413097852371528879942127614031168019397349419835672997947525550715696581103615670826335681556570015448672939782656728589018447194672800747422647002941109059318184883241385233415014708784484007687659282186454276400090666096785012812284299257593138542005441454157775663186881722021383283283827896974694216931524045717061605587471622928625639034389030453813212396875716302675049828427115549948987919750550381388921739149078530336202832674807761576172474836159402441639215011437131556183280213457767464903680087082537833665827470754589350513993857198080814712393994812736210088247684537581296762265809740262471382564748553355059705233535558268116513854441067711053475137131420252870255275616925959330604348001358121087125471664258566228266688094522877093133438524026952681857314647072513905592580664097732634177442811191949057540298828883430036663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29510298120136947760486589741607201127238513916589474571273929096764844847297480236808021764729011180423223270107809725219842022430031337148169168145251971678433828668220954751011841789372406765079029833439691803423676477023489617270076672387254920482420984742969365546057362347667957660779386696213868604034222557355660580831667727077255676419251352432287433252771935361876550054619604087201777134721587927400328584254736605673322237565766865643926289101568630146248430259576256585857300752435706271664621178155572244794275386865360838081465776755521298649184695299311721776366919389971340198999818287437467339890597517913033567733883065437573874176834790733455626591818822687409071428584600386429915190060934365115756594749410386898076751717180142501030622442382590071508033471233159966784600968644781328574810598588194282094483966965962293508787364680114801864739789313432425947083399868205036939121402934953994770831609431326711233811954852827521766563617376540993146047800572633735956463754044011369132854713839169355535003889555879294421511455491908712146602556681110626973243785021600091477777272051431935820791084250759149539358118151563363026197884964366318675323304884600625181891523959356416068970556378622313375005278476202547611182224302253954683176428352750848788048238601463185982040936817614097358815127327839844171551026844136691085987036233821991185166107576556450270611612584760832363795655665067347391675632546809479730646359544502247765909182760267911201036563843723364153178072315416351906498657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9797238360619789489000650116774907729041502323593887927777505832768121984355287712792584261542838702776629804065464403583312242749164805780507515429863799060511727504918218497505871117871577401055611112829426172416338172177574591838488111024027985304136168972206119735859830539414463720943800628668481016706480450788164194008175969460718749878433610017257545849859761278075796643021769104511503824967160964050118187906996984757588835499415326215311238050006144445645877325617382373962402523361687210694103221528226217917490669049161060565226406493174793313208392545939313116042671918634269521014879090919797760581723640065792818065497191934548728866576783214728647952509921643825740233843106433575812475649677111954737955540561696484991854644824014887691943187337146670201992384290915728614294516958840949131328603521326697601555897499701006703412731876333309852791524868721321927629872495739309366023908046245695712202034193199409033649003088098468542783073685513095316425967881219066863840476072787065169308562590456627077962593454014103871902276758039753042988932874599344643594124280930558765398615836891021608980399869487322130191735053861269494300563004726687924882933179518935759483905605506005069234131461157987932717608403128366380829759315965605539609522418891672616261650594191994366886286565961275733126029678274582333502500151804106286768468742995612840442603248750574825722689103941681966747522410794115750748159377273533364452573504166477255955923919906008962361140679773915884548896427105373015039438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78973180101927165924097388168542328610515788927842049501555237778277728023155364660995871739340258489531298353979053767679521899764531100754367251565063909512292401387664890179732789486192583681134390929778003414952503744119552658796540671687197559189347152464329692443127576360143836569089898512390339515656727949851468321168098943710827320666794504854882449711615052861237670479225757980173705793091640562379243126031126078936808006168074987142846753283318241061118054286286471096017521483799503329746057001056252699427987206037053882955340838999861216865290169740380207446019683890324082763848455318755197295136179890387777452862261661404812468091195848033699184085577985260495788630375638049553509924967472906010168743733054843454776633716886027565826243468324473127013298415567313590754834392427806017012690498375790932260433383009440659630061101748112443077492065514633545649774414982327192633957356713159166522036908081969414712190477594498872968090243017564312004360984638283684355734310245445624466523596802951723887442143422912742114972264058449088652607491003369922361697747439963043877542467805425234345857777917128609458612985375798497677209749861370329983913414930342633960129112961355797423165013701933222732247799246601915512146263034403897603614775492645091689258636132212917171995780971141810345357245190538764535332864793856303624658772647097374570435050525947839369289870929274861055377437453981171014339005563384052405468899696713538889859621684762788920905649497918295558293093220657170496386649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59573051163103059645932794591655412367524441544301720015066340015747375664830184358740359332373874915089326476240754363881122090530144088752802241587797848337445873790978079473606413626561812929946209716740575286800855935201949754747643887209090371238229418272873052511531118912954717966589710022427672674289467739673221486677688581353627544089386956314742347406894284142609402631604259009048481599933586212315392727461921641905522253816096084965585167086618349256159242044545104221420314905259666315508739620193937207356657114945114812923351751919559180973450971024933812456360323708987891173769962974224490355164051613172724627523194871059998826901055884533609774182227170361160710250011400083972857574034448175006882373785277502886533159867365650648580838582159431536783901501830322083035187109213152890097356533576285719316844644692329450355629060944333918244488779287136384346046904949807672862982830647008706452960223440594990875284643016867093625966348457411538403945357328463978842989573187738570228165744054307070153162851560965723925152905245855309394465888923352472304719862380059974746321531123619327045208446658303170435756177820003351428731763049067756579270846845406175614562917881268113293371662729617965654487220803930624332561379672777069956822532377812936893315189905793197608424388954149940705721375171986484614959153383406957271580909223407924211133685100034498402937338258310511987544273496595327650156151534666959443436868546259051450281469352120609882067557258692782624777683264949834018926929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67022504006289586861895703425744797755043077748337037745512057201876924331567121564440475947336859198693826911498347385154712122081638045054976688828192590614362536184674489785279154631983447073730276949689563258903629612878234489458616360344809132757615957307714562573783043060452540479804466971157545820671111024222289447057297818671655061193101100610425972083439397407177775357590722219548210410602511358012462605515306731055957751739958971917487261527587102558833161512565406400222494950733618154432066524778548419940598586448643305283718452160591955711337101581493793478132748566458678751739394081326214586785331265667113712868371526407469791213127936435960295851497754251384505883597653625885285623809939682503111167065998568516580383257004955435153687936300021759633680376387817419853829036755574899310802400147726461885711471645428907686682893860921701644234979717155440136400369225809638028422182499241279922614798527049274855327419791448268411507719736904330039468190482301208340805200549256605442856463309000282374656679539441715560207749002403200720522234008117473935356628422345932492399342022470848716879614161911187487769056955829691421382305629271996392120731710633439001290242780020204487730376709210960314508942203415107475262075064606234333674419746722765092888284214363451102559377307094172471645378692907260438464525395359983153218361861723956180731970533048832948287982274921657482293660357869860243036242956463793249078272042129032453646107434064371515887670390408112593627317008396002699570238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73360920116462422313914595254579233242460759792694172578189300846054504122583903427538774310851514587341083406711095308810375376670756364079931911148968662061041675242045268542318800593268630012617485742356552186732653571431826355641602316457332588891570953392871990918140833697908538749037562794364142209024936879858176220670518335113984609445646882637146675578813320545441828003416086808999851264904398771518797024681534212390205291505519772651335789261808540086963217494585869834671683219784935957387230516354463827808129127524646172679738983715526941330632667645206942888093588242290568107710154625838825205778321454921010020067178807877440667793805279026144495394979993376001281114277791055389638043877964302529782395969328778012657623485882076168104415354693606622329677245656188626529435323950522272500336745947038777016981136410876638893584174733643130493279093395502600644150611367428681833809744282738419354247206568439262389914874994922078629231216277188133662833671826433544872980814615382563595248113999658662231545746660641561650718207100383448743536965702265305092139117007268583786550654289698700505202722129152117664951017117865225476711727208453082069120107451772078522942344567162170514518241496998970340623732804173436684469966952764893109976722159870647951552719018369073762838995289055210669966883917028408885520012673502738022579398269172620813298337013242591502357366122301885922666558960998321045393566661229807827331562317917128637389025176765504201218775486154051456324753879028386781444312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71509562506525821125283101916928000649113666822089868171859314113681461799782305452080090802042555352258810068208960775099139524802407816963280020278420432669328886950991359503433858676672436139125494913885932213553126073228182579815918571294689644437898605339488239964079146314411629808203211425098404792967556748513738619039791862573563958362642045845779183248611167187361178747451996774516269859119131964582375996044175882604515649728104544186030223004611773714365327937045617726642337495605359823860331188601104282231892057378314997977076954132655896751040529322324484603601328963106934758036965624749443346916332688902110192796958681201517060846855402098498430426919988755548043313410790661721160815512998209698302444661952422384106828421824842364000465119832433094569859480642252793111246418443722986934611795532089951340781402517781385589722524331339293903282641031645003423984350929773713403770243639946227401894028158217862539333463405882739662506842630455997466500953411492649194336990514395260945240301328646544394505943936816456390738317892538679978625581064721566120907726284412496750058789298590170290896587284523460532180064902549867159774855443315704325928898223051930720180258961589150959525991552612864285043682221661816202028274026429108647297128841918020035859420491275880629990743424664603025967244845602363215487174945515310716513078715000607583190531535755166725747105355918453509923977837934892283781807112256632138042678339141275603927258091151240178395745940967994026172580959640856051629888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30389231882003195928049452564885240904834944911686043367001148335599542279877852172064558508483439111551780833739426967284102333391188267720682990915723637398775650888668703509848161650582664643726523623499095243047175947908829880171493091891861727376456944707638469781261795930650352640935892259259435059628490843300893762227348396993451556321726700525540431154070856404481851734359082153186154431019775358716597536515542310548576700530480735331483448630683796735282430695801956583372983685932198585623757442899774376568864850566444713423402793918991324774921261135954019665494657810766191542803038954011771621038451715411606083271845889816435320051997830442358580225868831432528715630917403708070146052587427751195341765476793170531364023083712243573436750000591632521902863982493849029504361178281301109260752127378073904145785785021530894079223856689613752907530024546540654922631357070183107333590119514175967243824303168987304253245053314581582966399205695466674929786214172672482806816160346584374471697009523489386491990393995164175368898493754480454000139045954671280109118664941734612543542185418095828190172290121996072784776124853222194776475910977457469341938465310272655487502981174342411452583495788233512648101057774791648023922979941028471877626264604592980003908734014627628682836594100424579696941093798714501708231700175886516869269572575047965346177866952405974674889158282487033264115697795467241579457490633332730901303308124603613845621813603384867682153403952078760832111077267505831740180542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16119328671691050073339597312201062123238702641721922037696589475993450027403845474281930257127986211173602078591206623149312489931867556306501902484187675180468186302438761312132658084769911647920464452877343953256373712247041403209185028477600522233484415535874278543036401545117466452295856403795243077139564632614732602851736619532874824596318741490415975785982411369810311899809383829046559845127826031716879735343645435218410629106682315059487200081148712828159524230486472784784315667475893625134432470917029368977132933461555206671434398343682018163672951995384667782593442910952936745488738670153919398616387218644829177826280041203775214982728858512224238665920861465721154166081259071076191675642219032075903998069422782527803087586006522209928322720894286077120909161092136283417055643256628292909663366836808348415456847692469355673161359793512355940934586569806225895701787849441838083198891172106582588149518429414582125822090621801498000843452166821077843378136383039626029359633619214563862457675857879580976241148052142456423669038699277138763389547664132326148780364183294701835377552755267534070275098405092340494533832191621203101217140466315753495315261287411043248194164293020366413317098193859023468870904397367117335463393860049460629166085314374212298859001646303157490335852288880694277148247008446380589484631008658687270048016554381601406878378879186613869425398648147196876744749381000662433641699231260065142893786460095647583228574381627875552490028310276840122063826507651818797939017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6456216585001813182953935769064547969737279879265892683456519916368406860825934273727166565470167523565813534445433761012854301569602183693927160505201835414332358425385188069637663947703045793847515533585147967277273980957457876965070277306008427388823698175846114203073450483395909089357710271358581991528409501121560118489169340736797438634808192663417563591527105377231312607053448318006189491863419116658597502364797761124008355922549565698834022044152879282872009158130138992521184906583622417693397037456499038217992025946661607614355555788992818431931948530540801338564035678113720422982170060068176648120889221743716723196062225973279026106781838401057860037490482620857993650212153249155244477165240161163623802543971239625230206339332119598618080195069064155907864112948258656434769670964874044251448516643186343374141833144433309629465597645954482623007637035422795811185699454384529709729469974297287117102404967391509075036384969525452552479705841238142766453769025077631936362882536362012875926140306437386257707172239429269815508460674551721308173235635368080507533151574331780765844719211942148318289473517850417244690113392656120116399135552663731234271574512398933392625112689127505309853037407186165049258227509154765791934714926419098846534450603919017335707744436623175801278954801899180612959138637086988422228429508615569440356495521511803273448400528256681625505265990531690504679374089823287306554052967310992790589319092816677650919201494653191407508896061966900279413007443897806555018924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11823487481899642863747913121172531495611437219522406392549386226299102106700822936956885817382356144454410341273320929906635061701199985619920097442358190967544224972291206354691210195716100041964483144782356649413335618772514711428259298589089892065069532097383772721625419750080478602150702017459748885227129019295834750546387833445454413650410547134392935516370663361801200138139698089415435453015780932503455240983673384057279267380616225193126021024929227293014905045747515909644745546538327603360363484213288670343807370002647604836786378482734616207435804930272134031728849936400689007016541768388750419356050503848829086734685094996939336314698295348085945179556345212889881447552617437726438664143189529608352525973824471902536701913910529859757824127121588964156648054668160337054610340911918309178023100055504059881169559317758598234332580172339050590206981598796625294636692306789936521836841202747814900000815986800851296802532768658342000577511410031815885995550652907079791549138740834032366120680696939207937810791797288955227994382918810404132818607195425136728817830276352633227490677500142230068367560439018065925503593246540565014939475159545211780949240455956658026036027278548686955171183083455541499710792084280083097890188071750393057630294650132960726209713788114497866801899005922217870818073826985913583077485437074307746138966134640941649215257372741385213136205453365285315954160070270302773628576515127359744118993374826176871760818092687216188172247460979073671616069359629975478807824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61475983268241725690470898018087888191035704395552049450259032178845623086096786820692209865477056159953907530589174901492012476719960931980340626806051524594872854687494512886567073367769749321150217703347477658661706331309308609039346052401358673468612812301213389799615963956847024634906621055600028341079410789530105541484441048659883389119170702509389051111316777156206178678604145005679391752355296888693134261559172887745374728771820374911833764519108908903055651643949811584040717789982061553471360860927902953941457436700283004862918954446473104191198948510239396135113491895092967204178754110168669004272388590882824240683368215299181977159772151564646610707731046284915511441804197185490043283963767941270103614954864416976877246182209987185910034635631675373458319594008484580033199766092572500369071545440325818878831083887109414612817452887017684828088892512432843310639911603955990790610403688924513713079355289125710887731935032685069232015568280597983032257813998342569137304976900328596074811531794424654975460771725435850167992388762986026102580160246339328092911509429402781983705230649123769036030926721557321994930613461643585474157108631040961573923141536685514567407494890448627082115472473762991378380459150328397072023579988219605759701750025609503579007090455893673347065295080641933142214163903161791003666146306126128741715239755981737550902903283173350979656558880421787091926764711676196095684854045087835630444011785187145161377686289128646934351841884507946080954139805037074589823886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12598511591437670490128273649734732276491267019624761934223674516486518521393275743753365562217053210311223933387658470150718829658316485902711130796657535510834285702296446636494666576790669294439481723770137645269160728888058451424370727296039583966705839975734072022528758320169275946427654748437563677393908408130232684701729536230087510424850901489558673212272351712118479336306699053306131649634227810109425832120169630979120921886497642363123760414089226672994317286650384601290981486148835679599683134906641873648491709260347617845063216549432162792293160370755870222347327325779728136345651511340478916056756692410625444011698156605284538733324866154788443583972526327892965536131950661428544907864121940635592764392749283316721566731672477331267637276133093436376805362454003248560949751952691134515181790855232359565400371922818302673287244058277747104034617042540504783631341384780191543503596384014657172734617680329810746530331572517882708674600817461521881380373778905564178465501522179806875603209715865651990755600441358783943333937496645053546462677435621832170977536914135547071637601612861904831995845096952665364117440619022129254540969807196937333217520859620170333524721735521920717310032811090939313389323700430233307106953693694442602624967372865298744438760790646030967952945959242547625791630578896727654778828822325473146198790972953203290859437270126258427883394028822971565460172425664888707946320031417334912165835485815421560388384950911802417942217851739218829032675445307728405886527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56221679009824239286914447675801346739170390813368438926549203621423855018101600004912902650063127290513141135176101460186638034322094158087425410119071542102237964514880950174793643078652802510047053257523061270179268867569771817472085941396919092514227140499368715430642368015636886535361726331771154344991593669341131838809730472134908606492162736777685553697911198749473419811205474252778980117475722545525746828726866952723947087376165578857563864291644799162009648872817255491668273845899607146308805709058097409626478721510874448255479834114205037429433787080362209256971198257446798013236717279715916125339356676620169918503078569343821210465608973724115882582013343807936885524982170445248328396682893595361481033705545319073702744273714863592489794987146071793961238210332188807855982199841250451989828115284806282199613543670093515923865546731186212913994845643571076849873078444379180222721561004779311730556574407938663410668782145289096728186180736806008676131328732070811037221085191848776854366273530158841711609714687428605842245811853480411117658752077909871084397493082439659271935971303082108207654368641306366872758180307335102681218681227395346627223483284424141526710002225710479299282888010613932962584680438665407235410269653502735392535017099487642679206558132015560425490679545479055017098494501917615737547419766188801647616550595890892943560880466440193863523293466356634958650909195235580256514745878201372171079663114492698757218348756207465558888458323756601888628783455749957532600146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11887658917585818756743135419205333461504672975464478873600052741075695787886098599753938573611249682721360144952227030029886455460430935202749522782029257946890228660381026268502376909272502526530478567135088120279207288081527211133860317499272671037562421649885797635110922471038589426387104372033033292823794320077854631989760352406315706493303259104118872036418140832662799952485503284268534677072755305742571661169144655130355954563564890769408853618559880980328962072274539174771482968517534136682983137129848354568039964321036756731671218078001779716820512937862996747639037295430059006309234143345192285272303829593137137573914671467469083750791423627250819635375252013573293283631784427258049268813568101429041989869995239205422136102031411518931707155761752690980638975423583690102503751025161962458784842292247339449784215352880576085100783198735668567229707324446411715980393413405601162782714086603858888368252930571584863557251169346059520721650347679647054401363301385313010447717875906206586898192662005315964332193929720417816248033061936292267343861355406656918517786810937747727934111533500392232953229898905317958581758686071159833369195535464593761581972848162050345481053686792772446417149303375967404416854176528251061985842174447891602941208087584107243505235606899107029812022823012635711078804050138498798808997829227810802540215722109393182145838735523804445110012450379462853789067816146134887914506880151410864999877200576789189236069041646187495764528174204608082386141953755627329736867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25549634357653011938731939642577872476041504494050565245737367525678745067634045144414532503587669656637090931964487676687493400815572610585070724037704865246537239368987460034041143583124951273583832578490502908666391312501741287599107285084717096080882019532367613320588658413825434020727915970440689162530892728008572983335599434385865017667986159050560751586944319151792037282878299339881767415043659911953417709712111662910397471180514728118382315937751161008181560067246332999587979633697939194329484449083278399912990146530725718213576557261194893213583651499210722978345794601892508241125972764022572703584614549102333083999960327641093105775068609611304320612320289123616713326973836715657531824389279695564226317772405271006645471218055920817166306635317973745758085450073351963749801825479306947842679825254948123365270195490268850427092740477332268624742863610696700633765371843236146181452128871545999476500742792419697482849480561053964805550886039078640430186015174487046259188192161438741407320329894078406243436300073800641220030810214822217618305551771785595093097380348983272512999540843840568095009226028009927677904362762449353144519051644990256492340169215964326199953374247844300163819870907532404729575022057228425679471799414001624277411584901429525259419844832096904493749374419779551638374471214892533628835050119933521321896478799757159644679577225940018709562061856937124716551745629930363659817474851971421545453564580541711826359388029698831402358525887330610677500997858234181486983144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72060721175147263058899809267440319080335245311773507475942060664036761205003255490614436474193850286812063311675453739787520149929957037778849490890667674370417273137047789280233046220997696255988270739577491585876503759705861518175370513858820210904730271669396673388276059788872485374571410107088919700056090791185650834295146429520688539241005535429756232436074973799923728522234370216328317721510041350583775320962887050057477457889544087804458996493714633817980398343244199842954502950843789789498876772331299008646638810958892271251317701386917627357178209077831317703344708528067517916395064942325208490952776988168960455416357711175509937210856301599906277619011414150561573422455223791890595272053289834219290803977026513008664620959720579739687750147845227229928004907649336525054029055145634877351465357941024438287538139139232707801514563501639308773547601769808486689455206757159702185133365106895656091951416081385728527947884071638504668600797674344393279247298915287680464073246850025583362421325313119557560362863523233374945201683963612631514419913379567845004183545147093541744579056966255637912316096049192626603756840106306916565818739688716027508945431088964428108266541973357260375986540461759538340618765250725975902724689103156699663074175874358245441960851216896933569476283034600950519417873882579714730198892164655435261564653056807331266393498780549058176221365970569678894838192537430442370928569002240109955551446478067379103030968375467197848893047525543870749691465665918543710586880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79151185515036135313921069528875581608256047388639549658322589682515036386367403066143219647557423725039225471623895541901800828626408667988437442910754506908069248654138480944045048200940862812316526548229723072742511388404938121935129053481121037881892472297167325543332476308164184880703578162988440244684397632987886369850948211135650604276042214273218877133065943686100502266194817894544539378731045636317577952388541781720467841251297290768435936597766391555964443179191817639621422369152226870355739261440879630388163504359605245904638771158142860456721987890946901570043228833836130805822302879994987886297190248041823381899380855982085301275348762268518770946425283675712514314648130011854905142402719695995081423343073689954816324669429364155615380007923965573339779664690979916059636614196507500777099733343642540876903621957826881205329189233061075351588579265994214688875540673801908558074971496269022083763085429924574875936741818073135121317604591828585416736893204660691958042585275919705082243271652763786310419348859672926538585683259045199590929241161982902902754823777033874838218443429027110524902101455637711358799190870739776370678688007445052558912574441000966268634197438954621127303800174268235550070440885409990518823529752123760891703570581444230019461055870984600141450707108193481902108916799122094788777403997144720550956301214750648631364969472413404685423662598312125116305625164939848233189085488370269099750714321439053501499380698479590290551581877249466420902283707077888600335458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61983090012165071253693361839793363412810970854554404267872615465372044553133356018587244607562084891334645635988830862143587118879485722534499317024779050226767914492875125733230605695886133753422175839608096281790245657078039196180752528435413801382692793427590674937365263515502996117966765536242597019359886892486307623563688811424186013521925617705176949531031769847198979541934868155215298838406814540933524869397934107120140229119121491138514526224010573517730686704095952233994958923677300132061960949745747511290779282236052676154524788700905842239803301244126875183315592034488523230884559969631036257990859754732836494668633484739099278728728297549532425691791757616241003992300847399113369636673279324064457907988028021685172530034405994475332383277473407190397596201996473087604514486929955884863710539605996205371421147913203046203790226903369293537661438313662198051198931192117947853832593459377080570130579841787406038106627142001589322476034929576839192983736034700675178579373907772392305431665786354070519387545773496839107297677023717947296467982601881154749144342537393053388337015961417426672066705164417026661258782744251955930749440932452012973041163602333483206454663354964013254782298041671714355868307196617273988494158371053374425595473507025823137653121581360253866988952713794727752343186578506721289923909294222207694328019665062801972190308276919083431734583962204485374284000031471251038783641518111856847507357671751507958752478040806130409436889752998784465702220598622200150139965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19326680564025663004302775822436287824410416619301596325172793681845505732893278928348049003374012664956476227116117502979600260850686388601749609454476094456625783755127670864384461293943782512708809438828169982667220402817138131409294439981852803158651691156991386863258583903934091156300044259969589637504335281616821017344898632430557997983005381260768389096593012592141777627731959583631904653066153963337754822039293893258631252493905316978774660322735976797229871975413722828930644431537833768569135284551633917443480147264678997086240488019893561212078800223918145013465064659469740064018101563455181048929765099347136162038308463855960498321475619706531261984661558497558358956967760541202417878342789720643621358924902918314519634619819639871821884535593969565548404082065596904176982669450946276297167412962504381669990954899230703000846293576330518003638903343186506216133193139353200784707390274021135296592984923404172551474903299196287023208621803487990711878595034669571586693186459644467466672274357930895836175276442321404512618255379107112578144493405891493709755007648115785509684787071349978574338985960736941314209295880497427690246255291121560429022634887285269233268727711516155697607001761221681467515465642411941870426336538749801114172403579933117715777266785649995592040797541758776826455986917332103775598137756967597853499002831568670557196540248010163589474264527300538609440486354890800998761764251534494988423811017486075243138696519347618336178339564106300496438833212484199372728175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54031155031596787223502582548210636237036424554674293017308449859200011057309421989019100134604725601605182375399416682948712437922709089103338576690654226404678998026002216142201335185632656876486687231600519167218718593115795397616878084450684631091577423999840266526756947626936074929807223565511986246698574999818962378559924206648229099741070901058088631562530555376028735004211834804455648556523946185056503025513099316726958551539646022488192180408336894960871319289156924826839527137738692525746317962933106755326410193359490898410226556613090556919961846673378985899280871741889800314623786056233326612656204679143315705349524840981265057343690465216434943641149162301704182376533197637485318578732178364205565068702946295850047855048196480656748762668679041900469628931514341910582468027686162127351233940341753935195375327569137800875328279401367181312652404809439552322748036710360832902900121799246866290964601231030930501835932742279946987212159621550206172364635615021326883826365019825064711173844103908436811404365433605326060129729623252763250122192109342666081911325198766590203278393816813596189618328871527421866662787286865263867537050638718660909119254520891691438277885787312585825150366733992335634283329461810514971135203928564814356842499085336512190095410607954938845620473478678933618156497611859935662886865364120251200485204836993630437421366435306532066346551026666789775751957449712582288100820619128883308255626920604950145877314174182344487160523920208549360696611377796358634201428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39042365308113204149630994219067487324618789963193285379298263366684831336596137194828935430322759905378166707222214682926250985609397863177082707480220854059480160904578073312822452552352204877397545521610330939464725309059248999118153729306329254338153544714433462472958257129363519783103792985872435591675873730300641020644690949470690473893927082152686810346355979487066578505887281484508738201322156140452165124515654270136323132863935560505068165931548382082993491668097507897805584890337700646742115721140338412870968309566070790446756286380068481848816465711293422716360465926176491999621001588431714803995015302199696822052968515409884817842896764342355375472626834845478048986920597287094676224512616547472672426235262747778708451712253663988214358380675331739342501606729849903056108366299256016615351854468031139339608416458035035901357554535653187087076269714260278435612017452177181172773358948049765341112819703693451518005273352142801827983877554611465390330885294888806391781310759539062827721630613297585757564900354964578226337711776162876553921487002680349693871724877937504858832209720993111784581258039969065758371049832087230143999685712344707200098569995218941538367952704127849985621939286327333492363000557511170874741854034552223326384133431303683747711349978224833368609020942313515324909701122973383475749738028578633827967686350666368400187797257226231774581834322033995257953558103884098916426314326327855518933852427270160444367708453229788066797418325837771936529055239830659020460684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62526095509187007575076859126661191880387215870196656376786244432783034192104254452178304990517974354019187009950419981846875269173449229064257581886037062164624788845865182704007912965849106426353331485780091362767602217095444886087316155312836758157162719945584490546471511001154167712882367466775933593316375709262563530311312856292845378118703013999463825823600062776829606198838269654150343489346939446955055716867216163193238643811969779879231095622086488883906506790302722418027050592665748310971768605855914970851767105537314297976151714110837584855729587517513825359698866719172509158583617900864852287698565635417068937712438732936157856342348775741784260093814418796809631770950628862649008840923361881297584013513629787014252425335230171232756436616351593483927421932940996458947200761969415094826058841486776108404698111908994907566202520858296215034141353502220916241827678774393939116154902094849839110974535634330350999855221965942050728839059327445712627879959551291665865858205691462851630972290701542353741859479432784802776944615798826965863674032468768505886126072152004452871670071611785467341614219329112167958170146121235612751886477464705969312190693658019538305094939567182089081832650996590107727870120221711960235432731379665377735377824278948668432928851682591212429523656298019915697784141241434405593956025988915268833737068671237999536034293406033871800932979175280628963979929749008695831373348245564021874171590107950607276338948623544339023552362538571113124243354815114160261643550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81889098813777759485206413608936976174968879298445239045593132885929156744716660128489778669334981097428425885819985462637262831648795658183042213704622045864607458287953505477767802411841389123056295050295700994480319849063891792367067525852028405251518424198581429083391158872557533329539699714958540232201075690837984443364503913222854142358173155347118367838721094021967776678099324558603374859472813904349712169890425282632497200915292790983299201608546410086831811244114069899627413359565085956218634198229620319112522896009183232214472818190655631475506610720861045710488170583615161158044993170655494808688710049949486192598574749840095200668895963753491592491521934548104772518138503211306912991904562214045209718535227208994986908819737392508472343712900979194402316113090444007685573427850030257692687631824101777873736291773695901067954588677928055800037750196820528237975026039342211469860431888903417114070778745642496276314785366759447852422699338789372556163366331453248770884041859784083340440431823178132997543801755328586328188566568626138535782294988359419664366707927003299681270062201976514895344285731531687437036620247384484126821941668469040747872593208551102164346033048765587520531566341843372773819943912856035302674189062996211946913185523952935058963663617735948523849474566154262459143471924335613840631551283002175450545787112454354502007198563256903799966949775530155226750832266151241480150200521867787310831242711604260127061363816450539268772846054593374278684923067295204474608481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57762024897783512995341689089356402834588697939294520098009448962235931817994044272797589841412141982751938003600902322183428671098317723862465518291210676529061004142584810912618217223909458447409537506376747124873233337967518716502875393773061824547924153826197755102755442454636483860186274823698300237460153562761919123908784366489910421753342778640333158154027985859980583036056745579687221705253865556075510131042231655277951440682386441662683175270880875084186905082833332965993616501305479733599970789381728392499672052254687555224611624426147538796397826109438525437119451961090499709438322644350465900067737605028392333707524517785600569854801164682789173029305449003013879309245685310771610471107658778978447898747972531874296484907128783901988292234252917160606946603591204796651979444260263833707278269737041984829442175765728739969209267726068624310401632319395791178417331323979194377823960567643137943900304504732070059403425159213143190604707918213945326695121755439730128963108825579421736176021259083501811471421700296808193509762580549309315651245905477856684232780410612979903615760391632457129961224837317904890168830765413339047770594327178598320612428734870516142286574016566279288647125743311958459397948508323645801490459763526506011483153167173170509998137723848159020370434904072822881032205883789987422217873508709686045319402669844293959793509248907072559610923626388313503317732643918408090242843856460794715009862675115609243045586679171787242508468624662703761762915882565903673797624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83910568215558439129484339303915102849816904285643474405425498466587175684109037281785377351592626498178545861269002708500291990609083707243000115819879908464434351028634987606784154656050172029620189447738562495535213949459900079333679453856062618889257287338791638319992292514289069006978162252035692851227123775344579011809662025614621022612690733236793269386693693217351060441521638970168210879139221036463365543777042586007803274127115442765252651632247495019310062126498972717298719254279552919296056117862280310398116713683928182144751553681993847955416482005551703184421969880275764614616135935728400730447487864172708617198374656933158378419633519790970508569485618500571356412068623576788033209926414357481577077133479740148106046122763814529508076715049335905207855739110305566818225787956701879811591539873323196665622715925450172298171071123565488622725936772217538014771460298207613379965696990576207156845223482437259476129266051685256251420417085505590401272518628345153770010723709837958511222526371388682061310243062144900650110358788549844147211074461731362639623975819844143791858081455991002367602177227056814411578838042935190302417668011933595744578242891740271053751638432704713558759959908168645312528427715606435875258594224814736864905200889277112634240379214697243587436519786386936328623542573530973166381315237792597945224223565483806714096760940080841413153543333203326705166736498757664863620421361972012105608043458620248536142096717736793156119142561640463168732570087363316358088699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52888270792837702492369317715161047134985680484829892900730239446061168083821011021942524358739828706878850389351774259508863815249565743024117608183231143279942930640745513222886540644876036139395216525163418368072458344217317559763910689376592578674136314233826022132505670757080452028519534563799304897564208035719643433161970087302213211305899816914522500317304770625034537730306039019927788811315824558960023773762855251178728786143699994033429266624285164724084398946508415247627825616746382498288953633994882479147118345785519699021465751144329222599650979964761207422319702928228293227546673191227285516571885426713403319462318829080118389963573094883062019733814189090006358583560443098249498444106688406781276547644865469299733406614862160586834806333633557211481845491858278504589019607159736027444913838050706868362293687225231395576472245868930184527469478474154388584761176395406439856176617459898716485367613967651876478393844380960125731948919124630303150849568361381740100643623436642854985756819778046453921820064389335771313108652578104011087106857862856527288249350759126294042414033969131004134642539225609183265163364006975843859043786403788788587522811255253720593837011653363974879097366841216529719363797389706153021977131012916595899928203337941124562271376820266240640568815844464874126057760347776590980150632205207818903886269433416015179313218796866335112920398822513454078330120600582707044640598941055150654838720512705045095279252566467215559487516353467162329125655633394036732364139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63611128922303047266835612732916260314269406579972981531481539726116059912967533315521891078956693818315189765028461768949155673940751856504294660101722490220266969184738429624440811182383514151742754950107314010684283267320076940446503992474716275494261021707900706426162718578537254767955759473469935886712597648158311073209231220308298932355544311987081985391072461882954889960755997477617171814560015402798049521192605683021357663241173036935581054687837476898122937134180579068094587460101371441570504528454045153616018544445423844172188789207572546599847213581685264536256941717170333135781340400413155429649301436624774366988216471193577505726088252736662566742890256771341873682097913270770318293003733965954968758407443925273272724803688659673652508398877851073219927827898342126737254193613049969300682747550992557135953864755819916014217791073542460645704574684864568763553440849348049641000120299534001443694190686534070737960169805070225643194984040425476643550103531711665579263035661404251980971271661974281849544198121527323489873012767410771112121164856781841619556678381198668435982039922344946374972977217824690452620708907228680514271623330999098079837703397971977037318431292978732625279225008743736068725359808959539735293170233697817726814465831904118469312402418883729748099413649505061909489870225497990370730020064752751408887220025224771164405151362857993234172495445065057455814710350143312092082538801536201760146506071374306122604778980427030130189041980403155184199619538399341132461222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66592967390816250901442712774422886380855729699105842107159490865370508896968770683575301822970117319651184995309922763231525605504152987593487816458964751202998271621861943656249998381306760522160935665554845372115174946203975342690489859833678265311331310477049658406589336086115641161528626602356943239702981269041048482959553178108219962059052702724037872161737085655393171325707671311916019421135938771776782163363898385729319773106867756020246244135227534441550038405925601479112295552446449312791375149283739460577770052669336624721860312002558719968530784888144124751067147059144541638326267951625767722665535721921551849523897142582790062633658016750032310870237704773791336504372339385196944149534151709107466810971306123737044675730615853045180181760305448935387076651708735021547459456464792519206973942254417892063807475396392584364365248050054412008793069855569725296508702857245028520767549756121155049934328796762694832098235718701302657569134529975196532534396575539125746018579788737406300570880327259783313323671345819913101325186564060997408440307513624333014102712006543584412084573247048530308012755791018667114563923804208623252237263683152137015248706649783994637676099077281026741159522544885575327236955564324062908774665077604558591518383833841062093161326829294200582554719749498867935363441343932106538386823543971163947284445990579025917882008277360849431740040519269847339221618508537094930186885275258350507208759461809807840410396184450683058191621810450519946197949468611787717885409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37017060207951329491784736497764926015356518882835203297788661979260678245769346053950372635320908069462061343205692044719599362514924464547633773046750088791466185982823683546720674684668912587578121810554100448435461906175166735116037168326765432924932134893300408647623082446099589030640625067141572933704014531782068144168580689383469976943759288847988405723012092122181703704587907580906807628734442626756966521130793820802033427092926252253064445009726997200528018434748539392344184794699594596991876585147148571043504441277556126600780520174923258351559726085665476816791225658072631053558825569081308487307849423259808996276009171411811241884096085223786175380120075091855524808182178028313546732181960056391995670429505876074510511399134090874990131411667859778279399771464049129397725358410037472418441521158922683985583647800119714347446900920496586162016254373718873822087104232877518856241293132148131397115959217952615889623566797774416518376176083234412355470247837091024166643236726464914232064691678326687257939936185232549826007521898122235995144751442224471599160010248448299530666932868973657428607712168480695467008037155387103027681163356324255334181364223560290935489988032252410691516128865304522994180990811748393008784478488500346214531689197924938819208765898684660173794859100885865715507492849003718817276362525020268883349771995700007273377901634846130034062584591307828091038656651319637899177911420234786701100646640770577079116625965009891331300495526377045275417984076031133622065108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50400459575087438137221888872045343519188449322222158162021744940512297745051183161452704223095510044780452710357406564008554888977262394206440913875078090403993444689459497367787089902971684769719621553051187466476473543883711541381479261828776971520140564166690750997019278617563176607902647666164552294728802578070474830368437606688751768588031720825785982049810593049662701524325854601699627395842314259784163471645117107251891419062916845508151177626576459718685400589744193045420250834270687176617887479092024708006475133314010975973428796181056813677523250485871237984146966108675189879106192558799171845257458956179794217230200948839244523410584323931624503762054819557900578288311865386830727805621327354053135909743505993209611343765950289140081332043609362658191301115611854756743192083749335795920082569131494065233743660708481725832704321099579150836396077839892446770832571741700204241836971408405729568865925358347451097353620107830756674817404307013364682487730758498804036654769372976571527484295639958591855479266318112726136927929695932878403551148129936838635654476244489440261251207544883788529135615262539600405504683881263066943954207890448173766225816546738872274068275029414979343760357776584608092728326765148441832365719349429626082451562633113762411319190836688927117886845541488857337892526361961222890973689712408590508127597072165386814417693648199075271845230586556182869322121333618114167326167118677043414961428247529707386851023036095921696634512992385326363083672602266716804433716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43977765639644322454994899872328342848561251295734237439648961540545113804802640505454030069591115443323265589689023125550378732354772214402571367556878111465447422369738897799966540606925416383876983110628680813580968512721864973855658185282251480887275351450750886077930441486386294634725554536603892064783534942453080265873852319508200608654335112214041794811196995488373788443599848013475656981451471516767544081052462389144882067284952758292984592246602490995130494426912482530206278900025357463727980948750256735834474264360396617526211706671051431931579891034790931187425494551278687744588358004935082018678084274962861526077501163235602155454352065219613822375715894369724831058583107419372978517873067834783162485057452848254744046578744068190472436554807935497670229388613998952353400756425394479460239495301943384636303763113798975443011217601295248787317448372921359664425556205683347315889818998561578677167127766761626427281457761194627334749309801107170229568133274282656291648025583628115684807922268084402304077119646810083857446823741115454261336773848261098768578472761690210933184809826026116804521572077461370414409485885451068061964746292546240645582482984814096477022363845333661567679005057850477017662090257345583507144979222083585864888600837887394940630435546162231118020830555385270435603929841881219370705919629940112291374920210876067006029358688651293411152128383205529139758916909114549139027903194185811319567979880594051810492501430441699383726002679782702010190970179176267074088834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23128048194857060862796037079116162886067318536927545961177140838562805248388004084192152946331379805154983665579709060582119718563585143709185245402152063756169955312955824807104004897431739527199757651733057992931663688841362036124198476881093827379752089288223439454537157807397907908014914064422199373402630339903771248159378274064309495853227764259607168665446733281222822350650262984218764331660786838320714187507755047339230659748504716120736920352271972150261551809209599957734840652300811053085897639789680023338539553481798343555872823416366144708460640776246079304331037813513519509420674293743910452703161590278313590783388662000328028642264663478180006327332418442675062024610835895036575832410522849477713437242089370550718002357558605860277080453323750569898308407133843177864223316012715865064999326527437695276017430937372455661198989933868563676215809198676675037244688951886802704099001178070789333180197738350828816942223123130668863259425594985070959309700343894341375682363311288685540225201938522709514804598297472290177466285254134136850056627838137269951305889207943960259649188588541653474756582066939129267633144277553813864589877824753642611205046539413709107114299710901842174664267752698070290129327288976737594104591142399808239537342344542672002221210234449264974860897364088534285100911385786768649289244591624502468293545123049080261841237699541646548828297813592303304564174486707563983968419397191056219406484194985139143117625599694827883286851913833586275431829780664694038439346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4249486063489926032196744957224694296744421187323456799217603852967439190435001338396884174999963375447977436955343433821139561964752787112056457157272370149232750152304587899863695357944608618790374921996657290342705274769750481242724331330253390275316354633162679411664272788136904628064166912337907378814231042954211924218466273355430673813322968978901168261795396441092633044730614949235525946835233633847437628784257446428898543000799237132674122430601765606075361249706546925496379580968751475937287202216963333026178803491435511090037411462962534147031451230834961738616702748528430802485813772449279184096610489013557402395331892753311519872841916391858435435916747962919215106602527340035505575849308407183579432598458712491806093012012745553739050748100619991842889527851377373418819185468548858392762999784250268315500931312033514566275038394958119224019566159551797567975232033401658931956729124799682086061499975174110664586179730092141825626725144780370876616992782474438851712104713014569764156467544633775106109455174793411570284897398372886586926276494010327431667814616503685723547396901079738874611558065886148838479015893355255273047446547534058328767761913980135424621915984507313019702955733291036695363925981892282229286133939460204218214041482841937228978020279805258834384997615924740326022307594412701780371866724687294903143099700290068448946147570770425547538184135496512196496050625973193344633682017997965184901520423095334701588232625853450721012192365497346490743906535290317796242045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17173835651829599761068125573778020466294817550082849042515021038251971239073931345140204331949953503337257810074284116205708637989146732106495129637717463993441267504512880262750340981528350259264815153674719949725456270704713297862792187930437430168248903177431240903668191639151058421393059557355223730880741987934457567654063538279997634254184338909401471954096964609328076612910678673077016970201217039054985294841498973698946415918725007791938115039518989062507725104718295449100259792639747849419227316154354055946098268836841433159965008679609660652913295767078904506728923663624978224482855594812506861427027402813437348082374603259149542531550595253453075351417322421875982726745242608626744603863184836922435900967317171980578931218504857053792048665788488970091750731640487713622354308271104820834365105818836782055033262609038488274460708898640590366860057017588348896628294868290142053642370999147814029124995100799910909923704493334678193096449475095654002148236798647462194305120257782697448042916618555281887844556378676292942240332987018350293500664985013049117984407756406893571639538606247134707161349572283410731750943551173595419284657413063896890980120589115747496721980167612241461720342360241643255104366084676119321021047662793227977789226854398989637994584580933048217119213991343916173994228215937073526880171696073210738455408842535394940017342624477815213779682494216611655019690534987373070776843857450346115072308004891242832310013722314525470324636256056896843046430933201148844237987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7838645816827102459844285998236495993888778102314910463910569758364990907952573403316968328616822641249801710671401143181643248184605948906843814516090279333580439085043705746104155903361675038173899068896556203287694821227880283971144805819662602082393997473198901315389603453946366615187463241491249356823118462892938476893780995883179948017408210108794262683840830508702222345018640989374931245164237120930733953612617789020415335515724419060978738702029128506049954411683979210775523520298551219312867462914645755584083746648236206590618472178849773630318343793834176610516855035573074167753251649826822166154073225703518219840920873263302364643951172774804061431132741219522177764660196999290409307416688049523612330451122197343450213441996096172999976182632736845906829626458070209918765599215339072854506133461156336371475622647244447305189475563287324820212824867391847763130631111716945742746616026835188268191988207160661521047980692286769773877554084185046570786694911083604653695657155625791568910352266992616212551730203519100228515792148529385861523602376249233074464725225755123483006227613414331939030348652701236515509890279563289070330884474023310834963470926322764443051509707939360598947232802628841215171031882121941474647471839479462502194074283620928946940931016367895699248434593514624064474364482582025821104292713547510260628932560841408740486712754911607679092615954275460976905341571887926641499541944320774077818471823321078354591452126251451369713120071032811058369626576509441369926496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16936018997628988905276566506420256208893944122894763604203911070883589852834572580053136642779861236012360276392968249691410416165458900029118463995818693511610708351964791584297987038485910869588080460275876259653639298614146443827365842301943430227416077328360484198181025707327097448399838610122733879030684804193784200875126727818407733704992946404327454416126514296846595567815048437198407629527008542065856308261173285630595448992068240879374583151336295646344653888112247946477673723097056190475013117248927501127841099936195886760674025925013961078239858013147483755731507363743495195056822029113432600512250785657847940241198119124336604792357475872471421037878787846441710821831337248726666685546223390574163233780526718674551324121426300621907427827053415113015790222917209327881046390507518783474679482670431828928707695289424148965767318830966124304560957018131696070589792327575267251868144493331720649787018078508648781878031718305022474617508155335933881650379534911495910042201171133284318063114165930502646732930927530600006049237792591539058817564590751432700764399593143986580075252901534465295325770849119771594172608758217962708393292022660589930866085371860547084573598243960161254299893073547020700292501991648487711402000993322380636744660164562162702914907810974210257279106164079277883188703326450345508121228841852254048664708325114482687604888764623002921249220718300431323769946649980045769423695607893771445053399392189693036964147674641206064328414536454130848741457182404132983851507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51441524258021776831231814364734557976178725288182575427617379557370625750983296088713885107662032215779934046606488451082032213440810022943326782335017256420731481607220387859740681812137099189374744391621810626639348291896221083743110357921822726023851784330671257800784301114097027737455760935507149011677608679364753831737668248698657012879882287882947090524182646206644588853207085481170370805735799748681839657555109939184480002705770704291837272836889666586653086133010472269822099951743850016945942567383172586009797575792200698112683688673075350199521969821048285008436988369131399852018458157290986218748406204885234329894140463816084217888344878484698935275148709471058191298736564249639176697514824707936403884658756716235459641097963220409383676176933688556298437946007803268713913966795037010103831733863655927138170201315247922634065575743902110274300424544035018824963976157783763498046707743476358652760792940849236517614022485789731607229500534989776877122276063476126180516564186204457009154441290956007056738236434127958746121461617454678712936722312885811897629450554562150984827504663432982110415380150946091309515117756466419578912210249303796535080857098198443905384953883042161330581604714177163169700953078078667777552023730526260755146968449599270994581978319673204966279865488843101226694219038765450331025748614654431156031560874455659569078433807977104068678704230856004363366033375748874087709299488159366886056202223352558827576381046381658683512834505169444498320761333486270373733316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2180507768992137056209503912334234129098649968093427653307452799198260598778873294169370821314044357974417860565771089425787947606949650636547146858669427334853002851487026803129707043324264605272552884745594506879340734846213870034807954056224619085485285175580831961976549671748752965420021160890072184675295921199210568808532445968073128740415379084625753675334416286054206948521000897518348586866793945332081460067181828821945865284423562698367186124920848098518873031995628282583924865829134177503962020496084360794370654697793777324426004843895812769032860176341156251696640645138000845436871197959817716020037298198504526333760653038391580807562926181044231508733966985631859159790700873900762706874022016994216489421781703752538475411683302520231642304022761290164367912629375081237290343719269015203744520219426554912607481110901592579782241832840517042071812477539691855283826601500730983749487775218920514936778788268693817745511795133314286080695124558197094183315891172078487960778300036299857525418499734751245646742221929904264139174224908889819403888738120353009298811078122228487841501631752182192356427391467957422592982145395231141060027134510489021376992124779274969667242409047382286063719577174894473300915224491224511564171942821685954151286290420373590171189645293135634695115828962774052370028287740965411308050969177228779500924154221038029312437653694915293273583761803593294531028292322074073997664344741279751691033260797685089268584463029156727972435592302501837601449460843596436178479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56297643704176539271200411757757852822769266148351058435977710979066355169528337086865995146317889601335379865717917395168558493384179768992846087718795454781621531186324102759524535458436787271958507016999461790059365988987701165438979712849372301546490344667753831287299913940205201982203766320460106597287583488701447238291664946634188041135832152054656010909691737654526916174971842923719485933204379748678278701998592155253746706537460429392016565408524373615115240961518660398225270769193682010343752297484987982004082516124271494439890483182732536454570714679679569680077362173672780375026702327431690537252984988069831604975711961146663515490546786803515481988160323019746321890433424503327022862675900062095058058968524302694089397065217488228693492817304362003779758147569380976453654214280821024601200084929324173826756358937365338844963339851668914482045649912321331242139712526156260963001458990842965707449727520193947474966437170252051617509487824559108695552995506289191020727742522028571236866369819108055839344352116136584421090601124872744342872095224086419229927657305036977830273710269103143209160989781907035801093363793797214980831007018825078484697478777073554406236124940244289573817980345974194045731710265702317199615251500514762324340104352840185986057419622651083218801289286430907934383854726704368174496062770996446286379450099330556080176007460793918192668437361061466092449620469966490696939794666857248772972834863621750931942909282791635767180555454634945541130009902845781799439978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31014084082865109686621077335899990774790420149237524929058224193499679977210796959353118138268936661510796093353925112442667548004997774191327456360946412164748766052443654871884601544593842113143207938612195641422180341639616606792110880607547938647336138830981690013807723171468086421335884862574328211077022727694618831368556717842803736498442675713476103910550685362968444439874539777866742762851364422898028016058907038818282054868009548201108718726233854150844130359012322021969040182827202700151298840768328213189884001691993676125427173432667607216995766145623066156003430853816014874898152931749065720837304161569955627279451133426718973714238298931764120828153804043857044691536463680345004868945261902940247890462998172771607250766100356091954367354634807003399859982814159509380397802786514062215906123105071144603022041199901747317107864180803370003325511088035697564575266859756284378212536969654650736887863450505648964069679294647694433815829390210412531710516838711351072550047017250040682848058973983512505919848144409845124899033734938495011490841492538715191528705978392447623613328901761475152350625664873352562137785581326179021421224694598830542980017150028745839601161457558268573793388297797847332359680808658080589352469767958248053093373207641332148239497317081203061897853210833143546537422750120214685343744121006017565976082389608679154662744707462846044621657226458397826835580631527728705938078278294884518318100483793525444635721720469473198706407957159253338518882112099737116274168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5998864311990183787287161140008721169622630508186255253966148729972859653870926075769283590103482446985660380632701463075669947877971179862908818568965024739353373717254959121847837723089788380496759171636137808103040803252219435624966502502994199284719960823948313684864522189205043592193604998722019940924015150164926109897596437722113723103369865678211098427993577432784637442796788627522606743469891119167367074427545620599433487122505817693655169034867770006504484417594715340019290648314593977000612684303010271701496728235200835160093327124339505599105797244752479951092483545460634610910202917652525527981004035089769939761430175708792519295319722325880110897205097590119797148413508390398766676608328381292768654807290490118534818321795145583928343925349646887686155428964903444864475056474113025132714942091759265731313072800569761290390520785446079912411023353310605125682611622637489493656101828111909210840653383742107998686818050433208490763665148595821207462051716781183350756143162749402076175032680442914826506041033905724167959354231631498655835482577257304403875505751572475198445705338684881087048219030489503856981184966641453705988013895221449379578295118231724873437909864909500292562958520976893510462658742270822894462362778479865424552487027827102835868328719782906598968048487795455697349286968216333268602041537328147208516713911745099955962091360871436613730796554884225309589012891262682447052069754864770698529209078874385780174036306767913866869329319229830740392841679547715538053909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64337915036170765240009408811330664902762746013495156487355968599096597397244721815786806298914613968935991801525576892934836885667409140209119679135935016932188618467396341664108592462991098484298804044795901381997436200429663275697438383644843288691047691824875787158734236359814186378465670749418532623895670286472610591345357242944382318081046664603951103164363557327230162812999268801857304906996577600875637780845312069853672763056999853897185184794672615083837735128367006015803268610892501443842297176132502125374538599487679952427426336496137852936186957777953776065880936171069166899303543502323863514333308233576878355097682923178319399040954413193443730252863179432553579622196694760533277593852986359553265564229384693203113533499262314856418084157974410284268228281984054902447744628829951709788584597158309411088453871473609087069174757730116433454068012724141188061100432576755007918012134527874477204958932276392578524221355688988891179011711420091327195779660525471684077812646793240140275174330440383751559919843979020315117198212622715852025908752709003354827575914460594862386018285689907332823193879950564158551143781567671073217776310809628568612079357481588003448537027035402233744903737177044320854118578948218268932180843824929997806477478072579655551884513972372704854551467238477306300132622909668817835317261517147208388895825568579686737508512130113119270183105423157350351584583104412457765265367174530039086004721653406118451576016428093140527147489665140117776221634520689392881913971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65521311459811794725362827536969343243407986206248373662882109271722633489015941509818623875652917724301713200430293607211515061737011170096275770432241224709283569676820727939104860827983097669117229900766106971773930921055109004592359072243085726948722815448399531679923699157243397387205156641583353769488073561570575346151794396151438620131133804591900672192313292157010259470144737964508458017125545072049259346343997291221330495900602085150782503414595353244984491764955804849780625313003257789806856776980517261065982203550897526599808358040293962585518176362651450549170377391352795640559103850664725346121802139163278782198171687768334778571644550110040849731635711849873155336484280692173620645895124629309391026571947831864146857807738471366629307327194031510799475896636230348143885195778830790241120777420238247706287282910368361467759297975939522147574239879959883151289560864336270390319762763162896291580817982470926112730008786480771670095105781753613080844240374132219926051873916046494151215533199310810291600117330495450676189562492219940236984057170853370528134980304429786730271039553771198960061767596458089475876532266579545552896861987758650252753522172925295700158897923310936060421127917120821176369121580087810157907896625813251405735402536912656454982555809288362898261622189670016143582302854145390650596079989214298022296741353035447490933359450129200664283511845737109360117479928380221497208756892228845444379697493139971013287066890915154710370653114323349715351421808536432300003422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71293552344866018696724320593427547632124418777162002986320798094805543537796834958338432223705154562783758637472814301125883473792567940806386399928130131637129359041012993240798031669587159427737378681276844771716956845044550206981877200033098564838421739631563570156609137201363988509696088267111393391789424053880825408133318702916518028384600170714626639712666295557016472362422788271444729259956036683856219626933426773541066043480323059185855363843334643751432262887914212479408113027495642150936365480051789561840987307069332150704173439407226323943123852207155958702972217801891391483405751535174446206628599476360843601359808051697042054072873466247383781114112988940445101870754110690195840953963357632370413473029004198810087683309485437354190346902705512352211160242608209834839581951936322036083797015335851465399055168127849864977567794854782811816685616542977054832031937240720697923000792662794053898129145432756980751520701948089503201914786773475717581906661182363971262251997619630854279489761853985075375559955308379775788241162994988744250618199976499068926271962714240062062490729308796376715264906211512588584387929379839594495050008933065197747030392226769122899683633357088704284602467389593530583654459799397163364674968837826578160038049465428530142043174281315241238516874414038228529094005361937054853450850479462681913912041292469346514148281037641112421254404352971260078213692974094815322439861262384737566275277399376829118559897307300311392420990897533241386435364660195579446920781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34866936082802863458820200060763047169537633652278374532707875308662916193512725099350700698838878486977806347342155587607499207767747493891720805753428266569490563522729507315306810192580632608118376253031805692085170420348259103811197185600146617280776406905275891762581027880345244047853890512208752436267349114537527764523621747422979654515031994082402042998304852738915530222801937272462565776616866225598712535161017365280058225866403630996981453529769208960501146630326731372453011381884757843337743429897558360749680571073325148738523993743462570757001885989855254940149032134680940524819391248749407609750602848375499024254534834785585063583402748031909807181860313759205745255922571002394891322059044068643954657525185584590981713509249606131457437357747560006460098812620459056873223509072950026003811668862965739246407571678578843028103296143054634234591824972825431497240437489871474522017878579932458407340889353825215031896460926894526315087453241839496032774154658369430307540554400717777555179188417319197718192274606425083010611471012745576560427622785885751383098687730202862112935764356424865237673778513140575008374010874904509194444136999578281258660591418809169614905655324785392123240232336563069164692452438409885516037073091294396749484233328992585379670525464336425962652576577528562850991923372501677600427007493346762809314947062342512142957967854401768921519370399979735363460670287058637725214942016989330712760502624775356438493626573484727360873343249951883846768315114627418516868269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48947938550230320998754914276665273026332992110539924706529203473871538297491426883624269149109403287271057049686528535078890558720220154834551117767591768391031187519702127517366694264991408677758962437572924356758205583170102448446216098825997112479805218583952709253218723676631301846297202848087370368501041319744197248356161345212868931727277843576885587619874971828074500467424159747451506304426473292224908171638017643491027080374025417047445507933919077662038318312294222742907034770946329564112596924644294640401863744564187186083129436418265569855847880460301967270121560387050458139438281701077254437481975400546692605583992717297958929344216990312729156252385381420271171357401889623011142275962971857530358435832459146059252175744246441526906432397319334584842583780982571486662785581528522188369508513016904804534622087967715652569139842877285832648226672830300535452370741814625498202523934377075031326715586741655087077894169541825447936967157431370534782166254153172762271005541446961157251799454138104707990690335933489912968105974759523823058664921284824430984951837598475950354259881202082781411692659177547101669365847163495059879209838195185666516264708422801228538188821533079344830610569111759615087326668513758162638906201566100478591537841184901507259684357013997125503941994378525156601479568703725464246702351967015244777288129114870910934085998005082426643199863430410013239496563963978543748664104334729379265851778542020931839479899373056928956886292832058567412368129344516957859947072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74363629545682126059110136891988759083186129723829491575193347322115050932992172726524158576692955333850484703431552298763373959395005825659528768396326633440772032376760421400271337143492312970258462052159727778759074575950476425671147275920510840077310690087829552170970650669535073519883416875942967647107445070230891390626542192129244284486724832737706732842194838768164406589491280206483212658764923612041139509484915673598987324072739252136046157813515554331369129218109839292438808097701794849760443016192301158153286530123833952860609626017969325544359004032633080476838496034567546338890253345508267450509736162933868363700061053057406996652190238650310246966291227416757295984602771780060017519348355891028183416448296174151040173041226981804331798567746269441757594262882999977080042426058309855928399093617093530385554950239594102281129210813052244456763662152191468895379070500500156314009184383997546210697705427202125400679859755386381715814204336488602101103108295854648200389350126151358355984586407676822132868679054687640295945103866075264192773500613616057018774136768774235518920221917124095967443553531678242260796569719592487598398534596646095195574083992274863107905534353412233477786492896514644536673765037509647575208570673106716251300555284034571550412133259814668205724161252642830798779377833193396142628568862586945267135376834668276691401388218815541219380507856833534312108985424000209524322932836841866495216246905006197717147620923611239672721961845283424500642526804767450864266658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34897720222888911222638749178645578324024273380995271130793864078993981751452013798304093764935817743867099701427085746679131797643733511668329476810100065573040837740417867421120698517124276642080297827116269757719176234478083471920816880303436333280136142271745278274269728827523227728600037398828532458906042038338464818819111953453223377129732488504785371020683044232953207877327887479626922100525152257388116844354718726184294385885502606441705359162820533255315340033739133625959358841367378199716744308152499325843451012651022446099527402730773324553150510177584640623409626647322466736944248487152748603451787479464561190121939996126889720724500467983886322597795640328968787823025788994604737251270476334311194956530090263304518477486039519706887147793083499832376403789292978491819918701892900163867334269810643632359908697497523164792747017549382418160700676666944988558768885489017774743759123976796737661071774964254996888849994917963772540069239242400955663445508544434468665569857531912627524392715904815636632332025248871454465541151486932752565215008122571723981971765573382441744286690012697886149333753600515356283550021274311301199553759821449212636008856109857838282975805387484124739739414405651746819269433229790577680249546555427050646193813210640094097886006347083022682392877767033537613925118007310121327160485687833518134867017259970027874075847574676847467067612659607505162973627523821966063924216299403702701876890793831082177319351174245546273058496946839503454125667745875970372065273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27923246470193575519539767819836954655074712418112713844329441756902642361640549517179766786456752792692529092757119201364216242232561669823785667760533229472691404824422077911966945073070322803822899166848697015728947485576453256978664213826761430003562540810659810229124435875801234590938290578492125475270132722022303368345637565079603501021047863851240376352684813916988372932137581064180232301825638598984324024734386907860913137734204911297125288865269202586569195422921536312567869991809407040600062020006775150221917251914900219279539404948665993032259941950818280688893951400792005144383857040281592847478818754893132498205645581698616817683409939672162439866677024722787942511665396179080526135102451773335006917838922415349597240201623270628324447260146293329045477371030781650410414287259498854048268421931258938302014654858687531243483758246424117176063180506539068777229870932186843702615460372445663904673403718471768864507428075447357286838261301252622147207700539917977676683996818102476886720068114038488252669810072087133231473253951579554432644010085417751836442987916067933001524417099987828882902808532108370374476885780214414363514749913619838350097639163262503092861698151740589906305759803605814363270250567309606911459372848775972962085156599921976371439773486832604165094019129288091347770364505401521132139058196888629235948365936256421025653501222092288939821095849705183183046975439528440093340589872831451183940121636407791586799774387138740359851877033838870064519814358460448319867163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71502713763294733763953790826419989309537730687968553758655676324413832685828399343820778607570532102870207573936284016608935672258147305957917464171553498618424324537626630656868903599366080601343760221359581055280991628593690280345919880036460669747747831722850589511274095756263804423887503131695896360330010020706066526386653086707674524059301722309367097816970433483587500816141514175099840446406504968663855701947450977846607129294147173508372484942351747350543394547495553636521045777505632330040480158338523327763795745153062546317053637340051709502709207545612100263630444539608140895692551221337664726524724095730082479086885728565820115116073684133750826014211397344030036854240907630602836503510043947506998833873513676737208165179920167580612164210389728777788753106918806043313019890498322093953088408719509893511267972847402944199958968336954671907102484625500926552849869782939576624062145450162912279025248122773460674102306311359743681494891301396759898576745944245161456265627032778703173615968030243654106172334876674990596046317378489735066924797639392074341273143070731909347254245722850396556427165639155781928602594035787703143066115770698403755365631684563047807200976765516856446277401811407322589674222868634213163121962704939192948830130406676941369867876544029566885917924677966597730159068762992623180054815977190886798243520609152469335464293974028354481502416402036119554601685388234385887121045510772184670700186023094597247490043054001477902793203322801517940750389048677906610877033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28169274684917831022436188102907610222692166367370991251789859063732528078497891171972270978305887912082223859195415072343133738477166336327635415347772582167043217604534852330336810520839476233130379148028450475313610684967127041797513442577828943991482548376527628052726069827827006151796574888230644310609406885632481907888455795778921516562624010193828209656656590704383338274891513804101033793740096670780693394434505339016640230620609553412231369751670333601353746502639201800249901961126302945819313321148311146092883068147562867492730199625251634632827084935925444569111230171123439272469539338467700155768242136781591901406401045735393777048579974586411472713565817651708555353878470482298730833526201962745968089299006032247965744994359921671912257033143595921840618331902061148037373912020693332050869908915062930714259496900538968734057719646396865046856059754446491533322680471387539586146040542730907441399466371970030742243818783804301003817913048770911306127672099042100761286024139646488186039044058702288133463183997231042387939693385831382255157882701868732050128878518207775198097022679329832803760201621280455356368511519737936946625343284071921760578214277970431453088892157323295310251868415817785245829606832084087842380327852287166122319144953247333621170608484065841623770802796133013003044202589778800018148078573432003979766864534591316210846638290294870964478349139983144208491308824491905317867360910648383220139224561864484557927288207364040572523733515801017206770696782852619065340968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81410036888020487876365524145962387200342130005315920928706439425656607628414709222372767369014119381864032025628008753228130966068170725573784556262168448852071321938299075605188393689706568812206495417239944429264938651790229297667021857746529458598125506050694497042875423641313013989591614603982609454790665669313737210687519925998066415723012783496221971035448729689721298484267637491107044781452304526231283325124067631861520264996720531360562722076430342444301877519251646662895955687368299106455890254417738008049388821093318347734764477321236467840985077468535036842917023714721950887452039512771041642519713868622558189591035191684793927452314298967879480360403111030696039233524873291722509127548100780062447606104071527530759560079642439224551266379416060793549770711662163247053445666196886348740435039622947416299384981412139926241738675213900089796860062562635369248155033570697435159341668206398454864828885143216281669839272870794732764506581028100644336676871448000758830191265912504922523538010510600430532946777061421974521238265878326269565307057248645781806843290565933348493251268156451400256604381598199433713272471587139118733140544094553441384700792553791236295200264621450939013997208289855372626926322735240646322124742890318601241796039778506216865021836947817220343645397894027073788488909665950222166999131473471234664584463087642275142632687615747037285530441528470649795057283901031600687702410854021189262415391806489071189181989718363397402354688228478752708474151691170779100629741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71426148531856789954045148089352254272271899517493031206670530133212680638271468578888865768368118001053545879725623538427578502606578154902043261515514652541896745497929338728723616377993788561290729031229743926440415441256341045935184826611087963459151988704814785386727869118412431624172130311630055712560934264305478548592548955399987100518957193087030566054418533565882852395232146090198465075159951582789056030345624542156947662407725104503083283720334921996351023642780292101057618935407656208758594733995260601699090669597222684248853703350445359877292926519204636035413727876250652275434927273380476103826873102791471946079217143046228335499042009001863305624313506612178308625657989565590718998420301599531202807092737130979228191728503506383752892962177743190309403459768009112830134743289752826119247550634743275436150552110901757992496979955062135165865906894704085202447432991402875221421150720699715371460878794874623595875378204970037412890095141911595857489106844026057920193168624410369981347791190772137976512354102900821415502595371862089338987728406941547886617818322326650885411816964824822015746546156655742949478004404543875721248808266994579845870176726679167846948912604906309562695644009939954137637910312612277650979280082465815559124863163396529063922552417145614412311605181239455077447930150419342941479664941343836275276012207359558862328712914994367044524765034741329771955509881859553754702576460841757941004799295089963539776655029867300799089549953647615514077756035385077162353249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50718912622231383603747265714523151189839802402844493915341273671077537521035986960940223511501037080857501985445004001027316329025690721233705549591236441139393399795638066767509076745846439678797764481519159623211225058416624093860003403801198009642326565907457881564771694832740271547458649985114265036669130596754352497036395527420337249072201475897092444248150828921810090916519103342698412913967624031221793870738045466402448714168617072324968279699742992001579794432348627139863055592329051948572373146085303099278438112012998306205926082789107760185200335019154049089229523018597836934629964029322190971110701827648264566606705600024725266858624937525754936811247239135605389059549372397196021602952254322649783716542181913204813416708672257180450328065309392514242648534813534598147598823074073237576057270543995121414586685540735877095000970586130006663870594334909594179783508986199595206367189415768835668146370473457190299534140611234386662760253190953213222380139280300193664564460376324640090287204764851101955608190514987635262916788990700881498577307822926279787235960681144598480085939811320143570164684300474223278617521122922059703354984440902082565215261216766533741447448818882937361421087001109543914179688533491867545519293971452286167659311911810298188752016759250950743786562256500440901066480492322378794232408784029052465356500787924600216554831771074083477645234094689018489817716774232703764221363931368237744411830912684028635207463231120837929525888630109579824086584925777355525232620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9755409306298851387185250083101507517222522504099902927340909473827730691117112286095693120111777221122017628897294423649138517407045226070781169177185148720398785920658089245907843981251172230172239994206205367071149560671237410329270056654149762855296155366001147724227064529227411974206286110671496151636598604315827147322670064963487213529248097793231430557730045899484859669480246020043136664628976445983993097240747446094277224835628551315246071824196819631781356439668897232980311665139378081825067889657407308538752789605704569100515299984422705583295581186588625735745175571747729363745520281183064695075776497080601320922792262376067493601547181496583824734771768236069514083354603355462856835876807274449997698277883398985632141098084908305874066615443466713092036372995222298819512544914669228171087583347408329608706347612947453645439048453374656443478576499127228317232007371755728355326756449547578941582715165633772115310238550993373952748407126921368633731807774086260605153231816381386094959559439979826930923384474999458122972360154885238856085768904396054390552417486673909440304382141669724267189391808242381660447573087247495958743034893140876940559969828695569733591022998372733966972267406267522481549641679336506953125226175590030709964421803765549583284259450444781236690098633117821599700935211142864748969172052811538558225322690225197330313533501742157584141996126986450176785610207672412279153294231467134506759683791588184821278501066465480056554212426524122988582509544088793702384635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59294466985657058609611166130968840116078433371091328361435187161178960293075594763708839062437203573415138801106190302247997554061278925682348739225435997266785981480422505794436198856343999354946646834751940700267527518019498745410084809233843537454541184808304724795024293752806431363819895681340899920444022687192489726932260437124972387370598908542529383860652321510458274067776175273971174495168953172988463266199269537817381815514416556182504415234227733892862078267538390134366201075670150479659796914867213794130665956574200585295943371059584708170253795845927156115977671703281088743946568870738329444796935218746097984805216571276650505281012875580603456851573736707671434561347695046215371271939099101544421310036667766091825324715509217648922379257736739589640499812775726296628964212784420871320724906927643931603151827109884831526111510264773510100061912933571089532492086450033845261468140251741904318303596638694873090716347568327653238946665435912534596170059714329086461854822242846360081354582530430098111593812841035224738655852542413275979940644709553506698836871361710872950374134697250853795670365915118143105632330889297602488917660468013641544474592498480515097051190031519516330035098897562040267499802794763817642298190017677008444934649474047651379909876503755952971438581491940788579869613311141079415911451685595966502478395402344319078752552934339068880404996647421172233367058202614712644572546135166082906422234986049220373758004134920831512381434118770911283507334101832477621630828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49152922978985975075284973145607048443430457847298634948728873659103427037038425591979540366437953527879799535413088177448950835922959813529378112943528038826749466020959509493269411609766470241120496558213447431505101094426388612162328729689855588912549216548181277221428437609240168318063689589563221426917510331696346931549324963260539171112740582546544532990015055508339818096604788143981415985257690461016225825106087150733044777447913379467979835103108257497890924425030220524484481658113219539099243665496139089150989786399332517761460146946409955131964571265667895110694692044134575483142587702437237731648250385242022598854880244481952512721539961964361861345563585506022100120107533626192437548611390058779951084024378714699105717668428268855039586172855362340117195575177344626121721520237744297937049701290842159254054282643170612652845427820322487354029601769725077309937145402050162006045999114542669576027477603601162917859678857386961795201239278680377962562876756649678727526046379730117761237386376946559661651784742227659296153283593650189086941989525159317947597433154294643110960549410882364584083760140962994897389575557491520616823334461614611996912847311583754235990141473718090672009006746099694314538198237626057253643174567215114282681997378184921512802537927167428466185703789489497328775417318040373664581801610549446007331639562188250755202202801784511242338742981870902772067942689870621562257896409136001189191637333648814536379339022150594384522738586190381926007935581756691111910864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4485734903333976517165591610051908052723588878261842879152537376888885242543846611409920458329174537976160414350132975146617825123196557811066025101813230233517714974040859703555258221202168919051343101974056934094075880707708871583747133498131501613377207522605950395371148274453176569237161072042744627942869649008173029063526135978718009834278664878361120370428280645721541081634272688338622004293700403618218709151889413815909610656237675380625348529175962984793104914155579499852007293891937542953400646742387984698051494017898765065323515877239864254250975389358130020934341340224602335996262962694743915652757808973252443322303613774171403639448580968303575228654887201259300548564638923455792971697511181007738252347874124454960290000148587653997545823178716629796369506620176123606415672352621297062725642999432435095606151334273888848327834687748542169374975950522790691945652342277191763666623089856153582367543846922027338590727228824716829437784677865964547472101724236858138562352815921435079844641308699571134013730824983508932185337327946589326654960165523111652405456803635459361167964834059143382395927171922486110590064104548859287088686930891107976204980546659090848135672644975903997115277862264459589824963828467390279995311892290538359506495636367876030842277826575715307123904943322407424110076902877099528173784780807139264309337291752909240673487052848533888898114645237771913830386442408211654624711411450698375878025742543145803634979240023080175895091294112152649051986220667547791246697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3387903591102284030265425310787694042285670283356741362068036179487550695028077069562000646191020606961923460678828425102195269044558276608416196923749300278713623648631475986766763357427923302679447205211351582281792653921712729901779675230300709830531606934983597716162054781606052006471250465415392664681298578158258011153267466006838726776317581633933166531531900154356463175875316587612462836186498185880579842223144658171290644530009587844614155959278204948331966720425177931569367241018166501356677517602742820401624222658084956476124260485632880098133490833617364326823682196004937039511990502131402903028471478149268796832302156263205387327994441910316159233323054016948246777771769026322447149695644759007668654831091467304742042272477193185110458454843649480726922238173011764685464231329887810301234721246961791619450560833156515118200936564592807769971642487237487331228211687082843392592930052026274158002356986761442376444591394465786052683081015119687530418142226213683039701110067389254498079951300044652425016281090814809249949607998439930797348185168643996051055732591621273368820168219351803794434530283487254845649333374248490582870167095934214128274388503944966578698509572614578518793940875817410249405617385644816040396371323991241714465460738566487362663365585129784893798610991006432019968143372235264895187610171487074010879246989250581782409856565759048908512833432700623422006552377804921227323642622345731104939838246768996531672657119450037479242638198833701378924488474398939317465051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18903366075865607919760442950088386173207251865992416274963954309787281046645816515712602178279071519436051431479901935298533192046323558963894969102626312611712062794855667478144270758286320214794703282756707188510797592852547309833396003987685679354657357788077496095781654924915618311879597536646877104537030260055424507462088305152178497529146601895501146847057470788778678009452192478809870278311076306385427932230093844187491054586600152836074388752657280495483274062218125624654644057876708303768311850047161222837509448709595375352806514908951947196073666034556283394552927289630389321828859648485075448266472558860832746286157987066589266521202296970995850625689904209998489544254119346057665211687408169496549139124542285078842200189580308422973875849799559727079470941467833058536897265764521222712385934911359610395179334720751144796991883077850205624747984622166958295030269186106089114006661788916680379145808326303701904343841705588402707747822145203498435838367157559163497729872716180981027095022852641475761076854210394476476806239900350056261565098694460275994705923745359667247200546448478478172852383467024145781417876959687279211635769677753467172714240005298469904412107122727139155920763021454007917549285383877842492369807795024547501360568501946366477459995841487123394331279478174292833820853497333633458818168656019038756628748964925908197036643295937503667395809920012196715703393066787825924991874803737986295847863615537017403242482341483941428220914052264442718793946832934794781074492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11215281157375549382721485522166635143724834988225480819894600982572277699555004010860093871377680888827533360563795742387972570020717758425291318961528303052217626020881806708567286224890077251495434397657181509196404512289752619805714401825746110600629367982524692147842550696972835526020656620226420473020380880671236933760626910410216141843232257974814044925875791406188804527160970209203168050183299654442852791016943877024872946200066948221499723692228732578239778151891552617280366325636882261873936575618979757843690133234057482446799247220669761867313759827419294868563377161887586016015217597117846310308042209348248055333911922529939077553957200553018040082223722572989281253358461422445550598871976238149723355837872889212164099509652652129259361409454063929077464226070840129107664261827185746582417281702535429179130388087470653981100400431857391083645480982140192650677882337370779970261534751057903354932651772085940375417015350764841771289153758723493601573472167691394564246600812298911208373309884968803880848138819046828518661230040901143951728328872803821138173275413289962168099467144301078721575620438261998759657445809322513160496652512819439162500871402752679644072506363949470605772944977890938143733367678572366921871473894197285152719372650123012930223162745420504527626721626409461416244054484103026234187520329080308149077474081297413646860658582787901235957170471295945836276277681988421249493292170863040091092297729464475382482137944271967427983435464973478164708260490386341430771052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43858905708626787330015016419804553278546637324687734303469054232004221284125350132503343280449047656678395841423587292129305132720352705819869279418004154516741862214350941965271172676471908834046131764995743649692164356472770203620901738373121587214498324928181949942419993189821720270823369249960828479361824631362078710647741621625496481002804685177553411337933191303319054085738961059053001497369283949046921152320070589082335479797141138283599968405804416381908422151584034090696844646893120413964193854713361333045656361293312217796507403298392293828006198856396383718559684921651484203090143069568020907703192918300956101031893683469880908927554917564525741205480342654972356299149593638305649636375364664359457661886208754700770853254223326337428656000159210916894013768310014202434136143858553232750740697732619143318483274533952338802966844721155534191965705413367275251478552955332468693839439660441611824238471024500868310182956393757250888309141434622292263716550238714585118116091546767971670357723201101605351031584395051850903322792183633433915921779994774151368758069603996976632624506066198668119884622626056302723418759433873681676867643669320239083108547095214749875239700505925021606132054512470433500363468189692603881111383373078835122123367147714776721379114078555244704193804010206917894329015076134203240654533913039862830796383659985975257791661002029270679907010607435386311784646025833681440995225777370695499073133640373743488226212992529692510757063999786425088966085416602512098598641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49529983301781702018968830793930961631762900430315297024671880513551810987926227574043231587300375971019206332996759306478942940617410925607498912180440155893018790401637923214096744737446734586948529852950103751253096527470304637101068805338623243698929702256046990175726216868646082864704280503866526051446248114061067173760159940617865413289225051421425536993160202914548047877409735532913573143364995081359253828515047638399486650199997525829884982351146558687561029065000541178825821681054128597439109939934287911943260949560528523755728132249875975351002064910900848412905606574967896817483733878845279260675106625690186561493862491564424464225748059820314915445490051864894460888465532860291703103028186847050973291058011265309495504606363416629518843417143671542669028743612970936811680118670522235222420968615284148897662323252719288343212279335107220320430651349007928342336403864283020494695144747825638088848878567353117030535913453967759218433780674352110561858216600179478287348158611349641867104553734963513613037258279234599674877849213767639930492741899073960131786773406018593235925540871191548130855788381199841640224611896718669075163753727627232322158612212578988514303433365701673331087797002972856702316845534424495551061888698519629117255159720714545434345877934972451326611340298126835841300293624078744755172694105084216046146662541145933533867085090574257358964405660422993656580963656930562282808472588081940602804184829094402146623138974948751835210081642900898768733757708255533098034542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85576634219065169223770624712458791517720895126653152967624161085799199403185372607157474368711606173841036042879420013721015779332158716230792889916550618740273841832519648458022921728342457200378919526724524729721851716812913257510725109822706142071109545188767330959705514258737693177061134935672634823691486228141152909354850379314978270061466401419545731793895097210693113661693854264458538079002307504325881120354767168314927240455876202390629652252504064892042955301447103522309074161936609496236595789379141075229295822162579845569639498994914163966430369362138600725894751910507762533390036259171539521075424802088828095238393732924515421908366868253965555612291217137525897335773642444260623525993612851646044878018699793444252136005409910295153104349038453871630852280814348002603906888338114913961191757407610925732977614477578144817147084207622165147042288699218440937595402441297262334652822479892246728148645705240304771034224208667831170294964085327583435777648403218148922209083027658481295087554419911284424315419084028909965169123496274917944701372900643864390524793394279347128661148735796606264151837806037342220449107824863716417614746037796469914070122078850837441458566141557479713040613881083250226895776868052800977028835574781587313398911801512216421194833514803935749965664641527607037585807214765622139450456664090574304504436733944463766630176991839648124494855366115887872127949000647690970492783641325866071613125473815386131088364606644185956657426175802685654800955126387529380797002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31622657826677942981670123635522681147766183812117765866152708431313882540746662677194596494463254809220953554041596594637564745775648334315325917066184683940951604824918185671723335811693056496766260734687116675785584758104996362576650467501006921965451291246686095933606435390676570676878863044584045042904493751254975669183628004271817384401245055065934094256328393832629422220041129558938066890822375355998044515629452360160493884544456728149636842351931723521340046038270492267500139455597746842524472106034560907462950464301574474091684279634449731326841780658406670538924967171258596165977624498890959643254280990020264609258199185548627071688163656264564124285072678914824817759669022753496671757481825540594294118049694967825932726041716129372743569507246260641166519174804919355708470427871037441302621207712844443660045344494107458259821132473323696552868921974541564823853122798439565358768541778100060144163422203937709457211600602611645496140903869037848865377547656635847039187490116608189159936992454898705118878884756803791822821024434086031184491740021323992508202352797678635959683172335317701830174734518516966989607451597098301172248191845628771310724307052477436491100447177876757105854867506503362700436497016612681887962327404644576678746544786599807851665385914698007711387034317287729924758040698664153317734562918445634231649536033018479832122459678801929924636642754102412396020015398348097488340775621855814287350581045780159540623852532850139047572938411263661435656383161196374027316422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66039249479829330629929666871935110227772196796843272312054513969171111221984074587345248153786903193941741106839388200956020657281884652981938465861001655088933791342375821993058706792360699437744996800781053762219278615823375128401547095010681669376529896535474735118939293338648130801940189615106556221171652417715258819336990123788876534181414355562855120325740439489392492196740244649796477573699265214415886043613251789068984743925321963425546006068611458251415974816915651199513312079527581161870526108780730119412062204133211114706600134619183114822777924554237867740758772760530730850616618044620047652096577511763100294458704124286083634190532656848149980815938534903348050922023709704742060852996740413943190453193858655735210404697001755626923495080801608046402995046067981713368801418148288643622484639064976244096209245927423754533161291435951523424305622330362301094346606550623500768920530344683757470608996968610619188011674280561054507317920961081058571388272059013213465752703411182096231644135283917031375720766247805851889779615207422578816381012925624310574214196942437705111315863255486395896532420806268317257475432326255124600416532314703985732859040334928511167966049431750116751536480741980121971436005051462664377809076769308862752564729229160247352032844725306566754560471820540489506607858707032250555276597783360335877853638745096930275328865427239701786616052680643637116141913391289118996635969870392749036162400716599615888897186404980839903275332375737014056756617187441309314838682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36219721755149887618355089836723734232072751451993832428140690789177331176663010554714575895204548043402223531350867165518793412046419857232608691453860513067308466399784929337697100330956232942984617493621207053828851580031393487736765849969209811079844474556949015209705358482372963842396560108059283368729865760990397414901821430849616077153293796137475106911866552850322922289816030038389569026764808457127469611276744492081222179581345713212185771085234040314907690899500974266980233749170702118992770847421875702716537474658800636667165314557394513036041715973647818720712262978115194505342966938358216956025757728631422431683409035640744809094640178343466444569552221179097853676957893730906614713586732086946647858642127589407615465322120860103343579508590597925988636789998862884410232577048819669820963178440577968796299521123310069347475888275018379372979498730250202081760044619532476136730928143448875418455624721292522286082208808371599326814571464409363269486975229897431359442780987462171199015422850296602672292089447002963776619563972710328469646872188165059099565500106732224379710649473535015168071329103275736472915106801674972774728714516416171130401795094164335214980262347079377998575418139181176826985338163565886591030799893497929092906999922221754590220457439809639219577600648324700449458363125325448297982446562472097848341830012809238804063384065868987933557169559696621046634909467636759459434330982385749996561626087309215441584621564368851410494021805754433813013441733250447133756122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30086130768102273500737462248727433959692591429333257339351592585928601534516444697915967148127311585812752207067081934077655640180882639019265392655878911382545655467441517295427830925726713656620599374363086089008382812242841301935527236778614586496098536266614512658800712372634574313351306313950078869563181935428880123708723659489487375024810436090211384193258063178419637123156063069222952239782662227531558326694208113076157817610037673797166699924899355116595501223130528886236408667780858162149894325346122199911794462237897761860789233176957044894596924741717344264247254430871943808774368422214121663765527210250858849679994339998323066401079532888538194535275903148476770804317363916322327214411772874777246636188787815682108129323923557907463099193564366365182648520432163506903813637051538622553230880955052693503728142323323199511619686376859093426167744055470891710481911289324695187848466544623259763609090224396325939055113114349182554568177063951756456292851548762947068799681797382446668415829639675963303337868948430440085866231579209265631246001690463049553504642374880824989031731812030067471873777318893741943483684434901432471544765777345104373407181463462800471035369676454272862031933210595363146650032452780011715371532756322218093745355357514391307168616460254434658179788288111224366544961281947325187480891795393738251014260975718012615161183841200625948377481645555881872741923907152334797452304697704838236931606024988969546459660146217795137843316157377045036092868792773725339274119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65276757986972878187454993486494386908494211011633341894981547432800252490234461948047206675085751384262396700735706906158236644495652532495372221164599281383785074270600395856199384796746095419910879276310060640227143462158060763715078577927931671231610475498228306901966403642517481437367043085540198082742780827654026340279622727321091991707341145143562597892543039157208418698098516589702826283924560300686008609274098787098917901040785704531068932766831839089705724672424516649264200607733070014307214446471158852122429328766088063510684056226301957816045169646901924001572409759245938941194521937630876922236169623712397324723532325191960566092592639562501795339098629869624645245135975125929938419089933165366447003546617179805974444021954164013830457714624876330715226478198355611727837176152639369879633387235310745193667412630461047904417684176316735088770234980870820541688710050249145299437536880447952824805371465554307909624601331088060325601791753362220003681443361663058086731991885416450757146822853650489715817303295491790892444169799029114522693421479159732280979528938554540065427267238703118429824132691334345225196361272378260549176115322085250720573626031499335381570619274395757186531652562470291897802962378285434583471181294805995540184877319311565936064851012043083499922684102475195995975464185360565373530089621063198928042201982752932299524207507414189505507739933249038870954687443507046881086426893051912398652208181029728679398957308824703310754937273248203706554469952797111987873461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69570717521074814439883750989413308517088200460084106005050928247139095492747042977298290684968154434770495832482580338037398938478136688111017265250991457159670815574216355368349071477967285679281778535810133865415501667330725235469660900155072997203280575031411827738384751623208956367961484617182539611068558711816983030355276726836711499091674821737017884845146546194020168843821733693555898019891781579131680498231106361375354449150868841791095517731987391341929599854736713557528138305552431532793351665886329867442667973436545563589473873469284525235402429044178589657302995184442640354387808846905497182833682267664278501962618669671103067125307383277172054051115852637643866670752242455911727137378071856306808861315013222259640100324145064022287996843897873633290633720881208264324428244483494027050854187145836009076951993678978044003890607428787937355062937257050766637596787466423613571090483255978013609155836539492524673860315305462761211594271882710532720518115971035017461044721425606393884361241110195008600934718390981105682053129851493781989905486724259655782714422833638080332758994897155302885086890691164384718459038791907539336943300740978703673597000622245754035462201657170100322608475572798963744566940469504462140793715528668123283280943415396324987488640577279551977590225738578578967499805039403201610007712407463240278112025180359202745905456634574283925920485460954627511668591741588987597609874043563053424864714411405551015648823358257694366883830452298058091460105274108046844578925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68531766328312265663117036096185490737219683426960884028344642249816120610802394385777008417497816991964562145024419968860222259873152727702489150443392110301164456558561960368379337154028605853813611090881491976316034726285540941016465448602726479546027912820402299393317359397717783570961585648878702676817500057210200137648634331517340065226541116089693665510437505902291927948355804575506812659273775885643230359562406974437932180436746071226146149586396381006855401874425896232269682899491154234368944519049601222869729476545916303552549102826810810214525843593952588598397671037206167623897166988536469310596373636042941584965088694763767463549681453259662022331042182233146721445872971827261279756121441596290444540326874314522515485549774160390420712676068561094163875747873756768969296094276714585546500001381732831105094289048813120043609215546246752372100519588515672183415306916512683187720675675184123043948458867672327000774888656274130014488791397198420161809271007576142803215467614990056758941874109990299967087867604180968372893857712947317268507538673704671062884230820631654252935734276628040881935548005329737356345677641261700929985549826532011270732893217010757783858575722776720008195497061995014334537201767294325720473047665168466786215251358035499070031181895501256886247242743249086771756866365017836258636884438024265254456426471641680002817992719296883369419127610386199054313740302204931912242281472876077017083615286744399502017704645727695298351904117115726599109576059765152630355061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68851921997456120245817544247599972570556331082477642739758299021657145154098496102953980452242031016899623937585500612327833031178726985118678232608998111815644220422948869903680721144736184335202994875400040092012350210324380425397810649889484095863981520341293122055651924788379542125860931018550456102869954193169934924939132325299531012309898928339336356859781025846705816148716016161054183678841516504501997560903203685243689214639289512775322664166837100409769533911097807784995693281384016043499308610605085068680308803008053481262957890567385880116545408544832095460659587726439126145554623353735814382596405755779839618057471740493076381282938140681639296068952191592868691437528185500422640093109624492370792900625700539291304760690192336208557469461168674459781700847148786651855711586303690472624376289619292446005695293822366743475911151964382964889867308997511384164607331013861005313825161665350206577402296734762505685716167249414108921694987068689567598855884374244956528410860897706688774245512979387243228525654704381594952481489201353766858688803480594645091585483296676289608200185664375632834697266902655795906264012731454378067171210619085287326216550063490403974221186816371902740740311369918268010122724044434293417029467939170099119433306677379139101541378831936053387544814064312580737972763163700862706741113133024903342349357623164666735393584051222881722975770589139628104291312078266367703139458135218994661376997510733292606834734471806951751585234632098560914793915835837046478804782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1829984123192805969950155889844711235458875362664551719464349010854853861445034070674658664304110426837350252121538176599213061047352598637979990589346779053551316867769391556485836491267278115203113141579775275007731018087864246595136652597156419421920357662886886831412846318933860305278429182140245428187819658752607954840971114570312955273032997243655006294295279354859189766406392819066545977633313934628221964422706273150163580009902744144139869584315606066355249263055783650792198763078486626872483217224880072966215292529160463521760695007778751243884553003662517722296906567607696957213140329436705057921710054553151680498314391954827177091008739835086488132736552448835626245097132163998434141582617865652016435632072741919216850706443729762660283360904009214155652247038480322233346359985606912110802389077667033253128169989051323260320945743352772797724364347662394346529590966258072721374300033147655053306065265285739515279965178210589727911479595110620763955351877991730706643247403351403772907598398038661651782808433373034472073802336155320180882198071583736341342858037415235189797482603775027619989987207285293593277933131779442368990814899063400380373906690390916824968121055016905368490181905244133857486502029705192066954031274903338542295863173499916978620809522510489623603934670790767571855948024597673102428445496791817840016452591524730094661305275035068199282794831009714382048865505028115488917947218576518309501336475915570579277446622298596214941078850141275375990322213799719523468584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3672684442645066131734800710480638533315269117226287343252314054860128764850469909753945103261782236468348873959153400176160399805609634287906352201862524076326512614175921549894883990217888680626154862945241228399537794095358523154892895480909050510143928274546746226563944926178704425089849157496146237701467418122076001298153354889497923242356254606794945425238336987042412321133028538678945489795547499553480655771944162785225334714876937310688538650486774761803658146409518104216251119417964080601801358634454063457788863374670128684845611786889361179779097696080059301674818369353546308051887507492931180900167609421321030206363835833202117304048869899621394582563144846140195628609285751399655363698946593027093465539550744813923097675790140389291946593562277117479818857005772534403533905834318641673855031633216790786023585028187208433178364317816083094782286287905654622502202257106753858096147451259592056324991978006283777866442585436406978641214289421327952744083041966809755990698584216939162528691922480026798136744088279434065929205500446893560901604765252634392749843262038583317357699510496723261443982720741595213824012807882413833976280602840616419011159835333738244900823248679553584186076372473070734174388663678661261783704067895939472840306524897943858475327517347488640524513597736983274203221425424310457419276534063091995982976065200245551283996447938068178047173022687722432231505745252269517108841491592537250678284896316560125388298320477859993319056293976683754418275207700891374276568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46413757969807004749185667845838375521463485166244195635153201641550968964642772000513000943423542328539026796516720527514592749834385948073508365888225744036561403094322068887066580167305980205881634573629869938603122399408765735181179424691065307107366882333559423657612105423713566099119837937633341390174742559497828519182128469138359798889284788610406602212316435163993649675107339931390184607845436624185730910290858489182431400381707613694149684152796399578364342917983495910362472651009779934671679740903953489592179847083563212025997545845483535614258323442829643287913785035090656216981060818371904613284680230224513294772683342242467562544061428645497080609450270403314424086798892056684050123169012921008289766918536111008182379663320210680496615938725149486040004403493707222574630930706196427907022465150701533829880720962074046219480319116430798551228586803033648148840863404590846848020287882267117089680916065785195399426066217254394408929633599836677668784902449889423702030298349937656023813630079006689073927931764227467829636040624963994916359348186760615657594117888566624083809685050543373830979418012442325903505117554239202450748875601803012829398425090028453658758539953418642412253011530466296916548892626479385985819043117259015809415643701922501362483218442928952376474828014094219661577450397619102482894665917439317644428944258413557062148795269133921059533222370120116994441437001114270985498587825029234107737948294852968916428286206918823882209563283466589348947874888623403205215626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24623542072680914828510392739559626853644504223099531936918567785595638388921494493599985356747475714558067526425285869861990750343949098556771670645087155234849099057540217963472587254988815319856767471569695099919826210264262275958484537833210644471662035718923332500113212942364102048515488669704106906304713104262693076541345310385123063553616642332662175108066676419323264036546192597602316265234294629991377555687118766061944674304857404348745026044988610004996687629668722464529066679067092307556276613041851602933891283816474849588717614135120718933284143591995205568234197064982017184778324919186914156442062167856222716491036022926240921089618910632768270089930526142425808921792384961821041085203034115340826928190356517707039103257171795612984723554778632398666155806705620532247749779453514296137673247888874091587901093798985656473900254097144641713343565972567465008723838571099859289909199581704153676716300272657512776734515345902288972716648403989751076174394427787135687357588965623698629005150724241655602596428382352281053234713150233279059861237775843724157494700799247661604778753302148345385644306889756251367631091375074777787642625090938907624774038445757058948230440557140953666093651734789546464684472169234934092347008473605426331004261005950880494585664110329489358941385926258338223873960323082085791493084893268671126390748723843253245587406382259224137977273107601925369985343814294465218546623256582233788214040550731469824619991486625377080663786328322267746310018525769224227180553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57212942648494511063042604788110933899337069354415091953774990771442263678339458515636105394696073444562856369234611659302362238742645692879581142123166756173449178167869065628535696657041949832698911383493802005757788485640095392840380798126757326072944615881142155848101899477040628643907779035605853005111773090643860109035292758821017168351900208202583555106443503757170468757042729290701655643254052812609891136381799451309863700852111567540546863397376136040740777554987583636800515043743101827776149424393427006786820317673231987715467222852650516279673182744787451831664089190466760551428120246371594454963567829407800091818598870451463898252449536444061344605217925556415965134894459934986189294394479862688160819451093236606280942285584905508616422378062893507597087714211281405673298469132063834974288685104667040184312196692276254607513882509508227450983797089146569754241662059519422983689133874540959875894528285036884557065977423833619586637867589667428665787136173608250523766484050754533291892780079985299694169978538276039467952701078509093088594963483550593573089505619938244971146161495181922847524838240261494426680231464568125961364340709081237301465587802407926137379205725955790804232609058265929181515663220167348888516633917863168583486047302505908710995652253127303403162116257433208181309940610230989060112359499037978148515493005507717114343360768778955574399704099136775799334830573660985673711544672774054364081160279391053876552369917360522383708266046343413118972007930520627338074532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64172199232536172806347387946309012897918409039178301269253083941302489301428687436625005359924053839742974376825516599896211909182380989355528602705337727250817091366508806741057481231646255678550504632846327764411067313714630009834801169352500548503774042186355146167606676026236847582391502435570773077503046549674734232030992390941733361185833317822761645942854636971143098319820613060214450408566789543118494478030829069691022279479175377038675765476922425364411009724114862044938539422407294612136714618486575677664858529601802238043073103097332826303228899293746019883355373455549442412712318237963026295881615233981947557045519140727198842032062550437316310286217691476405987861411339453314711060515609712316821797085853581444152713183537999451933754660818674140791471053850700419750988811936063295171150434251818343714897016812134030613702228896790674256088723473236269851547285833028007083359843190620227634978178379338337869414769382987576252653396039685516465975791242303021623918606944808736457751038823785267927143790407455499382340077000522728695960665611052391406866467074494627828878986616820687355391763034552603976432412675641855311971065762296377878855254418154519999443627854447781362562723308269317398159224458095022689941203527361877892665765087083246318805830552023382666988180280175413613794964446252864368036003508368205575864484954324157487408465236631229230697329291023351654862896206545984745151623212729792924625501770488062300913008145672925835443843896937167544618368970507162519996640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15412377873438059124930889394474279165944869627781949372086810335949806052004835536160440259457984093668712003373932187686166677882827464153421666684996399698618324976775595688943363980899096947710192083487134663068856730942279165119343841295201994428462651303343472152603685381627107614784228667062255705422179764339616811951729476936123008055739152759034962185913748180866460460158498952821511760992519378293660673018057754821068250569508382054225394890907635754467154299218176907719197179261592056839699142001592482667340321593867868586037008767294608901521554323207876862964518202810928399739646379753706730517503343786363587931323628063418098522181634280298672357477279507524080760185702467260719370259620002346843581419539623933863363589634625593804101591306449457758774285019994478762474506850494386044510290054106584347515637414533059105262027463040006241031150750394608245790698823580582116500076628701020762377080510336245475037681307214969744467429496957848284896317665021254400645075184119404149220037897321579194021269289346777922649585172769763904622641524640709441413588658066214626085265600433292888612263649683330407924663312003162640325151951356258430646088543710770800248307932940879046957674047615941079760157247274353910832453957368074016310765065921011803728704145903265404664446920620340072385998902064299033025927167868361129959346170324546255486344140808603013950064171308769993232635590184878572535090347228785664866459642637618814996722490322901729938871378360761324768419103843574794458902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44181674886319902073116979497637746522482385974023843312363861644011024226749031434509297048698154630829751259007132833962288596898462840218980988654341648769285924462920202948243923996931359609982089291839478842137563707873981657431893905758358632605713856842839908263424294231205779515002371998554046291394204542216583474292645762817467382808796945203320810996471248606472009336080864457565273480566399227341628629780170965190062626933352810662310542103255496501490180128968793483119227909874210346332582835466545084263901324745574950851007864039926071110734678299263814947092693975845979189578636462992248197248927411724000877484671367424523218444242074226316069270272396173208789831741935577475710482069619552622759039540423843600228121110454518680779738203438385804349243018590422230242102375514592669129991760230817763073294480553036368558705649991185290449213748632398382956100345893507945731848553502853404149193681622574091572931839475751899801535577587574341693205251228183476855826202456967280067281185121340625746854322727857902439606053616409739226986527368395019896164749304959615021419041698862315044405417275016880237531516276765564117343915979982374786926829263970436817708249474982960191581171163767717562787597243664367222411138513446359105215972219287150635304037196565771047654979445607202924252982623268792205028061301740818663290711858560817275688707920089483050929623929536950591975638039226331674212184260664556210352558118648020805867254368063061145943294316607579832391841273082181082627098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5159443071407890674963299174060486590252433144245138915167051792852561721243617485888849587589461580615559804854423271085227870281668794887701715485972054409140739991153828215153016511639871247410283226313450861251281282580016418959187938934714081512941662587905079506139382196316234394038375244851513201125380014613919940038662582432063311298251226531004993419587282369592932425573681662095221112677473732683604909402609007854677272880198538552506155311763408010336141967784093312839361878533491053865351409502589905772465199883892349563621480186069330462692666635582768820086122114340036787499598062322382329534953617696749998069858384444781374993630971723935560606105817778213677998875409053041936489690983318798566240380330953236102016190958317605125579805119941413749259982261080164273117261833309672615172213806409108573947891211013343490116985534071661390019237619615066271590021832581582582222223606092812171960645902327482774906963533358785892272299295127897904393739711541335729463306581114129839480185285209115830159084050563826347228643638154197455128393709936651529821241396253245518395328411797291691450324890468119018314128779485939408284482222581375568515267003568453902013826315780798857719972053777496288745922167475191726718395781330153378315599751236075127289630813530741967504778123980000043067758955972361250877595284913154897952945464964124399957276859325357098136145932014424544789692973781013891034299394761413769612172894683309326203340974779551861836365959543728141501849259259112065841925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14667813235230507177765744084656076218919024078007656601571829412530716995559074858213969450961562458367020565261961717578305045695757682806035422699661688360124270985775269104968288284499398116304546953330581490088639073143324115979282735883838023198264513793935735679811659917308848353161061901745530926657725495776613589913160530216996582486973856264720081422414295512234483538184924359629483652829996989201661262380220859921580037738067738475669073541599973513309184329785421930662889353391410982313281599045251928977262303844704698071663918930425888511396350905150904039114667704988317171121836631579410166219484257292370441569617440094234812468532993193143765972956848468624649232247496215262464841644428827045969293178778218032054937969409766595202704445797614872192705638504061499060223014520497622802397234431376523605164750318491825524562628231975253556416178821944599183072612166398759420039630768231317716754143240698799418409762547520848536904910446935963490005900563409134714977721354161833504308497973143196947335465895029656812708745786975875451086613031047062296375358308028410780086328249707664703050271484898869099619581457567045734160921651753282429595215434283169617796352377496857160438026172050710058994740527785895910761224044586916323117537702998728720173706214067599890315498265918854055619028213405761003002390646554089305257958213069289151432000088318796439051336961667677156103930894809473298134469975546013255376363163851498260512682506800988855820058625366172976906390510875166523801884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65331976611940350610118261070904403427639062456071653585837849358920231847011564182940683325424958648914863623574927569844396143601059931369051752781981570044763599336098095407333039389539505790251840003005108663390328541194914180296415715682546487902579109420662713754903745548015430291698581772309146690844763115915524460027347212368963881937743450268843458440344091996640532032622736685634337905849755317875444694550071078476661721272638199333232560973546756290875088628986232279090636683164466122261773253582421670914268529037587407255273614008174081079791618445557962102655068977429516634160130365791326221576387264548821883690211938884859280007143586274395375797855485021588334679883832160203898823965151699641885290942573737682291040614706630232885884189288607298287315083893674167203230698718503021988713314195545034306639486518403931240597893694285503807338455482274881606711658916156285623788631227901496819445912297141572788923208270818368960484123789499515480118625444804463265052179857227091779512525786146485382925195386754042562505058514902151787690524969128016823035393160016434987501885553654085736038171148203671485295208199916795683271386133744214708058966914681475277324291969273861144403725581693268491837900329332909387890028872993819381756739641971334174609158204943187123739449222752779790110242105386792370304090645332539531292566679996995046126312974585967708660513503450531412965955458477629693611441900170882331718059096440870413408000260460212450587424858967737782556849643518516773471313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38480965583501303332040451160856765230787951610200958089552226254972931622562378635067180110245710431632103938414817603119535993580777889322181887652579607563838447062535030797663509271099439931904521690048854172158961469626749874898578645342628816273025449049790925407600483656199288943123746759363970100456945103173135392961094350007132651982193858221309853914260104668167716976791311982263658564149023670872779171082137301030011854720687150479464425880513100212574947065491209276357257449461172413727261097338537532728526122362446043901163673398832409219750827327847777864415355076293763729107189431537569037023471666603730104214785079345888232351891954627769106797895241524505040910554098673321041651117456216551369479458407354298200789882894475452179103762505647845490035443732245096508323574412378718202541479348673243148586327937938503806664180006719537843264702374359162258879277547184066939254584508282535145040900454014500017081172635651256647348566846382486015335943151931738762318437593711811140508655168436480956551185869396558287553520538286300570531401121921459117892457346806513970149031365838341166543720214269451381830779595188726213358235034778646280100421743346734611503405386132792715074427007013826175971544387907972794090578434376606769208840971255189949642686573583013295255592632229465418819372369459537059594233075470682730579652142141236999842310853636680530921571881124068508311375114289337553057665823226450506560653299648125989886666443465277741776165917160581815898468029869905673241499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73928523526791234272042149132027168141557424435579254972196941301204571678658060161819395915966931041285527995404449287919278622764891571941498684739599857603302647236676476388512331713314837703859030912450301080882791113155813648883137108850724782262819538978733418443541684754221907352145201475091518442857656443849037667086965254527588863458609932315622899982591134897736217787387460428554587510950195565047112009548081129179375535371002862901609018655579496675826305398236632819786565209611368315493335027795538806838503837167011095586041020458222795608515736125310523573323978406611344432249234052765230675443162567863215064237172044044741228720635296098226342237517510986183336866273459088469048262348211856856322910913072797627851662813772926184760302464686347116853388273177580521246614461464214688658070002238053892039141956909533073113279991940144427754369290367388250422419404592300024582708427932946904626675010926093585769777228897315350657749798901997799021852830778597743797075038747085450190670229419843371232670239548815649966476985306042453744932189072481833840300430621112519990457436374386136695584060681836442776046126207396281759179586414196157171261373311949816034489151419306723281906994383343302499743471152443042988179420559609600103841554775105623205058123044428463110738082353085700832666324271993773419659938714266325901120517045390588494197059933075726736644789819273742993252963799516681641007057948790220903032024000528043845385871677265681146773586844987596846989504105359317812298070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19265307342133314736662164518973682641716154501772818226296622353047078702096172800342210529901550470323089438056328188482906419210168545277176199370710291572923201292728708230112174775675361517338209891004118235969947364849881991488428616876982669840913953274681823497118739225837803775477512795426726425510287852008433806708023267447203267071579671577129856878040320364047360611153860226128810031176562304771026091852736309293766633149097673814977072770097459850606023191035894790057315539357553756420232371854094156614212140521185696574912717840821152128111856330147229968615863909480425747163052598685292650117350851437879705853779706171360383476269079518763699885606129672482145550371926739356842414156789286036075830518045691596842068826516059536504199663989084546754757195513139458363458630527727219875356345664824194939851734471121473177413820347683956676446606237556455940083896694351818895880139914359588799100120116596445895966968868360573969460541417193693332455161345225335553450153989801384051178066871762852263145803747165337467777219509875994667849341068567231341200341928081150740501671886951960367565870895832365598157524554392994162486062762586230536957058873149059342319338509177534275949666568607465936538115821906600880852086300255554345053284067965937193895305438347296801013498505022223842157165437593955952192556316808288462597256569471307293871556888689815713193079663355749571431530889217121082871553916054101155682475333311464473233106782924436174232937067389356912456534571395601095789781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50195867873446718002774538430835937992128663432780849390182987291960744385896160576150919123073372570918562292252514993638204953237826069044039345171320280518927080705526766361827567705683911234564404203907319282445621758662001436229232324878268994924694881045249890329420496045227783448564233904441986434172979810134257540723397563147513758982324025863622935255256592072735273933178585673188389890691766754686358631286384015814041181412324261162413465331734193426139359709654079389478523211557587401967577522960239995684145649979526636601280010908282058726622877407239013943666581540873280105298665707443159556600321046755394996836561755080053803548276432140208712596571486210502593007671353199935965577245152751013976137515645645914864393488907031395573074710530253550524711770775644735234528543907431813104410482083962643479513410884403156133742961753748549510081797445285666002389121125662121441273262140993996363197216150081203415203147409276690197771852806717842476602216052317927024539938197543663720486730774612172051379182536963312715221424442299004585525337640752191607408411519278289809036204771920358428158873166333489607902496433990186190993078146904969204694107605226146457620714972926858986627264515816432156081742167564444687229715630784465046241052569455982832591540724269356878487223491315867286151399879948128452434087597457908909683018825664785444206455997087926835700783188089342896795744637834960832553373312524059234319269628219945956667721002191474881629793903191599122895866324370344063675869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51542625955497666561119527701307342284801803320354969942685023779877630774952800010192056973206398370344613109869099643125511480303705387314769601974662662573123598809728066125395479484546398967050557694036064275125968008210023801076007216785842997081080386500160209124357553597150373912317679042307156003506738716667812161803295638962574110553473587143028712418894694188275000128380165268526322812842095209546588512920182004657757761116451724025930997684988767206428192588546399388666448356161197427989954511188551450565019706978812859112926222895945317698771125368443655432530083047403642939080881461370946071167183785605825697207259258857880920360241622059095255224710545762505372996011193134554812554719046695776077736846754777482848723402012151290268900826358988515960053410903392692668903838690396287923695571566385305722482877377644782835901187583334414817321674458283509700362919476688982057033507367373309085643169577600557742408659990165639808774924734620095566354222119809399659739261097105838318642885377910274105174927766928997032803272260742739296598522412131656106541938831261457089018676622499205548561667461196903801978542353381267465775945551298806656125224059332257577995683653933272698592167409473645709412504501471314010512890469257764074775899358458957975653066613827971825598395396019144137326638339387796367880698019871131696117418938548950722637846808272352782692576425034395018364023084523593450477721201751286763948291412981511592284153811043653817412695416168485788931155053627421248455855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49677956692573316916418526805976714341164007879150912662388887705929549705831238058809006238407681081305896712033410101293893585431579636393873454227081332551664497889518120322259305775379400069528914350076171761225279952306021271355260527868742964664822786070145445925233513109679656307992579579828347170933376696732701239260576654887275338177542050541846038871930296321879412927614911206066175168471990218542225105122887063845550570304471028341216014320283416712021054751818661364180178577611842914874028380612955650566111590658546682424361307329840126484440646451366931224944432209296814953534920880840683493585921795117877528861410992731985477617276185529965216438740164425020887936938736205182222362386984415473513664323970135145421340488442836579367934464756253531188231780846561361368656842370923507202146189122083982172990501676511527187484002368652562411000519485420252901833793381184856009890661932719425660029568290641540077294172633017146695792246716228430216956931872149401949583185447440244922746781143842876732385433136063725516355297140984350833910124953555890025988607178384474548817511557701322174105088881698143063493596032427956049155994287379178429890818321091014152634766062300751749373553263099889397158431502378828769078116446858944369366052476739623573691508233833439682757404987826891225058505126636273665807893325906802877233681920854784732988344038113770832038814567804081654147295919321551901455622799986358260842223084321137113121910479909713390549823725369135874556179518839499429085030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40567304338558994631659964274562586148054793027280377769202868441923796593191413779154259477806204471171408507605289609179530982401682963034143506790164845922497251817862333260330731267857564641361115050271293645814858981668629004692636716410817372685189073304450928781669474606007514696814944729640767340713093740029864236917352657971113316666805960631393885706736571346409461355493650276660045673844490625202274398121456612873512062565529955792764666394897050945269735202953077824251339096185115392551334512705615007457417722855217686807965104864828512961981323007043612351774556591061063562952542177373401725336832953886116050537866944479686542501571952202459981544434866114385566660057061243516084804732540916720423393540944415590828371932547102348106989959071379875217835905051525710078628786949103550193529103546339881508927857196615857701303577878967503940836916563054777402850134102051343535367788285674221167277665593398279798192670647336303166174551940291185794955307296520985405493022520216455942884475822854133333004503405420515464157124229159307482158264142217852561136957905677566289121476970905784157105720945236024163429670675356826106159555152613700452989683720108963736145280243657169498612163592408461580067570608533649836582656185385125713190610851534746984347418899334189335026455344711605437191849049581754720339740064966023500732499740497161394609167385679584512172657568085611330006071838432799570880879012498454557779569999999959735926933446594041203399250727922258752934123719497510133031825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52137683552773317731058888017775355921387860003422198946307430459959275174087200244842819124177917434665589519564505828297521219774617756464962002338719272000979650780355739322043179237716902050979817400987204907974947116439984224169720545784892429895544412519338904049084479986454810566312902524229394744760284608911829302991580520040171603378826678997161280507890397310471182011565598176072095620194378640249376183203364290151442378429732358995864091786494615415210178799486219669998766505058298794589797395639073851082252200985275863919431982655793634586601856563056534428175321373620740695425941464040858796863882725508923992657632312015737236798192544628435403363434959090565504121169668679885482206602737847467692183922332149330510445555315039811590018676827564279795329501453674535825951910858111113753648962594357320066909068712341197669946668809575220858201418807637800234447866748123513848977039712964655268180662915263164491109354348029401718452448138830451809899163850489570455264380177996883931541447406375420770201541706755220341165345570386588196680913097582945389530094450610429056635815956710896127739683023658728744629495814345769893362421164519922309167797501827363599108567047089357639649304767651866119567428699990425910491886737585584609675334231187764292601393485427241650090807658813785405817777527016134048524761102572653267842670973070541726503160993259812022325618916054250313774666492265591393367996440567277527819835508673676779268655610507648630956061432536798009693255188930080139625772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9074015562620524518427813158132273607476360662477776845326322593423236967961939474642716230062772167074073636330194778772842320560561199456865828296008243622933308842149708874036320335005483663385434104612263020487942899847350203521765012894917429966253851937878383247796615659900192338524961288204025021695247206547325142533785909828890452591354689277659257481877426210813047075087358173098021653050544679854604678546135544997656489280386657461495170975871541117012422855678123482035311864666943578558653594980310831009349196081618907412030241730950910334333421110758807421074757013591854644010834435118399685139818918123050444049706144017303277717197517155513584622333729107916404462440434593404820085334488362062938649872500170207472059493256334790944648166915485376251688794347224007094613163424741017736274387164905064539018077989675021547860762934283850297616375938862818610064069748300770083688937925704031124790686801537871334782660643242614178147533398635361144888208575590605283930446832324609623700954085874490762400379119020425543794821878536266323004797665297278114610042837493930412821341357856821644123133701505319414268562759748679473860381560368122518466960575399002025741162711519237079716165408828476419889636082719494414726598759153396441600377618124403681983413754959800428813311139895653794633558015763312624039121108369262889164844517356006953866603396969870784570131373321631421259652489190665271512664041769565454045661592949074429804979593945785237481392041483186869574902275253141627176614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66157269776022685465880719574235069166777638059551438234016041587306018599970381935518681948402001644860452235356444988023973885210753585431227491850119639461325702818765723644852382536156863692215421033396007852901488851175785606094096395267851207558170092002141551424196941177033882374881776462784827901794545583541992505000854850614802615902568035120725882690378922945758857981324534637267199215008904397959646480849232625297362751677735305655837341925554820653572776896894008246544482121167560855373041162915169490242766874713703645152870982735229794353576473158706205778015799860871836724003997437860782479476723557043973361370701940104501707361168869286411048435094737589261559940705290707568436560222834225580955773141622435384516329210945838404414169252991190155789597986732652794717859195604816930424083594400229770719836104862500501208191785698310893581533984715130485669200114934740489478980493950346323383109836794224841159735529336621801638522457729908982114342626403829355504778065113250176056993054866917726176942539005466831667463969897055231463781542135515584995346313114639056438019617997055503673390779205182705764736109637778707994696041079770427257108588236253695592183149023865258015446485847344499187334946514097328845147153351826833125019426061855955632887912886145994771914524035266040434686531721639225253403876713739741770404687770863083031495732996950690345422140863133124998994834811206960736098470278985978206055500356407253147825237640307514373835475340834118815244258587691140188850807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38034552087876029802277619804236265489177544955161775506767148362560954061254518904259612742529547637245230328452744301606170137504690869497200680142829585265611478696720339222674497369490032316561370285054798118443254379316189083804437936945398501359249563017972152832704122811552489864855879046870215893139203644511117730119979820336801912374099374386985538054671909936236219854874442328485993090811644395560393832896608636525436172496830073554867730860515504372589671199039628094269919828311154455788205636611004904284641898751516000439777306459577289374883881552436372332872393320350458574297403721654794777920781661271738083990428594206286214225078589503935883735199916776928456686688856510485870650655832766721483316661561539406910697599000509864661784514879909689884025586283377327919517917770686928849962824379382078769413298645949022971502483551662931236270953372907189428520447005282567890028042507796186829332579775051597260529450852309905471212974588055119379045096420543469785453867094250176840195089014758860300800821890049020634384846232737942480678228164607105439975791726824045241635319086457787204610768697931567101469773663512543862480930902052282611569171357001676501668610264430512382803447753048532147405318929521102008395848812044240433271974089691356800704377991852476625313425559687911828625989032474544792980088867221448630731195750214939135728643439710097458754772577746489899022801497214170972418012770360660802020023803409396486465859881600277122888162689962291629003996226372868907661487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67643772111870969037335504603847204344988891492062150412331571433949610740461938405921668515332934772665976069401917409435752831397504748173025248286468820474440965661084822214384737587646088161871892504512492930934092720675662655386009112448409642176152948704922496155487683212137518182276144526983829681178632727920603427878870850326273486000534330347282974226460074381831609418220223376353609369902033125894526790120048405392074497600496690571851649761913502694902384881861062968911083186409934747429488481659017206110932825841928481522795590914304579673919234179685855748694242648450622793337294027647994997803078970452022005767007606382390707733786049646986746443467260263946766959458722187200809245998053181523057343082305907361466316128635802925531954619847620523810226828287627399829277886002850410384924168855860618455384479272921868653953813501680546374784753930995831206801096143245704753628117575195757987135327636451306267636336892781435394075270994262381155466455483164357279379015966794017911245714806149328673835149660332566434563882713232386421549603082910607072521155746774175735666641026583165375652907545320140739516033849003056388513191081527687879628576363429776301929503663363958212485828265642732898408240207685122775407811727715201563040612040562163563586360276509563218706730916571425119846795308729369261434267841588788179814418591272431608884167191410160043013158330718615771097418281689719200390111486722397983344817073921461352083677907095920456503608381292247089656899045033100340037399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80143735783772226257814572528034669476523996838416956459590664248810714940703245628251956436023085368575084173240906021047626878129190481186106193545594389498556130107796544646690515889044961177875417752324318165063059004456301162814774983037971403980779084331046323720115805945825742078404442706438799329571768576835535834015088594185696980778292079200984978229764667773563396205928322359847391731474634172647527047334622193831797709620292604196307393953861242876804904189720403361305857880464091098770998819847167009339970414461192030552486963566298135993340350241853398219744280332002743348457116203090022583837254597203882385254512834003109272425512293227748916210594395635129264466914726253428758713520354429265686520042452778658166848744147403282823258509514665490164321648349195625055921774916572878766012688084601949020841987819746717803812337624081731036696022436806743101428494340737745260422828257817305265995189032339506631540297885768270038891070243673165417361763461484658506094429001610923582128335524415587972854481240266812372297567361828884330686086001079225523294393146095336052910733272836143216086907576316512333298996711951218127305740230473227578985174093092636441000056594734656402628243714574286655790302897514055147361952130563760448644494150184458973791031095320017576526134863813487477322759621468546513644610929646664673738295951404651007999843719842656383990844515771662676642254589525522966992412015996682022407116205138402422883216027318477929121246285714019224140952548091973972423709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76760999726109722887660386132902222941193796649374535419653046906893803322234058256407618782241037538561710149243594987067897437284275361509088284490442445101675253748357355940050202441732068246347350806467053418688293880347527867192102381759690288864534259946669828764555131571085825038008285454728673169421899980939000822049512154726093245927571634833425743954501801034762676867528208081126081643540477885827922186836324536889763121627116850604999410258502340262998491541709087067946393714443530270289617144149635547571413953731147186476264451030419748683156054240629841498148255449655285452137457308032816462492214091488975994927826340213811989071146395418703835589861946245927536632689689851876378037918143960090746173056256027552040186314501327813212918031727611909036346626833285872769152057471208144121417828803302738779807114443156490585330111208709087967329891514842668824770787577633812161679396666857639760130636057482012932634258581432907193533128487623505569263838889043286373868164559599665720578975776687800111348827124807933398538068804309991206251710629095734017152848156428260245811236551508844818896388166758543789065765260742348952857190238474409334472141219182876731288983225643347117165195305237015922774569494770826460720605136176094329042301876664079678143664561097758669825093506051614524809765245102232280104246680166618755398109036525573647579949573417516673092882087424974230674737989002095859665315596715830283533774724394136420886274029913937687207832841926765936530147304415837405098151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80881303349735660588493402412368455572929787184877609493213626547119325450404637122794463576085153543258034467082973609399446036177161933038914465132014043848237992092489160713645521260335835412700161985112585562780745152145330859847432860803574234949167176786416959888168295219600641818533902061101850351415909658807491542968186802257292156392787484864550822954228936089878490370870591122390027131405930188040208513933046721968223751858338526245722876333568886539913405003034544664991625472356605774372635318837422872388606427463436083928114835726132289183043186569538541053048737613339337180714549392549534252362386210883590297539776494544001423117091609353518540933263844078696833010048797171149107601203395500167489376212850630280907907683140227117328727246836496482054549975107483016053242823304148555010173082693488514762902511935697905146725311448837740486782245217365290217601233060994307667924658116645925028205823714329149862442673198056615662646737825281498496978559129704862524171179800160118250383712344787309216105952974505407110003380942698897600251451855857365277269310812837410350291935488611126607123249215056603827182032793672064930578740520573165928996002341381596081078434764835640542263805159391277498324901046128000095392322755332448157061238233124743097051716791445410863694313213404910257580841741635229315343429244578986992018722022192417859211493370696284802833212453399689977861769475118615696280715434251741775751889454856952934556886253189910219921399893496903256549725029908160577754901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72716597959440380496209571107390212127235894572399142458912366638908342658761221093059397741741388027723268530176578249330369078507547190691259580082553534340702134890724932505099358449876499063970099900030987388914580376452984826092247636722606960712619103766873920519885228280041100263205832753736498960219378680878869036567336358434316152184263710226014935924930502299869451068642166854390114120901528057464655530402457940111242660998011637558648561442457288333499625950929308171034951990191125495644622265166552225930980553455711272880931918728881047629245515374639308231667995556823863312616236333545119083867284042438659236198963545088477026331131098457133742379743079777917349201468338076454548321818164321259702253436165610796373724638175404661305186946450338878826612214834515847456243735795251495487531363201815478760809230004838598754698924186163763928176483043596329385162497746570160715543268263496404434901513328565141272405736238352350422734696805208834429370700798305158917827322229591049125302361272005313329093850035430316492514415963937389020228963410663459511496887157388350281710420056161663794765846401981964282212884995518339107956502545229533211186560413862497137635980025940365781002928568590311113961908285088154617584405651859407225693151845520302043185165414195318108486147633354356552231128584212330024501339855225527356062607701415663194090769791144865507968868755494860955036304846279793144191597152130301128400252064531848745750985868200550028064684014998263514278453975179993891050293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58769582873024687214641668671418848461910685187874439911967356497205323605197402115756413898797250796941522882884087306528368884927848973880038110968855498662159645626304508940420059536458150298175646288544706336541222549741037274116672435405672829992766476364424906476107296655368857013637586684924810254424109286569676547826049839870442324254307312439159570932579553337445303791746819957871899644519667345210750022534000102902624919767618030656999430224622814298287257930802803716727381094104053709316842314600932887954843682453591978981359857286406236751361710307164073457632494176756898278392804907996738610546108101276706772646178842862286189260662876192852078485008877583703965088028447845792400254933142222530623557067536937772702086903311357693140802422198963581940146884627564803822352609118913800444338052892445679925171304890626818728636423734378066137427487427763187396636293832657475402130862136884703492283815333560666832918775939680763683077576295479420390100120963308068970116029876730187580157879889471420377963461134836340751859937182298664194741367457779116368536368962694292690260945458746464583177824714165742528814304999912168305327129028920835976306948995765537951589079277767028293597894295208267475354063051379414784908538549576721018058723330397667806758374678673094824066724747139623248636565092214917516741057040580397989770210916175589498295234578974730484587517436952984796302054225265494430476242711762112266554945492325183604415608483690701375202643666892183969720243830304734531748477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58603235330010561728852304769763917118766565288564370571375354214877426798701790208402862049596135691169609457722857528106272069621313435170463486176020556943321896058683368068388374118323698757780207417501513797443780518979969581315701320441520391683456434386072052308027586703241248211106468423228585760955417019299231846328590126786815288051200443339697437699659495940693432237362614121822209157212363488674526987820168253206213987862832230146507504009062810564879255034598606073787182041573437704412277481913580009572843976289626922526887195220095302841219049527185290243492910635701368540782060636193672515468117988829359101154867850827552667465463426062760443579061111160527061455074413772646967444710576767776110379593370029109816208095495384359685715918312323890617289967963290903453491126796287648853474162256632579495788294775030640640080244362493206007349888577563777359020168711835700876736550038891400021478166271614874747085063842143997168487712311485122941683499001277984497185500862025749522687052938097911147601669932567941154305105026187036103322354770650200773936333366041893987390880147578307007467863780770058184603272358311553410843054343142904260618819624118668307142529912124906149790208235566435097441133814091232815473897432891645119639293756056289862580377996486131881753012248709295873070406550402715004400036206285063891463269906044914364741114258317475650181016736552349355521375498889066859111834121248172892120040304061842461653465220394226815313718803921113204127058855206497915112499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45523831312222925671897875966583806638597013250275127689972419195082606459527625493237514513839502341764061612892209468526429979072086721066262672856078096748810101453966277573408268047141602070904734689854608036390452013604556505830190704972683032648577612486630231479458845879105735992198660586783654561616571230131339441999137109986249764540527018195976868266707100245387006991267593527855326075757343254985803556525318551464554814734713040863882906304275287978035744287111534658822279050121550659533121844496705180650807761700054226148298618488483099990975214954744767848324732700369734868955077496523628441356189867143695409607028615038307829122120798889480596232788719046765105759302890470053311053525935271529073673902381121645055693702245936376750446989813313310934401916820304037422171989750427626649962378375900740642845199341204175232379944820360434937084385226551538875675360400297234267517607191558577308718509184120000433268807899184666667029194706236023445345000256173526412707562815739317922524383129601799881658230884546999399547360411341402254115081476104486408385126902960127561361626513756938665670091521652155401875469684810858028931486864563197622249256934776386525095107724433239990548334990344539597782920542612787339182801325347336124482450397266400348497492431962960220188128853458028453063396989347332623879704699697090576100238064039601448102678569200118919904495085924489403748264048607296224198235234822650606418741778001520649526695558390131282379138719941388462579439965646958994964478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39408726178988711059951996467325667625076128530091274563819168057536590373214379728228273522747638815595456197573692910489513116237995601171480015000402839960806544824512955061340587158493811234882370994210426604931103214402075335541611354885589783284504159048958962179084270467675554003152179012287674663287865649307954767353262542691896744826573701883693413515615866617264444360177015405260295541135272729374821649678674757753549916545259417888655773472850581524766455659762175515771035778802763577852931460160884559310263604595893461054826919832832293812299571694004392969494543342459704115087639173773793102991158159659466540459452713019074419334940769892790867850975070639658920698821963300541320762366990105587787267827200017720753010315823452725567047866831653798161009297640474370536136854365193699624522323140587566402916946874361084686077051808508525129227423731049611203330761277785402321781746146934582062880798411685645493306521719881980968821345009966733164042415684794364596920790234211030011718141701558551235581843720084462055485172679879981145872994378949424830433359942516107664040127027530120006845926763581459523009538733415255947757350778416045684299592041507831120307478163027228943298787159016413175849045673498429918562715617615944501504328422020204005706809842949312230369205968153844757173582716655954957787822172130045294643185805975530980618552195291165662484899717131683471148996904394504125145851489243403607806184530200530101542206086124094190634713504089122324870397880001263491652390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77687597302561276765897648857930415647776771107902128113357406155023045951275055563724714841811608976678497533973258875721481358294661281224502910034014808084767092925612039941863657227359689166271249796841324776023368348081248757938155924343090115128836072917858765103208327230486129549602016981584891461575124514199660252658329590014383275916798930308528286819844256106491444176938965892240636962367177578928148024036604109119401848000219275408535322562367128052471956747229168478068362709095685473480148425833559353345400701092517849095902059180912057903764119386421088557906143330429979295137193912557880031381380854243996255175235979765510642845262641653584378453590179612188486747264611247188987948482986240325030491858962725433729206446433016825183842122962011470251413516797680840977216874246178289217532256671649729871933638486261483287672834515392092010881210430038987344413023197047166991958954399818463485216896900249339191175346912520415849568728756793673201380435188149141366151281669736045209410937567487111550391692834138759393364385006559004178504782615807568831334531775421281293156513908980929990604796639739602544480296874844715203185529030595277504191975966281622487906937545819648662013162971840982976197698936381226459714224741726814460395608396881660540216045961674446478254869549318312960835305775614242946391221658143247330923786230680601619055760143842945846983956270110848683102019469748309060674784735537697819018610863848511016893849316184252915886413375394191914757857733635576707559218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61756118627830379175820584003665193347453931194231952814521342207545059216017507447506696832939217187358331306012172623953616037099701906647654537249885919479513429178767063411560048879658686562802175069802715292397312621148143758800676120663016125691334365139400542673607197107615982543069943200341525578097676368815638902191471027180087558749202240041392788893908362661801540978818468282313057130799401795312734891097189195536532949275330541612153369374526751833699489049554440746277644006089992763413054424665507748246549754061438539903813967354025519262619723720072095654139786733358460499249308966945531457193354052564397224403964033596386632658518101132996166440193013350690293098897800503953343428571372303683761498350548369174360530892842193957193237323991650607575241266576789327094130371572529763217398459818937490111762371339054186517872080611375033130735197706280215260288615982498302783532152321993848382764327597777636268475641271080752534421137804937628014956454133678439285750792925814704655089136008221654345766455180737275737642707264628113613343983590667851425626779490136763963944861305210161850860814142171349392424654348480752712669685272435419685896090191647137604830950497977482784899154108564932156011580493068298884911425745760679112532759991541811307900598151337981056891350537182370274025585052089402747081487520263400475171832239084240037781908285951448256495157156998878419753552107483944930291231809216958693402451634484450632246433608085797755263673029730187152620538208376679571710593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61042478079121139629235681607425281595313514520573294483320607803112842603534257565712179041746252647979609105827024844547618141428964922052090277231113451114950473314665100221585610730684903704332293119729802304321237412317535904639616926237985996744173865641024114723066241752657909022685905952820107872579606571687445996939402314159084414746191090352676604461278652875812646376415257154647964491626531371742462064610751352875261426196801663467039137412358773814306532236129577239856454402797557181467272814397499532189154976990776203099630586230144478852310447565019168397495319678027008153791835156017694219946764035332533905349164467191698038876680764413904942569041648432173434751263001566788336595710912891098583143809348184875416223468615112508251662127027418015795418839025645027635291866951787731248621977443086030016807751049113309110442927665830163951802450385084588779079893283040600242805669734477325517293238247448156782742980347708593648385364848725303235501165512342287004070743038456224937217488051413833837933536958486124134781002013697288017146901585412319668775064290363280062849467476071645748672105081024414670541058780425444738313074050397653421713414787037945610364940572366073325262988288056799066708318694756017579809839888540311923373493817578472496524738760987108677048385604179901728289886934546095311953814886598032785118173220186128488240769898617118453926516967246832714362123913655355995669665627731728787761425539993091152486836552628260643337883636546201235547736876141004137848187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23220814415105013057173453688007929816445860071346566396228391841136146184591792040932260744456820136207187089355244981197386810817269354691246152316760486172096805315239236052883302380606865656268179288304317853289719139759586590042810030032314437100287459122650944767454513873953314586224299064786312919149134984795602482826098783687781600617149380775888396046302121796826468717694501061498008364444473675456135106349322040934954973968735671806922735144977768523291776852136494217114448538205910789275774400081133107827535225444451589288406280818619252063950527587622033761035259502945140713183879457522961479023663422761324701232202001523970100915807773906381251658970143893678000038491009595186098322010029786572858342380507288713632505623034483972640522682817667770406474064124401956676059953694946478574851658653400564495402936796664913600236186165921268438936956344952382822648098270218232397207778564181639477665221972582255783562428388680866684953722965444763332508614689582345759516503345810241897935794231381084897736424893259174234552425608678868179835502165349286698098768270836336197210132498153472007830431255486362769386799247770841916332045067980458641765366717223243302645744203889343270108907454053430843078622360103468770081041174330397157085995153036609947997721681090224974493137169135721722304522896006611360586307212642644777706195446556253080736826606077324530173738660462712108519984835132626848011294882162601842054965902815294381348632789218666303271602712360013330163489329805470751013389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43484101460301385895152929897596044934690735883929056073320114249425022954144458529671533737909578919256402226217758894860140788091862081950852218857567900108801037736433585851594503490573994434502030568473258652921311696082320963440304593858362690116506938742055757425403293830296642403743763776927326222348975352175603939748874989073506873392643890211985033323066866301634928299748340993476736338789141362916243699281546919968041947665897315414810001590192461293039056840584820331345238485025856841093603921042199811132811603286389801153544471776783997378798309432644680929754754164841040554026000661127780975539785318917754794546822061966301393642616419010775769112662495647447466132613260392588947004421562700450360593827575203415603036499528141171042864885408004696509675438674547349266891988176700446537248351342162167235240450087651506150119060518697108482791053014607794069781694939175823503737626961696450150065475281639482858597597958457456219945205026308066858632536296813230257000573038973436163415364445906476554733683912167821606788073176946004563208595390281720014580031325767781584716492371639286643405259985378089893048758006985136753879480782933664290750588490367333334332338309946871243607635500511363277212161936013166526381025898988406254792054820957921377157155219098512621965729876905897018521621029668234052745608674721150247536998188940686787681107276246133512768144927031609545314702619760856085984219731638099460940820748787953945334781568507839785652634625147124050092662186532301672465684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17462172365178086184275361422960822544524702352595362424323279727142402603205531031751218684121667696494378438005109405845184469075438940595152337745161345023283585722445142773803104711598437345604891682824877652474053386418310346108798626403542533000009608278534843544507076411435108524023891991147457309847771205212952446025531358145754907537624656620748457200727490897778935503498817611015849601464007896358647146748858822381879327696660425903407414688110732331687987721564438217808339095186672856347120297754276357388505470227201109599413557155987627049633674799666314709573605792778277403982172434799883011994846986109751921751568376377764664692319354149151227571739677338312973686103111382459700998956660484662116090812200526726713129753864288872857836903620790386140257872081541791292392751369933655713920839383518420227296298971387661469416352672077989734512770267005056662780856197949046819322683330364203875355745590088490361200430899685853936306482682037273511842924448248121186477628779308143770766893982090319016161955009803609624859385258367474388875504769839424034117184983095693874638180368481736079186969533630247071329783785904040152877093500776662356931172273749380701527555028162548893245162963738984545723660818653177028573360719449811930300272136099459665217950066892772832690579070460759904853437006205016448210243009757211809912039758744641418561834477521404338825446574338924626330391159061794388166124031848122569483659512027731159981418799992918293428302246924951662822856329161185091993472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16962526005512871143813758193547906866806050853299696905543357151081766512465851155947317911998231637164659339090346253446707191843955491631319677461167271900805519533023371604153800606576469991787348712712560548500585520122122143701884878351433581513701682320396528665325780872608535249202887652996147992831186181232032537499009035418283228489168297578612696009883075097349039687609243693458411894636647408645270592358638222033686545221501689612524032808740568022223883838518067756439516300058199872160764107893665687381733730260924327332920833551675251912765855330830044431305364713778522117550702190793540910311840485637339491448539697945779745468672998072638343132233303740446624932860609152235525778728924589933448746815940298784392036435534181402521504461927256834466990161421618315755499589680822022579055402057511660355239542242040572556151491419172296623705317378025458304094511450946218853976790795209942948261611245076615092792630212158374099232021611608816530871107505696381218559771563904692363732897032396077863546214060601718637989350414228853960367780643318679221548762582044718207389137889526444040936139388855491754790863184853579010119114409807208554856872125967145050436001648103497855439767781225352793895267666573335846332013959515488034297819579317692356000620915074465400292004784838682063307193996595775173951151171123597196611063400285014341668484284224139166188208485117853736577795549340024667993750228121250684572440241409234062366209446259730535328346538682405514796986382396187899074415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45111592961158938740058630887105282216936817458131613179665162299348412120130830383240094516133410267028984006551410177765917422372327215494465027373434822529485175484962846767996541576576985106438372511970838274932098973855580529967904335311582471442917501692362823806120461758133208487485628947401848263562598845606396025202390630930764973646608466419741047939521155256829829248824658876485139650051936453192029102594260920417869289744892554297356743797270481196577568007258493568508994201537005432539937640636175642999056845731440713305596281728362499405945995660683203884913567655091272475456208431981916140452315959119307636564611024179154208000748308303080711227017223505916681898645122875722374251191482418448184573469459905096459583560353198485040662242787114850176993512283059150712610334202083150291062755069691503826664234617610029124052093524162612007837462236221868727504423107682574570200216146084090282854472332697750124724795690184638958904703869707611021732037884459148373703203930387876405187276024168436638242127028092476622308538202741880467094730724776337617148550395922537095402602866161857099814462520732720166189434419784231499980777767811915605719842357298351965926339680698151149139021483108624942998431366416801692139136774247335865548315655886235798674648066079588853789413370291512327562669882171550256208782818680951598297704075636739200051238794256965618946305833976100748075180930770758930805035901971720899708303319111481498155833707477441045231022536656626424408057088834883336782848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79719289060605357417194228259663532616456763401405177838592681348709406288334319672270063827213261463759630574966284581081750588417151557430240967499165885578733580915241751140555608941489967204776733187658510029312536692728152597884231436956917387173372929613276270218157843154852363923530773310481361669155071932460270146354150546917339654550516562704866935642509268736942789096845445128528377477941942092704117198649839565668535705810689551703804106351551542261838500524065834464485114340961325126231055564673156351956114130237225770047926714556204751866820931309657161627508850689724765251014965558101200775526910537175658577851718477661151540165396301569537696144395322544808504169259996721315233754264170281959206416727788774301903390365058162681136158779103595323501029085757873507213765865526588977866376265532776774160684221091184218058785771552553812703428147797412804422696662319368516898228682645293040373840472502809383136352166202908700690828766529933021644215618846210861900932832739399040669161115653679603895728207516126211621688344240261284806759253939766699719129039824199853372043324496675108176949404248119597974486945382237370045522075608308873451677838851093170693183251039416983960066122421840331628628644356011488591019963392468709873489559838536872150198536655883578068877939810656350769413079260013339275116965829946457712914289946695685172983455532136520856315020145380601234599117607805717539386153468822821641578370460246606448304436367342553292821329369154978392834007666890476650055545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15466105063097027612218711306911251531993599835384629116633318999366587125842881179004244779206707006878387577736923703463081243717866043504598393735096320980356324505806913041469231180558815019810421252762739520354157573946926217183638466175823722007557654452069660611188182837657632530765417660660443412671854863896852935436451124790025286001957017095455086062278040126980159176254560574792401242837704435096403168179524112300400824848486928314672192285904039924995403406059648430321293338047502184641256816913369414255239988900304331692098670511954886880026082910700560866678184220640938035730935758585214486376275950857674395807999408570571304030072075029430566304429249057172920149083053616125347710653379257245946334677623722607580268852696790217066261794731638906241828510345061474035323293803365655279549210592376335237380251320561082501442558379460166032275218685824022432924614570873078426225683513667733837543477165652127457944874944537312554898070573166004076615586712423236983819075508699223704569173818107330790618238561083245793701108744876297390337794092441590847496688721790548927557214532485767755844562021603871346924535945452637429567102670440569792852646207163027202472046951001489835900659104430852081329437278707689145401117555973980484552459140365624027907624015633001305335039057527342747207988869107854957391132829252537099314308145711974177256296669273317163311241141487971409189623406330132213208918022555142960372834053229320864664880440120213396616551255350553764918831471226904843813907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21230139636852409330968556396687333432473411609478981771282939749831803554182391264110751962205012462107783744737593062529016661183643038311558518146194634760207850416492612801795267877170814890309457561909175813227587087499573617186392514098157721421795958549208388828936447444480722374880979459540500279219225648878652171017801857129006888678700792566115512663606433328737811294704139107967661763585019961275933714574902455185435714703577231077489378239235158175808573930794824341843423076240529760755945253067446923212363637011353345651849815615409767726842524805595517998899207088353294437321827593466317666928845264993842915057051892951507553643659249067557003452615479150470450914718398158745018822999867408821686350567586653368102889319517568129637699108845977611919646099078140980181583793945624650061949032885505114056325895188577244154880204454103147370066399714684521782588584005777148523687840517826179818083930504275053332623995539832914273059902216766056873481218119304058393406655083221246519507934267732035806826088784054001976551177616729053704693085917993327850902441234002404742715859370341803725811209620551615087954502882419248265092295219576364847485502232452158617652116351765356385949382527155702028754567210955137609654882433681387375267052082609526688394825492601340363891976806695121460058400924639618928089215146552359942386249682355164636968664670150105785086109617641437616141586862389378651318876401013707359299531931855250449942029336845667900883532226377195261408410495390275954508564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41610529849773116909589575742050348212276863416861209555471111922376462926422240494503775290566922326938801415271889577316372546139713742164222503396418291970582012373417318982598052912258251224890985991527237468562068494742867322668646191789240415617872295648849054422901728951907921626863064488079006637634097869071090657690371440467992293490595247799088536062474746340313544564744219543045787746489997984213076170628207183423868155784431905993903130444746690544717493947841783445510797168612795999063598691818377472287525938075028098287384543797669927918013671796389139074861213991932175755097567047221216719629093192779118126359447873132211594471870836111038694819800144756471455709532956983528727708235875206207854758057764175218851293302953525088206245636250668488693442472973332063102354496865368708577441988165042765426472749093383639653664096810366684011336285472644609677443578470046717480070220771397790738931327718701373546632074320610286429055006331608589618163797966519234410690702803586370520593981202601613435367681984637948579063196607695841738066681252750780640992787577584701862285031867911392511778562385369738267059704342643858379145399156694152657292924007688578579993728959396145388452143276572289631699036412153761874839790167439187549422520310298003408731812643636039014484888039593655036436345750962618486035185405937193447166866187522437054312006935542165288054697462045579095686376478817322261910164678100318344202821100695774453571001005840890852647429140740062096919236266904365400365955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14887859180684895893680559611336372505050736483575234298530253884411744251051314103330907819396145842639813832986106630850296921650512655145520312397826318127425877610531145301403867397734007150598355912312978868233684014575141876648939647718166284752686690830072559455343017032689184767680418158708754521331929739900344719382371252577613576780144040271008283087632168840817110124971274365611579249639032860851537146697637219067322066552522892149969772851913055948526382967418390755919252898059426534998505599447791225771312614216256350526045583036346314668512019127759145279623455405795635673950481696092654008959277610651043653832320024660583143162897994426777309588707591389421303600547150732230609468287027031130051862017246271569754915500127473678305691893154648013238129050404491979448155153431761721639902116395849755716623679940999170674910467547136722787014454820615494968945125304144621743220443071747100007597858288760915224992239841455795622851310961816515817198835106129020631975168541969762623038604304640014153505505709823970113696626839482011319365375773941021638336406109970957719372936926646546981238900285115537798566072464764013480640795959555202173839476207964648489806404975746340281466792128492924276907421565769686624991388336915163701843291795170294736171700249151137569918058761117326904800049930297704007162191327237663343495410233790063469952063416122121559604805021029158037420403687364068288455548498930371554786813941808645850120408537018258687491655723609408692297080611187153497096840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53928312177580674544514381885373033061014758530918776045173086567932233508567954174151456206138100661521008926519563606964010337840807921324717592156227229410042599865399118351529488172541683548993337555382205112455835769594783935245282216792268075204083560281943046081555345840312525866262432906144903667679938720235203935399014498930612134215272674728841508844825306243067796673281747875634305728925073360500604330478735739195137761849994330100252200771076864732118391022569398545395734912080480316665163963526536618535528444119629627218075648794405374399379959692094020101349326561640600379481310072418853667752823608193816166794927425683499836407356877878213573933791129464115294755875836382696115310025228290238377317429405890951299990139662173151602640392471903321187730956991962967577456941555966327355386910874192136608088914286558675941010611730394973272051343330138919971359128877640878324724630306336167449478430656910577086555690555621765514443901794482685130438854191570666422033655974309781302246365062177213378757391260680103545779216847108229741378609910029563835857834859558311028714923783384603610728744623451698770616769788723711917634558782021809180775179379789042843494744029917929189908696142524716471851884562838209345481767536390949579759386226500446389233448799240025669786444071025221887349930503449589090175323319204809638253692113451982645192865090878901438805777422247455281829613776584488139142369846776435620638038739963517808002982316343128362163229884748684432383122924890578895371103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5748904271690692728468562130767359525116523768767259340011185838117659549716266356267599603499186904067566782388004474624532023528590102354994296873445571031128627142197205679736388318084282406616072541209913631676483249405424702981386172096442749510580395917418393865250861848175911490128844376082529533473589035760613502547175697165949820459980593468928701195523891865913033656464340188517900669089288375827520553165923818885473149679241192706881201286743421964921703193468343743082705020630970535835104877872986289683030801820724018933680306380005509860579143298918488777863995600674638121325791586793108902883436397908884678373301789714184191786585072770334825374111095458155799636809508821922004211374338718219681200120476637974872273949140012595081663891443895010382715232576118535954957772579886386899173121256304551186247216349218093275670484631629141767388386176162392188273242937387038370689696898591275230925216665665239054385623399481381422497061896272569689077156512986311990308432129140662965549786704846715600996774568724848625655404496055146471413833473989993365308681385977937436021377784003366133807560422166776023926975787167587995121376400173805977096532432188913319379038348240714043665107727402691261977133920289093866373439194278843902247649017794442162354015478177013581818787197112202614820931657688728072207163692696354133647389337602026526657095566091557720662934088899824041637175171701476004867822748766474639481467512569371590679335852045941072057339812437815089063708690156414840731698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80399554262420279531663797423059581164372412371802654467969440436375339493444534277510060165417559384255886037007628880484765069294341055631292365090534694788751536503888471513370118404201495728782635706755054765464344375707367522073921063620708552225809493765513939496772175821505536478551293392814964422872228866881230557436414157018071855203985117455276754529184554977852899825574190231863426048533043897932426943533053430445036151892950055870944800823626579055882338135287022863006155912716118558220042795950900982282571145356636347780238830440074145650583560237073965228032658805729350207515331915964698219049925841286372734393876466887142895132915791934764648745333924239648339343629354526760458413364056768999322107889898400472498830969293894246259012074222487913878338422122197448612201767522662237177659797306729810410000550581912005521906319939456687607618046420966318685456835981744979405149515488172817258574441963676006141548282351726931927756787452667467324041061958339920799000979160371833132526888271726727326140423330875077466777385748124389078605350084086563417759559250269549918839021590849367609833109037095231210598422654762955584219754721827778370031181150052223724050296475905273731170278394141181034487271452157235287423387540244523226332270635150223562734526321023378649036819952957430338784951702384884498752265883386183720604226716833408517111128714246851792117887129627175887901160553204007028692293899287985039372975607974764923282577298092540338524378446901588391775055213663270137183011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85418089337568153288567980093314319612976766717045862380768993197160806505109881887144668063151326094724401911960433198049429022735713881197407006723625814386317022421692224650556811466889815395335761774122842071513405323807346436287728287934606070966549035035312533391501788381590936663517351145210145534781230982749362575683373169955394073010658790509413954543147455701572109976703408176011083917519284504420135484256862680023561644906871862972849193808190978116822186873684939715277854517140444747994218041484057143952430827021958047539235762130741535734532377467326689285465067783381494148846310786671862347641747891065368871061886423249723182637909991647260771406448028211009239735516691642629746326594122069113906380931091088569281744816309647319209064042102453264949038949676262670126207157120357895091447195122504455967052692937742572317728261960977703465890917159164697810947554692249317189791606307825125217682799774987835505931264512077778513192826234655866883157272325372138425779609380640966081575554248214036178890889167475372071922611893365412969313410128865987317340974421510998291539355776602648491462187789944379802136736038220843660249173177781689777006062316009278144110694349543483252859259511520326582885020346956896441449808534277241826182062996760570123578999235133213133008478115319579511090109487592329644705972650509716779814065807621912047555376853325203240245430955352395143156372824122697383550272350811312089179157869048444672367470875336414470995858912101387802163230114575613610827581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52097000970658725790972432628229860135502214254556122150791398267647291773384843654803905274097205125889662518328744559281973563753042676311145314527652256313745115792842775546939708034085365382124266330439064713490909143297584679751742773420971031980325027486341271433444818203018884263882376078464244552575932758738455454792622861691102311385318982956195192181920095339091149835553636500559867049230684502951257433305214970539475321996663100282459340147878656843347013942520809201941462432695069675549495078244070496826127640430969863354534668707145665928189647026408902210060164102680921983190666562408601697572397527509814892605056338820597776366433062951765744870685699022971029848145011705899932927112468286175036796714823063024533681296406422581225430827691893607799017964503328936200150474034121858593804444875809297757338537673359779751339784975252553768665317081023314069705355650131092378049439534354550399886573295412771712978666452186864593834709769741278550783747305492549109077597665278161678868806082418083011273568143564458343861550197602626935642840693428867175477102413260068188167092792607562031789243690448460116731041563007337262780654675783115319013416864786309939734921894687306264841341438424242809187810089763032932223058812366136408058889675146932174291240694277336043943098706372518620899716520121253398809005224263383493815368647841161755991729880982540426521693037779095416868409858799591071697498538930194584987970188630936453017954287767416696422533968731047639933132718259472386793090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71320994790308662873530751439518963244176640926053329737487302101133096148402010936203317646629563080861676258643545566828485439745598261071592013758739319343344417715604658479999735293230644063198962519036344763530457581429355613080016672112778207577653095946748450749362234780615137058192857856049182516214498065381136408652449544494712070663734741223868458248940710968385802714757455463068210926224753897256587619958752153183546712021535247570779514045033596032220010689283868941450303245548253180916732382366843219781001090423486216797182392806913765698045955309714734103106324581365170348926829491273439888779048676565459545659095909607940481973032654057664672511579073383034661113545932988387882448125960035180913137635567204049649440075675983416071335125667241317741565530812595716085124438474847352040362411160932437610224566620193702207291067420860001390111587005540020462870097346909501808931470891034994041639703692276544013183280555491016232116166804650952842201557973187245968733929216950067547477844340946313816888379937382336534896585500170795776574778269798722218290545283435673357052178373452948204053201724345624946107771239142198722352941724925029501790584232056870801336547554106606660750322451807533764392659074838594050137052998233413416612095437235649975691828253917328159051592245579362735664865456780379227961206157233174020920273069378951760418520451051187395990577015728669352215512143033568375175722239271732636972250031710350125844396133561198590745963945778198353771231564827535528218252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75607575623466516848263140302625701521400259450433250713722723036053224943719647974093395176540009617333838812001585590140793368154545223588255799866794529905434918656378328900506621304467215948666479574235677111578427853612660359601343135731159637566488043616268729739254802429692849920741508344073902692672066200708733546500430995418354286917621188254395684029524436267516931477486045721429242574793079358619509671592484665216963288667176673837394456334115625706918114746038502060661658325033483961201894885475908726439058725624917776552836315919859301136833667445000585032604929384894985499638097203304140933261860041898696936409917175821962849693944285156372088451778517540810782586822362158764921079245645890167911869475961545647188034824175984616587884853664809829922351484593021675255151380708534976228813155415907164141650590889172787528606388450551418332590295707600412276110574464599862845184952536020954130117988149606188077814899285458976059117979009415062220859847703183191478305528409949381753123157191246328567235111290598444033915271844614732607537724954195141501172834680477160564043270160987559580294999871718090030089258405594020813549962565862466570756891598503809502208544489930083388893111107496137100652808618171177462857730491419397629551137397717755044595681872466075069025433987655785552117598157396521378710665903478337436610787973918661067183388962257011572825071102982552978285801460249593303388497701029144819086132144087921480950953132759164725259641716668079903835064824946322033559119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75241355216646755534104378676971364063720087366300341093949392984439472350591638549313137647411859920752694095530681704612462736553284683019132599839268381240992448153934027224320583164223936133157704160659443313285258418100553148454264666504104767740399424946690251345489221041974257049627075871119987333537035187766752227029574667658706261823375031671799892646523244792419128105612348794936367374175548658681883572228406545989451860201189123012224991118124650402416731911483527127059327099474819482522493567912988263775936195106400406710217621595273266790447746493517894625401956814624090970009733557050297439728965622894058527219415225179780925369055739867197495732521155111773389557577632019854413197514173425207515079359622428844484722720049854180225203649133240283023307678872007339048889629587536413303686508580750496579327873023906054018217232773173881905830154565820818766473208518798057254043777077259993844754619415816582950932588336798789008609196783421032472252322611098791900513863740124323129925759604946525044881927465865146244490129365839848344826018085459283511362889245873195954028858430428460956151350842365735064530509476914238798055718760326287430282096796649477764254264932303389147844543265608983085941750113550692176387582727706168280749986296541960171412868578458391931529386697680838790154880234654053824277618635630401793766855744345780830714992198236176719455018424782795525358786396440532012801725598372791632208246533403125802342185722806526593403660656505540755825653396873126801427700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3586709326184310190840852279534671878203286530939525107912738568598486006450911651621227204141422287235897053949396394290375909975119577561753720033637928536953577395031921757046199712981034407445181863145916350959336602152064233233759305059302516019921529542176228626933423618719559131125082727914438503189499614384718185827318769763044276006928440865508720396864647504958151755546446525136923868121588841319748909645748903110900159245803712610084225801739672192556126028366662273937477551082313381132058632139427952455339468131176200983634526684760492333100228924419829972081737636764584940844388367724273919592648095511002289549768535240478478912382072590978012032302022644555516960126227688247976718314096090321972553293810024730632346473031443618230413336628373705563073566055929397906091826486357789202627576831949894990686353773289125144261707409338955357222637580023267413042339742954765982334639141365506936790874441168403797561695828076810631195398300276321115301540929794627931123617103045559209570049555130993093156071626514444184579748875473613880879935058065517499834460214941663848555416218610110205106931226299505986136696430683044132175759639212769792216239997891487553810391744291329639390914047218985208989161771647306910984742288291248157408676221446446416278885881850341486481310885867172434989559798020202516007985019156723706222071866107435816780934359916427369734272184091386009861739215153423958514867748991959670131181833667061814436027379941467530358892801562561815118087290064634725373428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75505019914622178389612948065222846864613625326381392049419706578930054515766134130586795632405668998374951021968731568369991779425307260164896336607966736041043925420670254545859436261069491639796791503104442325286630251113667463072542764290645764371011786456473021780994799952656351584321024737973513127822364994685467835286877783911395038557848429151607676794702176814176974723041281182517132316197574968701468044995364813620281077091133389302648907006593571885846822328529993247031013714915969747295689532984667878705025035643373341607494981400518838436120492130420488234153981041742565569647160841075172846750814887766198009806473117206937490035566038850831117259083593611892146438243493771349592956272299117982981682504214341622846560965955573435441301335504911118730113905047930219909968769963383556237333993739323269346188659580707707673234406312367845492260234218102629956587202781356008690621921220050695646489753345873538730591272835491487644633748062088465519583131122801147545357294643920051024955898448619490807580142873267673506688840352249664710135419317461666482443245872716943202434717064626262063304641727896070645636768328859196365419120727840493696323902802381386859867095968561563346331761788219043535761488023441184858380646797355170307550485225800740990172737864339804648881632732423539626949750049587484915777313768264870986563005819779751562243580072195210127687341686343413686835888142383843916223813292568181795341001062561148087091347394468102187762528609964175649457515679708162196970557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63455184242107742105251576729992211027922911177040968117089159204231102298854384022484314738224692031018740855788708975822885937768677199845720870856435763430574157704386687940657357152675980576521971844915389868836188455432795229624157716815917229299397829542919695843060848228641506935153138747228955415875143812637629872429159282714085250724715998207392837115022062274747260179314911387289596817251615535118299463703234729672082135071115488397379122596606540600682364835768525062191402371249820086921642599615113972835832732149196262138588854640107695069664625607664880270521176791678973687601079194519783544147630377594553840052725762981071474498969726160328456432740413519815635799737627817592657149796305910171549974476518248406358435239101951628017236716526580515701215923664191346327966842486807199748045537313577564535173968134498511609729020381547195897751957611321725188267472397866887657115857121610774315453954142515956901564207648418012445602209347947516355632390758863203285446216419231810102362658308643869216643376952578874784329121171406675040329704825383557464873094215052490793419948403176197319666951286092806245069175543948810339496955094728043241770508745127136760011857173108917188954967385565280841555974197732724765895013816365503390371950779850337901684107371568629823524063944926486511082015347105150669451387343317199471808985946696925459677096961438463207240949344676217079051544479904632088796014274819109148074736352732266090900394696384495424389628036602247302252752464696482843496808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18060892137870782939153927412143696894639815984787124055838321309159609231817221405765231414486583781025148431558428139032051049543862357606481391550877736723636189533628578261044162656800919833004264067256090320093922069736497069770493398598541553807135073347969157324614678253905404398088495965046902655652640341777751358373885772900258406691588125156319903553999783488762184862613747302436810153037001094701715382121176122972904970308235633222082837604854251653927345200630413267578482775260974964450646455676239482349974994030431641036997757893177873604787190494704268753986639432168776437544913186013755150351832385013770750531350322486391904356085321982594164716618668914624739194955158564489361998807871559892687774913716744007798024012111566260141244353224573067160612158702655656061668853465908471583847045433711082765324186763772633322775700044658361457312044919525144559499916152414173764074752526187209821252392461099958537447871569544915133226121889698153410148301670605828245357141680358300755252166002644926397791241774693820438300479108335134827522530461298988138018273455852822623822821152008760977088242305039586414573016139551740902359855224358123050366984057333677095665185121831713078219272823982875112365780687385359703915755390844332559021348708744696757483684942927200606615717364069026043466422337811703238299241043767914710128486645168861245159109898578251912109749751234296471351631703453850942792071899976676697715692905896509815451781113716826683162080050290197637836791723775795789855069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63638776585387503878359970387822149905420679428149139752374796870745242430384709055564947382689244432694034156067555731689758406782347256326778648644938492341559349634258246430126370266886993992005703413797579831024645515193031095021864128942735826822615877783553447880512887370303502743521101501278067510257168909013665691180525953012203493847872680811772590800324855036016813514859735357503784692838887628932548214461319540626918411089038740544211088580491256965255427953810132167724316462037172740631340019971075723635957183125466824764657804512304788633846982033459809879420242834501252649379911799563639799783530518692183393623271670717086534254929260588706251607781736244045297289285732473098269128340427640881020559066499531668519247055617070685758923055156371577714980671517232836812054723478679746025980713150336237493254357201243673047674390937024735038400716511077393084285522243466659800694459467314214106057210229747266778811337694453316948349673717242428549753266504068426776632281275918876265030218953480210895371389825858320737631710227835237251621336755986844707728728506248352576411660876787359009159896069444062117727240960723896005101598963598478141230843651127097480719105497927454534529773275576156895686593217119437617844527101012371823829052211429009589551319020296563611115299168968304452281012140036111358641021025970217066461036998016678524685771950299614771858640542728271271860549262650939109755554461684083658262843613911137454593170776724286675371967579952101193279403735712865082791726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9892070974671275823012858404518930927399185507900801878236199596041013723611649674224235476674565001819634428367416408563049553892962054785856675717758539628707880131401277923417422785513013287617732632253664597629370973644514548743028392457923626439374308320357443351269501044717629263333908346042577140695989830704074785699559349667511140825684294112933672593041694678217563532734615261527465319434637403191238092257786070829186290913832861625793516003737231957315641266647090250579804597834981261648953920445868932956177432121259061106499213983213256989113853834355079167847642740300311033048939281045048846656767838903667191431983431970684075293436253454375786281874686596755802067510898099876175697078805592101871100817718462774501332901149943104804500218191015981226627271124943993221461676888510543125516238923674785069662470203281222902982899064270028446370955688787806776464035192817161225959198414234533950711862087478870196172375950108494576405871290187457505695202306023797749474340819744078887805218301642142852089461237003037807623774530381485026695830728281495768566562403976155506565553094097407693915942810301693043174960465729054184689245883796777200310150542801280019133599824035549071033824100271707389867422720718765165665994328616648716588282002554211778564689913616752436327568031838276303391203562181219989797070790185852477053051037665060144161335688195593612816110049699670280572672941192911825264396219650198387331918949926696231799596627103929322574341218504473341909572742475799193293983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73876606989358422460167403155618940400703575405944536423051236171038079555792275595491057857168111659806032452222340457223935577932249002593015190125262757985474468772404571858632962788305980685633504980798930791721165156949694973587887767926299933420063423420165589776260169277390942937560624227886491324301945465670185774090388751571372406808956279858098160567713004406674176302736251222124937827121534169093167688096138009612430440302885161655125291259605200175553205852207969307740902974564264249069865015487128760677908302383111494269071278340616240062953179025746851535219894077220957737200164022120015198785882367244347580853677746756401231728056788566615010088283285772028976912094594254891568473069838396123111715631364245635113582276498787095811626316431518644310385906547799763655417624685554845250362410035140751580477942697716042993198292340792164925133937096331045606353775350569472453832426507444386483876802854995702427434666824236295260140597076705440421792482082882942294270532827496561192784603278941747878986534362080314161147558729008738114763359668919605334930639238367465317562719783880807049430284617921280192146410712960105502206634047827494930100956786956544685836519827200553758414276028153348870959630432589320418160841482074780480950476446665996167143574183122848348340598076093553650307941145379003041302994019765084509929514975294162815750417940055809181016175541542618773926204400324793737568951760643553361842174826690699296618622240579556257046439295042163446278883269582694879910617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8190728224004756873715328730457253961410333437169761581526492365999217688789566329106492528003526907768406762353752969274420812611392966522769783286874918816531333587714651197359084264025494866246395287975827551237452354964171369785477914765260367260960375543801255231323800987618380179687381186402995484695149880788761462530491839285528545822409123872266676523813940516814651537840721471250077119434375084160136341189591877361263828308245088982898302234599921578568025433721613125277560249684667166385943392308628558095235278073835257064800304350648682899664085820023615606558691648654043489151024594460674008443696452473261174090499442186773132361882700163390185571776992051346683910245718462116711041427736517387402905417966757570077861379136383436615192650444352055773638146179795521026809002215193692662594822621914235270090792546987830086007540765490800370211605252279664970243973841977003593582014204943911498446369617019009905288234104520752499073543369374010249151668523439784819885460481364213596669554331928885185182570931841318539190523580461058941660608230181770632480414431911975042909011246659556595742661906719275516985668251421723480916347309544698128738794724897465426698712275815882746338174607908665366031171864875819223119691154168572231551868955408657638221041341168677245628921078763867098858529093106173164639568596608339290795634621132510693245527520995072820511128419871389771050967289988063276417288364876612290448716019382438906930695549150307345077703409070246013478424217467200269290532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76043560227740453571224740508677622120196102294330408354077807235192252725649491665562390020587464108582134532943961834035932412752923518101940210352705926307182732180723849941596760886027363474541617589682017940848521139282277722669621739250249262513231118762407654450296054192732333658277428875552794720832702114906155377995620874486862799198999997538745928375164832884140211457701307529988772550132616679704877320830091656074461148481520684723780810118706972400071205227242617982578717411841711251661552431277164475173576959293626779008369574483646284533330925420207749486777906717068894794475648721673724264240222980478552844901356051418161589306527678552759016549718637273085087429707861211488889127360253444254668319471545671281872376234384275113292116717866040725132274253108070020161422203337598977546298964225531132693573125531742604497636223450722913748364093393722224641886887503912748950452891683580539965901016033928788868405217714876917697579864164668508894956051240653360566050582791160147056861388084423083188758964247174037168920048806051331435921078124073193395632116208255002319619477259813937869660731390186987900503874603023766994040999895329708248145698430148349294113041566752316638510183657423457097140419712668799944127935589344632812984150123448130410212560240039298795790408401816480330909360118453316385612572384403511941094157235285722701243069719827643713780166354896783148628774645251109384640621798637636712170969513103644029144434856141214609312892929344895604442843355485561214536534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16401264928657479421071286126356102194765475671939554594603964821318858399464328492724465020518632126379365724084095864206788854438610116974456437668862874607812736332229629767499463830558048876771545924777121060921381459565947138587848289638634069020150134337950768199824506994564259634910845863590051436753776764460471652017475886372031645249630019731625728998254751400789070171189338287751453809904424762359255414880951397273719646372529119087523583452908238795383058919823949745691462001250587621179826295350292334525739486800214674640661972558555026454429787736612601826308066846699070292409801465611024908297127730939821486630830777797056431821287489822213276246573449629497269109239492426510022021202803168048416251791625551775551283608922478400679677601002806002116567163767718307098969610689667985792679395764181185483982552127694431643916552999919263870790414040442368364749276122378448450815267354955679512133771833908534870434839809952295430351063432366987899317956974452651780418545006974004591519090165420501450216131279604644456149995113508302895747760592813936957536922446946221270850105619179963694571332828539414399281633625829511342603377287933604043584804702824283798788575588406403752888663676697304773844777972145996394204314263591330300509617968716450468822536418429405452281217340521487618946081755717202172460063373843461391027604333031556132243675801854763845837713617003715948538986247296084264802022226328796762913248157744455237807518349811905190784543516431029609291954097748935257482142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84546553848289388655611694508756653413586655952686352117550006734859368294056937528190987363576850448141907502805845768579765219098257680561090818267888362918242641295510859749583671185174918498997169591420310889318428881629373525929597089572249144953973461326111056583894690861511947908985004385009830181122416813717430696620886457534302163101234234981722579926492732192228675882907741603717938725979330928333482204350117985021642211178403787729930085651014387634674395592826361940970795093124633991161246987818138250429356631174710928725811055840779440794742766359322405920924932900205274182899053212153095005612684383970420234752913168159672036220731261261513787819214077086519472530399094518531505507728997990570579916332299791657653895134582971791464519154025898926059200621316917854730420162236636788744769142202381427338510815195788562083501390240645834233500969163391698427489213931912897193778942160416666157366351700629746485536063842272307797558788135733201225850442332529124469161286795207518228744500814145083202108070451837698737954891693056809328119125969855441707309931266681032435370213837063917551417741883622916185678059342854164731587290921546805262646808968514415217661571140910643826404221551964131543717262148067788970241882286827240393131454700772519247673701802235220588898923596834161322226617935515862455098458719199250962598209958806891087911118002215386391114911626942405178736648291766738778309097220959670292795503678551518076264968964547288124255851846126290087442946752146794438223753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51834586023891731063555460322082673093776013130262090001702701107719380075002199345270125451527240308318141426300607549351318650040395022565138025018236855251560335794517966528097379574648344893759469608516436807162953098248948253292042598978609686646573725960071397290904018218064362557092278825661729652615572123818341050048308583022330087174064037428518598906701771221379463836619184180564681763823454824767032908005916706400055261627730839079973140518802113273044903308864282968947805118167321070433761134169705432558976096221426664558435795881525777356759440340949207695763908080653787764368019126095272496495847729710038961225496390408820428769672792981798486880697308074974491568920059111694530603735776137373596663867932164833136212734869558675936002006916964451009135032467867798540476726453945072726427952716522668074235597258061964240149830033216438609958747983946385004458328242245370656421599633731187508067627377959412627269988196363978544583449042371236556192751565347526583789384650418969871136808249953473039180916855831793934831696249475671956338797010169895651450679057331325896441323256304301377226291517573506284837954938325400807334294513814674572545768377089731655023472221964050565872299327322930889726640584411761132296397025027497244255917798075939059463737356686163044953111580880234743705380047725282466247287167813197627538744784730968759089890697433182800375802701549572691464478983665394502966690061394320668712160492275024084871974960642921820065285374154502831265501438097816004405851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19051132212199686898404084851798073240169339570095500026053188383026362534656812240771394690907490307283644556454296049427791950615111528146066673201559191673196615761672764079566009173458284690278068929008664598107245160786552970836384259821603527775221475457545630380692266882301520082693112050074124776197379043914210696052618105947196103024097724559929524716594591063694016545466616329921335640446306583544777091799739304610490964254342872484367605926259591727104814542576564673936956215434622577226503495502380920295821471108120086575192545458990685687089263816181244240432551954192480015339342952319227022205316788614487700604492097715254735459796327300140351095270556519877385055414681844261134388243415931784093965162271282172207614383488858418446835527242802084429629336191181403438563725394943021739506664731120031326618693867171160171502768614510785980929180113375458884997777554991157329556190539972999657719159150524923370327146093337481419308032490484546911574572266473855921561604434240073916058373271011810888482013598855493885476324593896284545436473426888139744768636285308428361120741197706404066344813839266300959332164899340712753575678271114550235827209983453269477744966375974049075242583278488313957256219651603167693746337693894427530311311739742357721071834293505744443953423368557724802078342462357190750668620119331321453674460509390436449232527709002881674640092094929643476607350229924742015402801067593371655262998690451583620927403603037925457447846132817466153314686977444373108024383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3725171234354313432256239287189858988381432587878250129634345989093475897296055328336438341695793781165305655396367936422243427882619699376418832732859141058473657535922358447558997872676303245044855855299662082426436924928959899376693600178879564195148167786327785313534651723356266421645710319241474286570195555334610447531203621395089415608541729641296933411061053888417973544626692083104077567413557608625367435813161918979262894025817070536300024033851000588367342866784636203088052771683461966100302102673891424390446664931119967401020746174341714329690332075349085117389547092226835565007269153654916358925091391945574420444495531288980018370045157655687433630072027047406509640704964861353911947593528670304078068024480571843394219586515899039827945133122579272745536769043380704185698609242230361728930516833221952865922882654140034993081428420142431779845976148551420147963663448795211689042522781467232868513462048700582538799580860851174606007127825223077821961192578009992816661458865704087498109205625518726424855466347593649937404111389939036810637331834426733504364757969183684482907969026855483108066689695649037100718288403768599983618653427150049470072575566315391377219178769307873975026172993290843084423237217766903587829476490906069342391155273553543467428580661177394501829947409595763960056712136608041350239959969199415603708299697890167418247527056306814146166936488495665896192419506858577257990646067410985718026097283634432325501177968570833978146609012960401021309244884837339938009222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58507657295118625449238108469312408390549460346537374302438124429401493801907164931739569309128390295385285339987057617026385120900581640454878400651720221692347687439975555449865801183735855359314530159644431666465704124307180644946800670843517169528136138057515061963127350337825465237359029055754268088879019397668179675538667332971628123348845402614943900136221361615409264294898582623173462409165216622114337234305836157122954279469752552913469216327518377076070561202372852911688251523136253291443661231537016597193907723426491252546222248873781492731839545905998061283363714466571517282809811468035927374897890576825773122712526273045626376083584320445760777262547011621397056752901097971544025136647235436967331047135945267662929029788082835723839477104821070276780397204562431595679018884347336729481799862129555961369170480640055650546273051071977213960997058124290276558169292865645291293538642448620660174171441200728687510597661241440703695534793843661746430965913647943548828432918124527746248091348495037565106634658571440701981668767002585037637908750458365096058240648060841865231948361549400037255804965223328387367369735287768297653135221789507175799935229868074434892536978540279029188238528260868495849737551092347473744283933510873215345338090251596487570768407440485262680575235402099490776139248875511355485796684193243499785675307868363788342479337842999145344488777623777140029537261945500904669524659599630955904588695034078205721063035866335866253474808553775795435429172711817164727060510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70668172372169650450194212938668448577489991442192284134027250957160048097843608728790874985064335662408487720207296242330577219606850547227857627134587253462931136945030341662944284026557096766485637789225511454350819385555371059818908789364703655688279579738294679584465062897107164908609279940282068739701450499586457449029225883621780525911669077400005055359004166243646639374101057515265327091807464335136514956573053118901665264314977069873262625707197454701044682823109848246554602761122401263181398787620521986960669341746781732619541410851218026574576761547688936944087234359765513598501925651470567197208468445521895490856561372950526478086157030034531952353131663929504643149313018704714485317909049006360978292478838770584646577252380819024320134531618030044412297583371522653286195664272683998281144836265782833019390859625658981571162787463403469188705480217990730603746412304875106483419109951913917234375170915609069219062415783817625461764214329434750391443859710873225936534706964711650474695236206944381287484859318107931121736227715072361447000308923484268300189554021149084916664696433797794274046373977478306148811522106907900880286050520632784983165019114430204352510355986978755852294084639641773135888035629336154852466019621430475273592800879164345632435982914068333359000134291387890399305484432407350599577627254216366579208998469370839063903494968271555104531505563314842983079455369133263383683589517943414030342315422811699447948898309233312831351327721840865267096699633262040013364707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66091544947042368773233442516525477025799726785634522353920080947627760343975870531553937575737159609414129839936311805221181701561212583376426747329380924674252480191791517773732603147604869046384159933237211749173794169018903833365599450473938159412771165800200319123608480618084162522335500347173704663185322270417909143881975619830954072854063569895586097336333931493334567254474503941858924202116271498109092268028472768993828744627412579126067256779617526640802997372054981053088642300177284406650666005402795721235743250530035147954758374056567516780474208759241832757512114445521332440133585207292310607909161127412557883330069857437075297349092095410128777542200390320266405395193040012221744216812932595285085064788577940162261530521735135704518239536667703666693204639033440715067758338277465458957216489766764843047781825308039913682189633715991780990388997564532250945637957885656909924351460268417773651860653116237156205248461874748537444087974572192617191182538043893587493978371240636231357292568867896319289626709605379274390937505141898224775657567890758496018050217077841541343352463859556004555477268504061389271410335415363000412239208892495257136816533058555164449565392959433713280171504855078144662509702261863412244409790895161094302219073472067497243183953800522842025750947153641136470221479000216321371864990689233193188782401679996488456863637289533742724043725682496886351922349172879846614206869371399229167872647394793773169067061688304595098944839081300050016492303940399880634526218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28894244753087158669677871911156721365205517653033689944494222498584831480199617277327708951930631186889007508139443015210080663078787841182833033014378233302491069579892348933224401777488780191268126515790532163787053853629700390318097074577743832275246687493840371826212521780876588776728214041285717292564313188203080056287924641041202748482339917977860035366097928493792180454472921370595794557123599070291646244676872313321122389576090955096267277028350031019332765526544801740545150839737354562105074833519063256885636667000314702826938548229023664846361038158436161545975097756484685622835881094162009171454255251261931375251504823976613066304813248381015949157522436084032145778866776906277258453276616474526303332595694256814924017994730490660686220898536568248674121917817096082016822593937293281643981119992994846585901668793459360000545997853398147618027960178673250915924477212860693521892095109999941072949522099534364087704287289638110823839693903285687447382516457127465938928371829454910336279597484984683369509622040030337712421345375665557191056430943564164018971411837780445762805121085235682422418679904681120273215353526799162401721917682138080744479141977034160539536120173496037077837122295786412907077476544946946402813475851078593369864117528158645902386931829520470437481504520512072349954094670574565296585478227186153719623301208967535503502939030369764696055363905161989526591146909617364020808042779475613882724202409879036185424166150230180574438413505530920128982612931082136273327694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23942282086314609336162243034346055751830155803569624293653545029585423670564082506235176774650163671603505308533672917194916236148039248643171736453771162103233474479928494365455745871330936650618792248886995738124499265666067023730225402945432056769285620676198488877563218388009986469468489041790882625545000981549723280123858580416915588154596540570078906799085177998354754354613864509081351389044573443350099189060168166906565666776663809951814604943644285843976873999318699032615718619790445319445879930961656622418096282293878424479902838733146494968966394226829797011284831185849416193594477486840024734897177534732981492398529730925283972040543743669692606719765584591853339687435510677963100158489123957816811698335275513182559263033328409058478689946584382645710501186423283666722489722287666186198327067339419327913403484626540511977203703897995401363418827298404110062410245669412661857568943874971018575738308421528615626104989626583755381033916952426244964339904468550073838229531050203403960989033790955436900566705049162842929455058792011948353185393732187879242344349082308331377578064174467481363148969298656596245091146951152045469449264063140572446264880365568100450882380572169936078412934959487004023890315782076528695846117792759265686500645493836426543529924787262324692456107865402645060138799988864106693397820844322410892897298315932292509628875251807016165832791890628146509769507750234518082942959548264899685331232606907910446510082275639467399795896704979070530343242823242577251268228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51664694360427574145462442035765176273669121596546772497813651587130241678208347603799562906320205078168518980786368019741748054406129277112529661624162556368358925466400568072882409843095261994488108888393311361852360746154876119775818152274958627389849794453673833339724590158111054594819439257836493323748433097559356098143147209030523859183771952657959749715571644537896534945757269751239603171046398058993887669292222069772050528449644588785130182476419732220611687211416742374033794962269727856742852816061766088151897115239950846236682558960951581397448145944741910659843706800612153677647300171965469808809986620924479838764298470077751924773091177089794879620289702560748815395218473783038514698127690334505808709980268736417963845590343275152511838199053578892944627334110763461015837141328941598527602026597504871995624730653048755465154113703220832225512593351844958561693278467493729895501422247136586715434943075575180798349972924674017758767284932573436903599211277821397386046754024889656584751074158758357004297510285275917453320192599321508933702141877466022047821583396427795895246745531682893452079754670373274990159819160290382546373806487935465814070836702820277292929789431502708780973298446786134232790893231444223325925194788382152609399472588270141898558259747722304726630264139984560059257340012186635187977445490887280241589742742629481548923712196538286250569817968345336382493035853996032677501974267443527363793523549882222891671846531482860064802916171888379640115079888113415304192665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45872392109606277604784560007802587320051167047136699258800384007176352510734561117612542128954167474401151860292968938206608828060440919679688168081877946916972498312933566479775637732862323787458542169759210117771756783306919663792730219320532334346454713584376968728759264963437450017715183746161075146973005644244435634297978420232346086740324008622638027996203545287460930731994338432154952605321201641044995217754261791409407788754839779547233590133172897543951141227223654846388766408397386246440803775504738723626115353211898737715902793796730233469596669457070099341973134023437885754264213138409731065488013311029144385904409838126771463009034603984183777199697360097809864354872291862692307732904401942375459620477607994399227158242800588192711679790575143668454628417144245649039836116854555607165059143786480151530905031475032587019484834952705460662795340339197301425207948904281099654682751862649617528330565408275410607128995684785946553212912882342819854305465646112229380219574650345644403526722468259050918465308628004081700952533229019091751880396798196221423784708542503193153569115117476838953209536909497198353864210780670714948523363403067150354558258429916819276142729207790082108106303464990707393240771502300229315828048300960822589515766828891924257663710352015840668079656730092001956605976820344632448089842154051103744417234080003126627320474590003943577155638752784187938859766593327075528552810084274657768668889095282205990724267345129115341862062205398021824135710810617015279071569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71979517761215713792211312729766132379259271258376942773960993420515559671233746470318453081429051151039386007086565191770443885992221313035048465486179300850934792372838237440427185881702452803373300914265185720253552416721076649121340001890522336227325367398768955387343512112588373326600387388176240798355551835932228596799343750787943240558709343048491622624711460054706036205855274037198100554551513590829457201515373938391836250899658130609974104274622168920290805356432428744351385752017096144889862213617815573337699440067449379800773105420220234982921152151592250906498710506162406214664202613712935864014839985511400344472973522705106187040765903977073636400200035403876903533603205871932663761878343165490490155405437621763004399467835783289453226214788964648870723145563692247535465846158435421569798156438703835186021717203182362647669594358674653629286851757597038756368247885141219524762119968446991919518283902320420123779032862635224846769363928104216410889786677100948032416463342362999694201618182658419279639440872839604695184801411003218406719471449448299253226578948789644615513567437347834697080494339058353585242999528456989533117247443820820723443174748981424819689827241869757862319498466757774284714168277081965724499244760980594006114870168130479876762756409214323999393561609961930238059617179844178147373326276300958326119279815435773383786625596190872768476321924668896664964041161114394610127551142115391368782214676681649036843845915489003024130364467409202425403740952890461645954198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37240498545909555680735617423330276864233378433025223176516778657003453152505135758929342636743604133560907898107994091042434290417362356414280845057291938434702564283702767680111790074351093153833804196210607821465900499630437258550555552320318588996595382883430528731764299505854890242427160521803262605334694939224828882252429657260456160839710160496982144844404034728742172014909123451488629164559474687283610373785870272873841942167843464186209199660548783777535217071612581557858493255453429114942371446051017495583424728856699292865097451623040657812972237592850165638065827794407592923244248943868100404712556903619866388743433764280738693551049250974342742321584895223654124625157561073138397171404730515675375323057372989441812119291818741745649822834549509417708283958312712856176043067863084208868537245406782683325073945970778392503147418753492306633472273478528330680151235941698284388521184564821650794048382766370893973460506241935010077165830893186095264325343423477995293569418249282168185558350274073169881518965913974867494469113434341179996540881847282631431205090051836493870428979509605595681172648802146735622990121444053587264507720745726470857629302082850445929723511746599530381881645888863027476739360165690535621455952245817939442122564021681025598668121953102792075662947044769973679155556892280849486901671474507150391037523486540417595196412859452884232207078749962150515095164930638174054845025957188135355937261794872760497054271254414977365402311903960364156207460838395760029922840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46464690851897712289891088508381675284632065490322504644721167067644128029708697624456487947696222659952600821017736912134013578922965365949759186564373431989125418824551197529641068688053350630194205126833258635681959997587859407422773580577559562437206635062891848054597573970333323786623209717724707880413109922049913050171421761967709043190425826197681337320318054890108864404291991737401836756350265569299080770595935681453787408663775672267878130394119374937245974956445440556440413483879343116307008333831648627464829447630672400892586689158575654529110937853095983490127839689805407245202730140134836848581830621352066310380390621610566422677614794583349656417091053342426106637315510829946833979238056579568817813555930455458571307895313017716009344618151073572840222507976886484595101980042911745897719819679389001804305262971252519119928052521844636980528920253515091462336141011948356747473742940310965977229846069075559633866569520591618576920104242626176577537384198625551481997322044745647042721308019358559617179364398249081620742610204384967612082100947250222270796291765986393561297562895701908552879310531853838673667891124532521270552801343178699711867992800586505091898192832173724450850328833162026590928063384543846912377594577045032536993138883552937013878507557897920895784061506167204821373759086221467435481542020678593668461479272471624907900218097320514266570406838471373231575180335997052344762994915300411778903649216909048123267407391343660156128413118245671208844169710178399977660823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39537824061876390036237179572027495954865620754890749521414083765437166792166239025822473803417080218120059570555059588087099232250783930478018379637661983083391314893679966606721731010245236634353695863103818800283195654026742383982365813652145525093223776895170925027727559502471838962056252357434915729399261647811565261943668638416993465817392745785643696683028954991832416858193702068693085608007290065991353804245654533613471691353231562250075740166766038740581867867495964529314058876315275905408623424262707460045144471203490453083689214624547950463644490416784569966409542747401084217942266144859579102557485516724703283667404614594960787343475307355547478482866357159860159569818978954012983667797943782969438599030799969182839006378932294595250943421075727434540885319259936256048093095119446145331001867489906258980777473525399475445808753477852074442191612505013687436541975626120641995250098489127954642213318048618261924885193665057243976830392145492034556545128086174240792272540108146579572099513490500803885670730091298027553633784925631082401138793917096534347991010443649685116871473217220647087333526477898751491108136159140698917251873789164769358287800906089025017946777396252746102896805089397881268606872414506916322392515928301553863008512950977171586628066542281017764009696767998477698897375120726062623804041231580248394130125012042121441055572052829987530414204326532342759166735343390619563647017338074877494174827165496738528860743704985847451758427593146646151623049258827389860124231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36764206586895765320140098857666682698472443767862970212513329208902732843524237269556674036440090790242128471300713836274844309997194309740284069665583080834432734663912860515239123067043930186017037312636380173865210655653205217278349411226076748169412654809777191318958142431671738047125400513428259059407334081338922524924755603557227560780550235549187698524856839287822389771974193467098166288043128122766607971939785007873760707954368598896273608789033253015522076232950312324289192362482063561677737458403960931035574650627505495033662146161645326216867080155938469266253167792239645904869066120187407795053422148301248386673606863276592158833833116380195610127650002242541841210779232586941416522073696074144747486061295978413948373220865289795557591694735271290632106632853523137724126147628087365862303036946947658351975350913692518745875905941541660929648303731421730992980169760150748794609240800129020551047260071637146293009860282143028433917042278561977134549258203843330178235198621095660631647168313912806046969852914674658015439129560220684530999531877741219805135552891834342495200313018763705708349924029328439798574348854540199472080770350726894383450631144748500869931340549657172248758394230876794971517277103701456778397363511803984114406895573053206101882581906615571194245997718316424270365355361405819686832412118681488802804432426398221654814788062849411369487781402162465359047589638121931213988734464031923679477834157651727863131207088595225150193954764053383918324783302799283914222835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1373138285857789154698215482765254647188267348312390725475493606412875579446151724488590817700959887016502005191264743053492766352536199267911057961603770101612526371370133313337401949142456147898917834953442906714769724791570407733265663749524906092450251223621490236594698335858963613783835757553672961921512373617039355803068526670602573778317635822689847684658508057750193316417802744184668417021378359240698581615402552942368354899655306858209077836505436646970676992893549185994984325901504262439436427021160820938077130146812774918235733400141613650677893897319227139397702273903564358329733151025941161080608411852836630488695498808195415923847778347973575668132380566567476286034322619434648986867624865449221769029463799988385552422055001407207203043085798579127420574437770254654237110273798526205450658620910151945297557040694093661280099334622154320075215002910152435957404588186351733532487630849137153340353380174340191061936502609275541143627697762961145316391461316025284924218568233453265059965598459605017909618697116259268824751913230240032019461482994549621031509292786475203853828556547785007483535771465801931406268796405229057104662117957046547890196715983335836596565124424351721570631402469253686606630309034496571310462906736560857142154190319201948857810569738027357787377473485863394540039950994667915397129936939075841742621984166622747135252928900470815909531827626526369183006218043145074927213992323500857905523922089774625891755774111516912774513831980682396780123148784409165029810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2169616986477124136282118537897296268610733951128688216451303921387736374605842566046936398637351105374850464639025729716851409236084101334019562289710933671851625430346992764858841706840883590393133673687681411769301105637128589548069484376327250039614101953316709182690004857286699626359907316176395739303195469935210835486570877212306558876139520915138214901877396297265610455834285044702321455192762479445632802036676475161994252474534349968256518226282451025590699614913401624455747132990221141956359941131599557184098024557680653083311638015644156575594846293001295390663914075981207279631775267594017888346555028295218254335629191706747781166835719569737950791616396069120272598965748788324536435315878797356793048714690982822943320389701770878176428350229482165857704484433866064840945906774259390797041495289409482421976051330111351250632713815416318357656740930523805036262371903323811062620616476474465530947848593529568821667137125006349230430542617525069257961367835739625046643079207079888735138484621853619236284371028756179054198658781299280752049812644216634787965872350028721300183493771438823138888495254856319582619846118749450860240606683733436488794384887116058965934582582006802222597196357321499922672869170393676493240504808902440591891446018427257346671561022257292382833262784979413670042788713622688633628026872839741127609269590336228020290213211708437145245515308943596991309446944768301317293468695715329777315968602048878390421326867010038989196460663590217301056683729252897817170202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81576063769002377147517290405975890203616993642835176294047218998213747064060754484891261948395651031696368802771002220550684970172768321224444338591816762629957066503730499430187407940280454484369640565412558385476191376628421675134563777258964206004330495893492700254693969188653572393449091932121658863061172619988712945252162076647889618902086382327475228343302680660002225386889801205811190425461859679819961870225885474158900234620572022856763797940543786170237681681233608577920844323974954090611526553673829918520905736981763698400334327932710114371863105039430869478862044833355854491328918757395823594840448016134044893772224593720294000863808396032220085880328442444797142512619790110236943207477744046165210075941299212604809477648281975165309453767133520459254439569828827469455081453451520866730351871710102834584160963582732531606728513119091669480382297476028401125068311433949884571487515362397482109352287057759842698682709441173277029813487557309851307989765032507939050833421014250040754797266946985646465099544948579646276570589623956204222464006443646132215169356207958898796916762730688745924328795115130001892801827937466398129525687276139789565550723048980085377459385728612457372229050517111108943318842647803560160608129486401270147022869347736426891616359547765445668531735636703107847285348010035507233162195150378996496039844996940582635248655089969949935140497348401001478559651534190813308032694882051252478790581907802931475543351752003664009171455444701117473362917465128609289991832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8903538320331523016166850750576420824926223875799971415810520794756709182967572703960395343476496025645532361855746031187011740522411556228499397333958286026274328580736934417388706144986332793560657484160121857590662037950465490877074160818589182002653854439839900561120023096705138945847241803809827213913287659143181141770245124685709604970547982418218667841017506279817852219464414438277871341621861628666075772070646231294676500628633911301457153099186085665638000290416843276500214620927738072523872370759964474791343229505822691426255768398256757129696768227189162068916305636449470546624668031260229178626395053213394728601051532324093463655756540652024167920053638707937459789853963217742905002837925763663086332678675878374887268568674329672742558457428119824638939847670041143216706997423543658614594317836703526097262379481491993248308096165926226143009230852249104857900072429708350961915881301237218090131441356523666462570984900791051745733992882714204917287883339843044703549227422449314414590348131491160929474123528644107051297609654905299272936050113083850530210287018888927331588102211027403608824301727215534003881903711951955265678987393312218481310542848428086832071027590995369108014231750352749246796673113357346076923370120750826902820748060128175811731234663432225633513358530982277027751381498508404440706427565488069836987080291560461655230467896894340276503103738673932590833306432009981781887966877092408313359360301165943002469439171523176079994930045514252546631463982962861345811070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65188997258428492088692796792795624402910610850116069546509934974958764864784342397677855023757676921870990909131276096990284229726837442298505431949998472034142204134822608128697380252139199976414188288594839599577071172509946888612590180628758060837874781974898768673909521086463885177046238620162636057464190679011089277666890137527702278903875427251552687913949165977597481079297931082582619318261863721529818803261677672631442874568566057555828989591860275802765164036826359958245102640144145628409226212440090509815507581795440879815344122802674836698048124698643189070395912131719801735855101968140675447081483862508114751338997261317001256791104203802058827743913424405879866082424711717035599992403780750046747412078517685994653548463132856879049120033451057657727269795949825093493694274448074226090217561395761974618025254690842458901044183313290872678327310545557813194400701353275356449970467898402687460326845951969793215517473085977265563395327616065022985590458972803910978356868500574653361579302927334071548004246729670757445883176296254474361309091366572666074805643552380111580006491940087333176747109398918715370169137038179157357122828783886305957657032811527320442231233543348969107183539634904401978334527450473329103592361482988842089099263806738430395883682798380729779905417877628201057317960880028540698467675553167529519218447895132404587183881511603750684009601294523137963462624477748167927590008004944226858896970056229673402697532278919215087797761364834099953662429422035853922539665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76802131025503519394983124923606668798477904593462152536540079593764202032644166829935227819658453349915977476772199427211553720489301496357558445625463957996589572401642099068994708269376685270462519628004148375166536648018231826008125241119987255225148857403048607014108413875755009142383925518242840686403754751312069048734345069926809980422494953868743283275991622914410644148232905026707405771908365269229133381857107627000687877468590938947603965182642041708913051585194304414515721198156219706421777933880528426113357382419343790056888007855761064983468780505727983408934119160131531475011172722995038986864466407113137450905696675103701773192313724259818308275211029664173215106558392699671645699458555676894475825713103279810824695593710513140146598888906707078074080944438824909849256868712714321035912771576927642237006793905591448937024390737125924438417828191196124598019961861564946331770414064465291278693443655833990379813781817703505511616146055930799400371687138074450616200354821738876032409690070727676937742341797306798280182453825451112105929564920420190321867521768192775962339409999380443284591157896349225692031073333135283717993822145643843637947181120378840723085174388223553321026731722980448890787484459306177529482856332227289605144058391710462755307701981434634143502960126648224003274769713441269159809179263542435134324212416589877059213019509311819876416979931968948684072466056861541665129873084437961593583970925755761473665216308382676621161143723297624153075129077987993079796571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83324425366677001694247964598779239375345540841564606427149123499401716864692505418300190172909848427866713934033374529783352804043993497254615338908623297512815782143207603930267013663485680150586990232302704196561183062566715694976607242830726614023797604689760977347400041987718702087679879558564038972726277654336312655396589667979590676002350170247499339040051213176785123364360621988980782481804911935976657451308177130209378907881497224293469338926959152068537527598727013559877476199245649158875273815557276024996360501020379323283013092328997558798729200419678188826374628012607173629254548672048982377904664140087299394591668691893295412267576995316856478038838381622854219061729041646525786822491236173804094376230309298334378084258878105429843588882392448151929456866667508245109293980964050059264651768384038785417887545665574373479190760076826191511009926304093922187219763492789236914233518769311055523137457897310655674690111753261161894251172139755678100640627718818615049809700718080637730734837254832854784782492636707671221404133217566935501048536608732317694200461566546661317193158372059892696908178539041760407867203763828377424968548443370567938478682628671956887603797208066807339753781607655434496557868179781041038954825594864249686864554467169237235565867854048080886362022874013771505978368456882394651437668401716311715143926271272550162676949672238862523965869306364997320136557899953417823647564580372208076073302166120163658318810307817178470219435346675628795810754128511680543510176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13665133357243900949459969726116686163552781187992884392662395155917392874405637285429216263554654326215069260433026360260400622188750997262033160446783263687821475666799544798872966490447321439009875553052620100291356308663009249810253498461348256271548359966874439233658012663107688265627682442021274640714798466622996862963471541048393189191141195405025652570910373619880127306993161077976494265776601810269326923431739718420992080010634955419561290463553758886891781697151084356282370295949984336557009593375397807339944586784414922240285036112332423629147827038396126429822422649769936650175647609050547247055145044909415552796024013164661944965934266408739637039538464236373193000583175890668581941122206168709940972986815814425871194530191588624548728616553331995023133660239167361453545346724653656014884432960553345551019391874583281467356165813084100085294546283998151052122104697646949222025098838047890121325076924667343878499034917295583923520337971038604198388710344239388766766574897642820531153265588849211127138276990984961958746199748557025262048389151515467463904546770495350948046519974812629791424964923952405073560064916768197202195442226079186645402602412262345260056378970633770197276579890487579769382853883468102947446781629311056109883230146461381003064589363190089255395137547127093555647513406166391794146494710461908568314696754943802035754996037120167056770503306538698641813967901452826715347863692306472620918667993735354744516868638746129931092402429609110887792742408947138911325162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33635296553948807860995462468912234896425353431102520494070366673897219861601886881621846661140958618908961626685573618187277589878443495481905110712138052428542795781310009820068209719563362038220145209718585386384904541478029227057688657889810150232082167547913384274224304489311189103483658213892340970697903434257274305300328663940224148576310194910746443205391102959134912039801572773148866668935466330427131274705923017627309904330004755307893256534467012825321315828559126178838987776428840156722926300649757778884218688254577990045353607020967902466897608643413870714522412562062691608731718439988043713350303498601349280503215800682894819177876079418202644218070678285826932416830228190144917419557565013166091261362850092830963535864651109200382565812232238095993807493364874739745468758340789500735646312633284127203347116814417217685956535930427928589449529431711223682934189490284865698084930110465732117348208136603203195102252583192679239171910568830336925779237304795575787688783924133596256505721587385259369572994438127479340850173648845186414938980852617021437080213214482617026928347727253331709132367021690677779122497184685521646867365731020450751949321634259479167807005126182696518724538821133739276676469180851893769180887771232991379079381404634728195852249168372419426848888314870338218240685620850129559478718509695826321542980801278196296218732627558769864177370886077706333225163237423850398586311653665754705179146168169597520119472203845384606124712370515583360844080738668919788209134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31939558038771821411705619795055208647875453022531110171496730792792908096268385370690431783559356368174305056641959066679091110378868464603514963323310614771146441039082953259678545381640075136973058765173601942267104618267796381910467141604471438835891408341680211217418742425737677298578969772822416612893759339892531993812352712723402654169562198828869044453163506632612091943628042196696648504930452761546794654226219060707216089305723615723743715857477023334998077559553529321564203097048675595816784202907541494667426608253448810611192301819393547947446085041814111761398022352792236948383218573030063497105986434343639924476754492243851324601019135986153489983466996463596169490863202337404790066350083996772433257980314780897337527344504352279683104873282417374009242510684734637122240135861711118270149993964607393432732239995300404006995035851455745518804821734737608415321415050702233612993854485645847802350261099078950511015434474320082316631190863540157967470976716541671729950822311339136213118898884537202080871155626659031856781307263305034343728256579062290082349739086961260438300345457281096965934746336313062654748151266409374194519530331951402288626914973599677547669827126386805528077822405707887271040860329904911327794740937847822621683561497854829768855803186921396894246811093560144786652609317881769209611629400104204779955538477362973360720212330142104084702005347248785206786070124726110287738444501278478132245886706242319226691535518021860182655420905220242683516653049968678040408540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45330623950152813739863547637136681200616877788069485670050715080814199336650304471478660570938590383414273457227867825151732831903551046001708673063652358307929473777028163923667857938313041137648213786601366768485468741367915412415804588703103685779589366883408715149324357030925813978895119982337903384866247224902831898056473212886234030377079238992310269207616308838281424100672056910794015881695214958066157728554114216954975991243741354604394560981101687524819539221320674106868216325578103925699189831720091824875975870992712721566392743433897336534913807847556052350395105650892316184959676977749304347522004015766270458757277117420044397782204639005048302863491526355854174789804866531077336988243583197819614980969905537744763986632131943390161983632626218338838230624320349171879671256518633830374253786162891949623590228187390504772225440754652957482009490523841307030969117877356384785942199628285548112448112858730712460864830154116866503323877675036108311717390844324521778154098996657312790170695108056707763365607176169817932499310148664280674492887985705761929346572843970594126813938200880734431627702432423255902475064749664443130261779946317499392771365031545258511030191198147873260497089933221628258505348651854498244084975074519969527259741835329787425296158343784553005942638553878949550452966610747764595074199032419707166866837438067519286305239571752985647019592211431800017318052438695989869977264755617370912655577663870840233032391414706742413897189646051498527269539664368238828270111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82708453779403768531534219431258419092611601194754066296339127203484566779702795806320288204924514208478920518311846232488721511428110088223673207289139637973621274404940561782687424179097869929562509328396347111620067101580491863473464882667372226720907987040575822997392481338565942384221343599844204063073484132280989495928207037637342666084981851345672179925246124306685183505093739200815030611719381948570816985311640657441029353316618124185096373993798993625182277757526692369992113962140322926434136020918826497435465070783406621181254387988311602458521459996787564625308046091837128081060834569375337557154506718288323004101028290270887405484813061756993239914209477655368947765312359740620947764185376934907010877885851664666964854446136909582482262376646038222188767548004704750636372075938702484350252904365618858285497184656249042316472092394415105427247298375951211033778306603959957521599160113132939127935462800725849251792565079097308397982727569568294072620818792390447870753427022345679876045384561269259896599351334317845477796528676013727306827853539848979366342091256698017568232852443128320677404088265669891619495853703364345351864319785580955319532852299478422772795785929530824424363484730166882582301825520138169465142210339980692281007219291760829495304114464830597622067537675811839421284372053722837030504226909105630042028959971894048556825219565882088393701629192563320698438043119907665776857514286261301871884349187643505206385354128201232487010477773532349901196696416693103258131639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68370711028548703338761045872870841184691401106555113068087525942812675887443714109351206176501275818033054513265886643072628887948281855358707570777039484650903123442621848513413414512786382340676105599737947566313178675484528408521691302731626828313839237403941672250669557784678165398054627608035970723122083089183214322384540886651596160800573301709384266807421365813288697277610976142474772562253294934730415829210604030084412082356408030303085112953772158196264390292611111088833215685043742372744422839051356565333743284762503636423529723255561887452096905130675953165563925867111862549878990912189082490929381183856021168661898022637405408335055376320464466959937996692113599082191709514861098651969332402549129530707118811834306417002961879862316301473493345913025876566978981020664386292687503240045811294212119689233903990181556684135946248884493535730057238290164856301739798106691815410021395813085234576776477172642030493517783806831150770956867050317727511581867086596877753906410720997643734407909601398611148818619367217958793121373271464776459207960930575944162936463444017476783479587277907122128210192964759176382328126172146178773392628430012607701985324214265051578218731108893223113816530599472630849822271514586942390950558627127540224650889996558364293679656779091003875818341015953756395473195771512386051605805096456154838810486947163475106936373750341030201928235796229156392669477193776966382883768891356591032793795293291943115093671998591282523234378824938154949320452699392259409233595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21538940463044295508571580223335612437683639754328179029977273345605890563049638860527523396263379621440201295550248839470543448425744747782163044280227158807627369125448735224112987820016170686537190762027951898293434131519862391100998907903518053091168771584917361759950737696882208570006699162157499877185385733085817921188245146852119595408133989365518947293767196160638129687949811430686674816948658630859880356373227595188555766288387442617839690420939093202624121256540927339200488849420001983355632784356075192667507932199973822129431037699029783269552079685220869048101541351126327269978223370997012260895785993543008602011657424589449600519790037320477361880558092001352751037527897676971379061623034026209268094543046371310529823025128633759376384655450775539940830746225556141743142692772404956395403387796998943870298680423565230975947564702708834916551991521446885569036553171677443601417732311759145323975817516566259551941403905687796028918908987294627414904580579274161193951512525999788039913371953675211800999445541960118547940001108398760916638766220406000107997185170135088664207842000748548427562907100215976834738493844152249621261659078202476090050038782882728787238577977653909929673124993371209073217099307014192867667850179053164811156868696962682449247678696637115807507569991025945052914098964216356929090075996070209490038745866630388891550741439219290610784401006815284124295826457342796478763210677540403034989749421620085915289950566457131799017344766498712671358122704225231508358768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108082484880259243457721751220869455156025245822006110082865681444915741747171441311204342103364970480125192870499423978087026443131104383009724206583363134548564117858191947227013463613437597214494750876967667021280744887817406841362198458079443068945305456537944316750744707057708273650207469092551667723084754445452244911933345155708756334092107540001837789680665494765713042686661853324605528333630025886794476768864017236088041838111183583268943830067852173991356678331749812492117187612775760903671932237160912589940109182627512435175453450320364181934147423785048005556927486679026537548321655348173363311005911078745369157354755382863070070133747247405125524111284517172118270767826819665983695333447621846698799394953911982634827613951848201199153376236668064768895971873255460131068995587951944722294494044899895010070983419812974781403361787389997990917159469701918347488823904922034956617259231750771027988582456291331173789241952267547268914379547088964868528780869692510801082642821491930411335606001635538315766665728511409523679089693826205277964563809885885692694685112530248928177827203594142254491192080451799466489437871689035738176674925064176751423414995409383561377837508207604823516439327107780027541831326520472407208801367249792728595285807959722102066334568951320029121624335318244501932665397717909627717050909614064344164516288023342964843386561145055295507916698414034189182950734819427909210850712898147867093381757694837666835679207621706451229658168849972202858283761720985622450066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11129697806421700878856304293173806004241584512543836549656011239695693848123993294761155303341031522365394451282317253289739443311999137793371364373392730888506290255593736852555560444315900045484779785301661951473587004350813842439176977407956722434863829505437881401486222412391312054387717882477534024298599009445156104689069355707920989053610943247470466637840677815812877938608823173672434029308687135825345560385305221395468162595896861069791023504790156405972091687165606724490144711067753756366482721169324126090394414832591049378211346403136853295480989112921273427291594442079282543316940027762633302123901777953294649092534626476495986282422914597250489297140242554258861996360040288747422371282640138397979968376416389086329708508048999393367831814540106255569872851813696072482379379261191864806060871926746385733743408937754088783144523370902739864631920475595725912356300370056137422356431386969572849778234844826088731325262644797714715643011944334047901033579583908526085085835974168859870845225703721511520587399409401736388872452105156706484948995192641627404438281088994491439750420389916064945679102909739645682506352704105403004874779988807230719712093900183751619166205534184154357229162742962170482108964176540998519214222693970974094138897910269152109187989933519858669306271152238314307094937246021551071155118434131084147285127015389159989470605723964256441920366163244720698869012114952345418905183557949245296283824114831555767674091937129908133887706886766822009242630753387215872454058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3295129696034238266582515325053331824301521606739070063047348600863481168057907613473916133344921261018482905724387671233227267735302605982815131396970612010338644130009581657758043119840134039923984008319611233614951307403286258391516522487349496175457095649941739344116887075638458767948769691501505338226985009863400793181569075599109559231293268832050393180137989452425101873548331611724630567277267247954720828491851879832844547967502524608886652162106437646334943289352431931199647327788009480838996332160613678976052629969596008710186190092197871871450653038508964496368139511876719371513793962789033736785994886817712037151465205611924874523767678324445181932024239452115688293628618097094137523366270862536154500891742479931966631240257982341883281786402485230734394920691372700253250724358596597112610951617136726868561606619103644267853330558012471689960826581811829031874749663366271366424111684324919399649919405261986137209064570299816919072380651748273379963757062136634996110078488433844399857587088409353481458614267973543769388811941083635796181443054993166342600852457676133671410263941509046337003211334760482642038359813774096881155255621496112449077655152085295003239612150454367840145876367905806650931789370129407314789105340117877816362567064652525074997917521461049963528051558767456538588243041536790241041328529011274866274710335689978715358715726917837663271143842269301008236967609494520205799915005298674387077674077766195579707349175403252645327880977349144388499573172994222938464851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75406822566934713850372907314082794894055780383229840411992317029581994095539487906330489600614675291859182093844300669205954804519691348376285252585445662870269979112754039884179057408279282404385914774756879590243761150547312981562779319797192142624834754744694228759001261956246829081737302486320527235597901540274539718465430538933993263793773360615744853187454691814375757349728930268421377341820096230398099751684500883441332253673038359392203176331342728664840599715208605591299570267182559086728225258333233432257650101591630264095734579760726100939290927975964023014021957827300239357213999043115833215883340949897668533226187628115429557842896560969567503981926791889627293853044627900775984697683711627899820484975771928931695209509297169107612970834008515341819772373416747478908917079827071341538172677185873380704118233785377980501331810275267771914854039516068976339966278870607111784874119902156111771787065768758815066186146699004330384882085828698493402829452274389586260784371077696662468858037802959775933973067772205260911176742523530533302151653559454852779971427158737722425084161289885570768790853104576445032818715492819722647269212843548431989812470065340316287690875340225008515327573392432724347862074052469441344975582543614470369513695622277766688515448273340699985511757462922551841131687107446543612138692940273482686039952976693714246616884318934046597491369280478279819554617795918242034702395245021828782401953113938919643628952299006079202520502699773449007045752269599159856750376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81458047247190078099590361967046932637666436142500050101630131343283518027483825787221650970492959746623378982561148349002231262048278272770940172102203371191894891661694460764639194621886327832849111473254159992354830637763444545758511331690958115190453720229642858735413458348376964205506852944372618486094156579852334424772385327340077786683772298374328601628745641183966566502313904731654580951473209359622931081789247131116439153899445068344832501686363602326865676879552843163129360372537688402420387140620940661010323371413341586594126231991438619677291460928256095900544455759367630378660331303307851164358749524592805363259194048616502453734264677970911728645288213631317100349731836590509098487590197025930795255795182246246853977675640515732636370875683329706834987482762318610124028739712680766369645496379464667582966437493956158295743236966241139982462329582987965943994190899575264858356198280078466018040001243794607773663766017375696058694782651738627723648600400317459835116421259714555757744466603549952541412802337845565306099230574290764997512625504711287943612731302395678218266304356263760601929543089576964716341255551272638179171623517244159297890737235377791227010094033961303193045263162188014436567833125600925726298558026773988830157494558405244138035433619407355485334297229483716093314944304770310271310265564375963520747662712115683404523483392691834128770633089696768777507094440262097563435009330041625170358021627974362035899221795962247220156171438803083632669944456918276580399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19334623652412356166591686416247520385290968635147167325213329368868079596182152054615186709251630279061287176552073268549025842534423675385774737402662647031153832663415621343475090887574293237739754405735180664738615497181303836046861488715362188316426502007083118800772300378353766225962943211246623376346026674334125957849449561782764613118709829442719286967705052869567590147696181555795739497276776852605852414536616435601135227510559239069422056972565824075393275179759766992292936459618443450017317034203002252004220721675151584596466334349862339116882247917471776177305770725794282766103436988440423880974631474155419707322318575663384672030758746724384721390614156325197454104722750812121131180072482907085468790281108885995738437736802766375125870961470651854055062890286676593602255198803591531022386761095634703652211020399459005369592644884376932038615997205678224273615283195840565815043098238012811642664090907468412538110260094544300133317405445719937763104213581432317253550621720643819716714982359745298635404623925801961867560764230687158573747495916327742477819615877205454867053437384914531587041487999769050795056923714478117975712369626766742360971481751825318627761346442698110057485618500225305379337976621238351921834308067146502841771004058697022576322109899044778699090405828439700935141386244524389543520373806836804386934720210935569961544940219274108885795700994894938119094936415231870145821684673759253029845269584434838058183028860236567085479622726996500338288163685065170605992541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73455583157221325762072952032894928779392900941910467327052249126953208053857588117640665679978376969616836531070864184031568642829204516100067129257997996847722437529201327151280346652756815038683381706006924839551658238009869814224283099525898249660188002171611880863815609556553666603677957005882637744154753147178452842389799002719632304714532591955993300616342639559824895920936033817546867377653380413541422827568121636369797838301479529587677487560146025741831624523517898839778993319214274032238538257067754498775459872823432237987814520847831702703310092130171448211264887712663174276991697715624043426248624772690039944163648477454683569485982513695151069704155011847083174310782697550151359737292517692904354265183278673190700238331482858800086412669254505442201455460186272533700152506472940046025651912988442096630046614058295120433780699235268832837099008588429883436007750316721182400782776186380300562821602784330185369992217297865152832513602767110906475500771031862403082159730997392915338862350086448009679527919486342376823301293633459268150801777666948991299355358065938537385684293259116924659115797885116244417015477937320205180947081973345998474136475688019752451801312724976410746323013653144608506527316315357536830906726608021485643756450141460382233816460040719687626723835483770623772116315149837696910563409695491343924878131940078207910376086376882860230776962026834459648379653186040395895789099430818044481387145723497744626300249332106361681326881185748575827525109498588397854718968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81586734981936134594116349238616705241687165552421033262281539114272626946409185969579432728290555167378049008539876142481759506759830978990883871913475065346370500431447571149087988943769550534545477109479646691662132333152509531047293574050250518059044059670510625135269978052539947966874202801195162632449523829649683526321285611262121444682049224721500935401072314897978394274629549054310172398363334003515716185678006742931272031631230690140392346279284008750085880296810817274167699527466680616729281596339445414471778932201041147688115935953739464254571681823553648945401855270752632783294931750784002081347622916600255291565489920916461376340495677813210091284626309059684024922850843524444090491166278513208374223129724050128627706011308170867593166936631874566392043051341002284698446723712781593332432135695067652155592636477001603274021438871691772683197970328087986222095227050710009087972967740128790641114800787955381566050731126039219254393971335837175096085297655268841397079087728139558488543115741508587093629666728086771208608285061017020208480603006756942576229721954201330211649954595786944673835265278416407267555823830119951814710161218686711057550225162450446095190072425113313860327566630354797097798018493185618274583946470847796987161763696191122648200681545454539827116140346495873195351381644353710002184684631479337156750781305982075997267378669163750448130399102536913567836473127031316677840741155053080030367602390703348823589488138842643173710036473928923156812811616409188661544007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53592586562496487374888094072507034008270924131984145407249425083562685545462138408820727133286640249267954927391971281043279621869127716683650534206285086226256700913544917004123860811403942263784490623831427808634549671021147442730192338421209936453850414625999439317808830153316380022504901257568311104691613822943249799617009638895273865160269865560787511325608618793216589285204292207765403599643146211333655947317029004408598229865707787344443247804741020166409739072457502614239055311927746445734469658267537707003499866717571062568889155336923590443656312654428225624281634203313248177342118734530652499474862162291642744859279569433225602530003414312414896387771867706857110495974282298949587266269439455414624211565463434924136800357822049827333837351699762121710513976896468661211832731305974225736103294754419685537165281479806234586107013653229975662784415348256347664736368310818883397669155700312410889269789193073890074525392006228099735048653848477174685483600959382121683967094987721892758986559557822857583455674054926687694144151013118825566035806870660879999748661508310787173172657119261009937472884844899074585514411504070797574618307365837247893479005794061132549478811212869066358914077674649397877129664025228338196306533491321267438008439588803972652571626908452460432882106635408732246938433285025468237576784028308159613332047383059162064750379862111033052110458234124587501255122186259740672381885303754685201773489058828707277625973466948484795877193091685137357349123787964952094127214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6109469755464444949096586689993403869761416707897517031716582119029449303726720848367271995946894163715949111579626331723797271498613864321061500998641866798244461831034444795886149973477368861702896110188525272736701768556005724133662040195754858991422764793638605439865883215995822099096587077563822371000942632781297785998915685775430127781968692580105138636906023436585138079046816288175401699965371957651289907820725704782851031083589768549509997590880856131635870835463802044107160648019334275685633680960348851500560911315989131753641090529498947194405159701326365595599276770644585335254008804141240613309782227356402609144782289292466998797930115100410775937400905716470647972156782581536913267329225988257922148828563617215284401747452864902893418464545365659024835642081795830228930913963370493536421350522868451601402046603672564346676158457730356758013043524911315651657514617597039550074330152214705476700905270057697904526286504044089657255174456574956883268105661584245032850687290720656188426603877843626477264056534671784370303048227220710469975445751069729335354803907218367095107527449099505564163677257085535114186624051553657098686227625729155874238557211493460379778013550272379882265980713531511408129627799886559260093574923264800448322475776225887115079460340036544700495492516204028908241706445521919310006250105191872447968624287435088182158611806143223432802224955950571994247226891357507332144563073084195372571561819166103565205770857048786454189241467151495177545763920020052328455004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51267530699594554292134764101516793157419967305625637207029476612722647398670882319863286475030330636674267269860638994485995051863949766140807604366948689414941730339156506148477543237074586112736675581541433688792792863208054687314280185497089203786160073213736004362620892635308621045276204930912174594250139902803237176920051664890539121073384336452374698848225156431105680252563494923624625514719163716539065945266518524957089372591348926776520289696134717199619729081684088940754026332610761747660846465476029825221650952276070390436835903078183891010795161532874828267656415172110305430330544448579467439792399393352164115555189267218265106276767252604115485447853196351918497968959305029929780730373096225548942190836521222698902285913759507690896508950513218529857784760597809215920828832343876217363775622530816741302851798519197688299234981037250451213435974009375425770974817190520509414867616168676370590101572188102639177642637592375585356376561497945238015268709388723172139052447070794438342963426037678727136977441163494494712865401208407405587991847506792667567214946759756040131296825308907851884540577258419605924921262404418762119384709185824483111453230781492344984376652627424414051910609352079894086621627579960995079220975208929311570431314694231595218383944733660850548608874638475234577385155153058984456323576738179031547183122621281905572528421414033475800655239067410567519685758324243976257589447959981146781286836690603425739004058728471930084671040399458190035719608255949505132782769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84447338829733488831775204222881727587010676088087396937950521237073700109507850506742774481972504740990989969146957995079955664062174743615938449824396421397584395889016281865551915865143337781622140815256322793589089760363350509483671077347952462574504668093811873558325510041063893837637885800993382474573369320195291015660813442901724561629032081131008907285550671219271693323756787722247360219377738272146093415824057807016239599972201641764929916087907565621888913229725710632236202864507088511065016752647970948138236893490440262218070818776804002954422868604622656310043194940041320639769402584390521072028384118550029589807394023632513067082992857140599017476570812267998722975586699148301437542202167142161918907541003872822820406961655277331600155575053495409304992128805558796213086515339320245977635226324959164008735197400620083866656489974894913182541043520172959054609623463143293309953230613932034938232666145861815167018385493422375963042216845723424421047113080332481702788888888377859038418849367809461119210639993243099951274641171463487263159436328608218476151174471417604533130665920683551277167694077325768764566680024003193693998038004938856032926560358262883877498304337900636209319800490327434748843801612872191352927182339238567655110712335449300246752728746781458773027272153916430655657198108910759659556353553860432135151090872106935202416018617063781048586446107972644014079907779172122760346082139056075210273053440065745238946873673144813999015443796195825940510864513025799822438038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16990604829089071335778621517473162222929127658273202962953164723650659764199461592561710153636526808460971804655008587652209478653190221526751590843290944326294782086987686083195304696794518896268387753791121820164716299337627362108121691465785784106610690032587331888496842967513879297423116851138018433334222189560165006104599015817403832615808284527481283220257575541479660135199963516875167223725102890373041143174682739964972087599084345156206057986981340685112832079816000081675818667169040179658260208627511713537586522655271924049839207459405622853420836178944181958756845914465921714288994428462757928736666019372232115639372053053850977116274798765253360646586234399465956591977119873108543975870492894601221495161278800605538094397424470749046226277158215657506168785625158131149493035743442041227546066030222852602565501683563682341203354922686422070138272157269064277274428871824592017820647963916192930116276596367117031714214564601811801322976101466839888840825525905115849297259084476852000508850192293420000588936170314120456649189118323205650253328126040481955454069665544695264905439431258380214566252624838014216891378141043873117658984591757304820230924804881023801566919009967167587706549097059882252330601771219154956513992066951775518452073601836919878073887251129451756613067630189962383719363794222727830313951759769634337473910417402792173927102672843507246157647089474956558154117562892162171357649556621757046918889566567453918305704118160341553985191004957095206487526767916051949841433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55220470668901511114622312102642236870125347816389343482695465941991083165377772981560094082934035657714617993613821960583079532008184499322890938642204455475165615117554494383553813516253325865703444213066549610983093772844987541594084520391892900791025347218821092234271406830377682629874590261826228462304306502862592354828067890978027545220013315575744923103235836625284034921275565109621911391264903680755490045211085916418816947082397776753139400723279217117747511629178340707321572271695590720363887526110239334075930631406139014591696394600403994608056536262533747946952724228087666276686704329025495374135174369598923612935364663046411210519163984707589684483667772172423842211753420517256216966306525134662471416302181384998947566822016941922281515188138020559401082440766135319071941432088312781667425004324834637843393934705624575924389776192024783900829544543423268436355800476824868703459058599030655826889574452289373244985043261434558544785844105228511036383441058796921865509479756946551092926523948219465180892820105202913756495180650462312991889747823484978144833768660030491611323826303471782890580981879259487441519157956529743275646480968596178576366604600249180174972618760143364461932870629120875392179342082086886927715660049406730394703636799653657866786517556182831741683587996304326696851124273555370188081623933010907520576024776146022183268717282789013186653891874149021102384456371671256940048637272477920861469447866880940958019784645600129190416018815112901724385827253178678032666847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74342207248522484323445844321599931514897743201361412076838697551346656356801338519955568727020030437133407453221272726562921042685330646043949284579673236381580052859925468078977175940769242536871945271004402217493371107525550915870564385281250971564921295086037471567560950598467405884762847687509661099264612668011851503573934590112770722815008249961899355712882848600114694499227239966123832144004511732969110035666274803150249656310088407535958343853308608389737708497456978417604710333157713336238319510051981312552105622308903138620266264597256628150733717946583112773821442266901457968800948508554770237026564161291720714263794222804799455674200090481773222019077153866757214825512489106487827001740210700704474829441652915046469600708863938376054520657247298887924166580755120995557305016267178073598620216861090200057068534401340987347375873180871644208839803172277788094311619154057158778179559810785064434874836807943033943728867457554009655464917120544608011026219678604534122055416378309550654270011278628320181648783294061376609242019064549429561882553855502694026748231668205883699435652091488884117600467872308978789206542817477566660204891763139272986961592222658538613183482059349223584178395831532080777456007602629920809315353371286257106151957632007153551018230260521616836123288821210303820650210544676270733436230459841426868154343776539633061999484043361368366551997200626683462665710073573131272903346715379201450652438199599341886664669248302123889691803467471475873811394730875565309181833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80292910908603649674779343821999300200747391706686376101405024024145733670353279489483655292772383887212276437296799274207715391221829147173175645327716040902184856603637259907154616073314894382604681452858089854159171946603167260863404370116735691933327208459671429357555987954587949463870797727834971342683833125845352013598889357287742982464834416286410300331724009145730923042119924783061318018720284956193421817157470499137429297619158197863374045978907772079287025049558731166156849165019595540317190024059283049626295119922545375602211128632330988783637193171324602614166442385464914029326524789848392064736494777637697648250287632122953928301053113523510192731522165473523533707067279454513089155180812953541561188561876712497389558144847040875319348128726213781186044943368838790494900129927221987541013203658797348784361774036890385210893276147194544125647558678576484945338027055614394966050623027665146424563361895306792937487439754082227084677358109430867084235380667832691347142402095817581717564169202936057208660812112791333944926389367073410764389952062079366250612313952747213217885842454043029910805775989407187487070554607075785797898244286566206628281542604696417753559230290833240412361097343676221682890578477535665143636350990365146434054565475991908689869524080109258846373177444081626106491021216795682003947862213810877899181447950798336273673655004923355234828527201381271315096107963259592269725001511866285516697431778897632066471687181916811516509372476570718149554817913958291178145026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71869929937705333192647362300668054123107697405801270778488630549835044659956476055307219838246921843711246622234827833970523500567566470515020508094642305414742774203351425401869217154234025094748824576557254374314280858920077671577726483087573704090883073977671796716496175363933811387672927384393099576438580549255322526042840965372944144726738635325440665032920837060003602074753442172328920004621849321011873037297296478094306094532348943066008400896419726589500246776444448266860445834916361830530672870467943043020808937108897300721191581324487132960585516033014475583812968570445655798376895106768018663303124497148699936155734544802221736164136754581292020543658578976179015282302376301448465003244572078615767990324058834706730035035416983713929208959446325393129104169202904839020371382492698098002184215058706530571307093921132310224685856684922127406533198385420021875288791269676670914310177442415790835360898365893629661155555145163382682161782474680848505641493418171941753816334448018768021501643423520363145149889923467602791143905259664627349345157926844803758533661644340215062027465997626976914731563540842667848630057927439627072451883254228074045618470092400295773043121793864118827150251348944107709322222502351632156219080632885843753759449031652023690422164843094520852619665583297903203113909691901023383854709970224667407790726682883317230624225767268914985560992637209865559917695037993008855564329601236784569877072301228118480127445025504375073391257282871697694339811343689158765224741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52082930532853557279800675255401788709408041171865689439188050034492232396912416711586607764097745371985463823543106891625361013259159345741818760973524970263132831501468397924379933622887754932217557551059431979287224762729082963161728245603514057971110666328821518929210504914232362221599078969750704138982491094089551548371484793473730377753872843619547093027167229966830871676355866159827496833600304367009991192123768315300539128700811415999930036405552950438067275221944241122486633502823704329795078649011825185887728580364655899922031016804043731243710968195102721620595612301910245679348137111905750122381026384498922303370211550634831990479323246034890579075144344008522254662985985067431847408067450312448871540202066590158232865580878972532977201258144161978167783555388319354518932848253305292679976067048077833976226749989812693484013821783337943768397473276540959040318284552658598794667821187346985684048130295508478110480013710572100889284034701597710383459848716706055331577444374170807713130529046949832026854627565811309994509804386742710442823885949610114035952272257668500975690862514006640458813616861797400140451136223176080994729917398680242083022332361063671973368621538068874689995397007334535545871961094158428502051098052275709153840661015964284887600083802605352381340482693677064862005075140395438505306623343347634109197386719182775864188173438403009723495743983484878086851017161206341530198071935879914938727074448394011046370579314435874972328715610796897655034690767672192183767500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70294273250345606776213010027476005345462694772476552782044318647802875030997802256501038408057394626691194410552994210754939345014819053003240959697636430480630269474762807969686350089038852168479102270528483637042403954896718050076673754701239894981377235442233667039181654734201642772934388796631624302848073268606899351444316535169399851872592534975865034088304349455143247736424987044418131433969581790293696981581870931377192652881830713900377820751007111652338861886789970296378240446856756165266010364430763204248421835836889552289163252069346025884703280094137096669651270170826697155868679487326042878277393214053189360551604123361975737308741989940249141746141154172246677073244549763535173060872105117048894048528287344853957027468228002126319484220832474481499205771706552434306612074233036373025102506777175109891171607085279198496625046890064253264702106928321866867200050874987338344264939658211135329739903522441135035044108293770675157345379029983445920967366614797881632680273004217430439140292867475650511522874346305137888571985632042526061856431978723225534806250821567814608220888785170588697559925983702462907386511400713883543901071482073807908872242344487235139528665965906327549488894199051302281244374252127381737481615500091765437539336188184039300496486862648272396912015470008197703473609522663503560308187714529350003123881454093311493130819391090289754592342184228204915596055579779203257465556095995392062338765849984698094011311774376017968704418970027597877459003840143685557484997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2751788588319865741045921955608361784464852432693082017269009270817801744625285268680959501081700415470761693294536156460217549522080644097517904374108293480082317872618270876157990499425639346858484981002566531707616368277957518214881031097463855939481587467055605251789124949899908858433376528262357933774448469119249218614883863349279421956664496775577921513745924153776891863523730836257286440452881824827844465634591033023700253820017687302901183177133810244580225711817325518484769578357591736601433923993101234456834097191407072846480036498595892337688413447413770557941349353968194190868368825159611253654655737132848931558265690742855448196230980168005426688841964432662874327286688411433009151581605680276023162053862957772806927041856750139286191799665081455203344420368564180327913476594911974030237289341487483656455298660099631671132892164498468565251998151258659724834018229836251653762862686206478751461002412183385227195848246981464859968635766656267892867112687089065851596411613184502938589666460966667916477314331036916801238659896742858276272813765540827175166495794353129486391066622764734798954686983573832394799352235918235709984947971565550867161083769433044295541989494328760663744021555658664217076274706758842372077116348115622378950398528609360906773404074423628507033280174786567935161676441065777947321148269732932019406418477132129693344281146342831422941334646814268859626060694449821876095982749998650741960895354358068014094580332357799743397342122859618769002836391102710064790432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29898161308590328403424198536386927181039034997618962011130972032090022568367864920843115273871732856691333085303673209464638396171463828969929734533089475994386068030312176181589176854705810533809131028333527218491393876127579373647378467994111528175970672260048846227380640327806407449227962599084661286010496609045614106527964856366213854259350272184289785238380442539212591751521584467943340154630241083025543633568795568216008582095364896536697250181129455994620079468191095341293277962390954361211405473336851539386447531553314687879778923746001947459800910106074874242837436467461268082934073326650863452278428705814502830802513564231929880376463649472766034454787301072243028138648732303126572821905571678001012118349706896988076299954840590745228108391898254555632882699576182899513126760438733893413457070504642823535494209062659285231274550594592004315656207828254766029269414143778511350713123535675308728852342219514899935993503232304689555410014344550037659400544762566887242621195007591474513763818103592152480434497058824044865145083563947822136333398512475210758061513902809972556619308262285878786437578625312877368512602420949986648844508313004944736360445201681198961259434542918880571870568489662726549849404785296251732353411624028642541155263283084675435345072387583346627945772040001210326065481182941536334100351662431240591696182746712006065022705070113585393088131383520484129685696294750458321316028635969390775740293127821166144293516003989762547973610874507844189722468149123731156394648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52928437794138522975509738407161094091556837151557246297046893854991698120934655928968515182504287951287710095835506095610235620109672747711967234642109793948076769391061947436315261014066343230971680056293560347880067404932448979117040710194522260370797392517443079740558034679158280542846481166954931035153879161562452880259138529981120951967588003363530780508885227286596433463466098198263338381693783483729327821822931024865816822727478240164603023789424754866084948059140389318391432236576152773672266126304993883368487424076890450398573774814767294858761699616729893382513364466437164741636241521949212766299465079387800188774848206021202492955890274400479122183487300775187094571539279973603835169377436887253471384841281562290891213394916787098031965790977208679516766164320489240088107669111689168702086947956104275095171402578144285736738466896446147443879593848107209155224236544850909647343415688708717091430743270893448970226414567411848741178287355785382310093944400688213500286470373508565555854315640397418202724857922313527776694011428476842545014850283412202242086915010435853800160745560443992197506127850524849458424503007378435460365867429518327012392459946506943551865246547631458394363741452303825673528733901834078032032284335424627122194433422204602505497622440704742329770541597036716264730478265937389170367937386643409370389758905645755886786808716170187178818182737516557751868311771977351612163632871627872881654699962784299949606463378236799548381088986729351087360282479334788878092186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22720524292785345155606059552963957440097814516252296894918957920051135801310379188500435185667697157397905877709169204676437953483490362216781174803486965945132815707610256188648448819094366958644483086467352269444181486551266199687444029742079884229772543535282136974664470533410324085955860983975332517700354237134379842851842540835095293097345020772819926384031377248581412810928155763378604339124691756970575090044508032305508301694650746654839803109052345793700821669802024279771193014605090382066716893292214753743943640875907093183263281582311941178236107908073400880624336029915609454009091863953806333883743546933632636570219886793989690324163334053366366566565191340521597505221131207138036364329746716352913696670921797941056118024741168718978610841438957723856098405561151278903025412677016174255780921751173123437857806049508576333065233618764662536135362446463013705620402233305824607799900921971189330091126762818624110469630786952913362736542529315824297753733618273903290777603359664971038509252952661593632531595033859223513891095474690527670518650325016879668152033288726174419236976381622453908685007731403141392610847026633378157354436711542749124571265472315713742528586943383892208579617999793553395360705988530241074400585924943394592992907808467653138226573762453903210156376245684062406551494793439612697107896603222401782411095336450109908890150170849395924516472282107823183886680199634588021949436183557738196831327240474896718101359243081757098933164154945347062240350532290140909372919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28375108470538634101848732733101560825944628063516963536362095580298720489340243117155262927531544270311478936092743087176490386828273222245013118636111701032303651560674096383803916939199249451883658293011122766105664220140367482728284702642232249842234813097562185119906546814948973218222917081138562862923341501911082019102858791061763590626902221130596164585648446728462595155184685698851508572286660619464037415306485816034429330904127028659644643835186286294391882698673736773041427622013351192340688886837241455123461887899737759804187711923133085466926106348593923281597800479673167394067340559930856180829241021252842231414593245596510983023448001720995950861470109322744259995392161169803641608610307891229958142435961850840492958271378024408918773660461057446074270995817211549123201500024949324078417115926301398094943573462064678148727382621057293433830835165906310503708978117264041240158905245153024031021407159416879396625667913769993634541229444696409245487704720169002235639764880538574213442795842251217370668096164150343499409512461058684690879903202800816882323894487114201376757199403892555959644639185956831830476570495032672684687488287766766162200647179936608351028300815516402533375945836712342576322834970789544979856231337728813980454584411121273385699119420482841910161376993120063666114261901642231437946308318979807688890706466573554717139970206966898681735515233632278150315183206257846156494106485287216208680072561508398379566320018794467787446862573125336364177265061425011763188624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40528996817894066719799727398869784832290623415492029538917717086052400804887802521954052663553837920638912060053436467039844369477227663290050574432656906995339343505243181162429071239469667073967582243547477482561720696377244602085240601821417475203915513211797006070331164299906782555850733387547081002310374478036225779138794556863188474888378822755179672665506190743727758986556799556458578833823913801351805988881948282139069180719761088164124062117500470722551199572501371559588565856926188832060062786830604452093353289682421538016761537674157759359130897216536057597213253368818975164498217741742651573326656072625865336139700985445459991435818122600825925091912248222574499056294434482238359735952943653066036711909537728491095276592076231335390055121774318825555385557177633662887329974568432995733408239542982031733840371125472893900949741621843597153304236871148977057509124069881732121463023308692820521673670705055594036555610178773310856076225037852801720221380945522230312899212896306757214529942217993979695118673884595967380754599465103916169657389752663006825755519685041381011743064845150036026379720151453152263565553534011022280509203784265930194514539223344714915124796348667697296176992813137345809228158366136864466586932261656794496636743405780933109494454379854628036576074292539957416443014727268568527451934782555759174249438463801855752869426851571708850534913463735010337422661702838803181940179745343100351898894901731558239477587914575475111976766802053389887009320704737645714237019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27605094840072637311552022553582602093383108610402527885932797037221254386258720107768044151524770038927615947998981940887405795378922170058274894875639580840927938675389195297469081389538235034280436441548176494142485562765716981565982600784487541807663892208027014175574199066093110072970617322538583132811730000764653305924189431711583579620676709347908054761854536989433628154388527279834788120552182742596425887909361722750044423759569090690388872573617759214746808390290859722368200625700855295007261381694011437422536135818042027543364519723049736478104928151990065651754625250833437163342216717755336909385611023624990007790894733969956849773825474347187755620075997149906030512278069834714550551017868912823592866925651002251913513085546671588297100352410469538172644232647474455109043912619434857415005700758790546147942160544556547919357275976188888636702325289037239602549995979714252609766782984680218816070161183555656197452607417309395433775537395947034993633547831845645223791951575747014685782320782882658549900090229954431402537719104400076062030024796617547693041326754975323046017680318522694163031484690120324211525272251461491628415342744604035082248592840262838997336378380388006786071888920209130957451530644296920537280127454319420993976026566158554641412581771411470000757350567398638103204848348115440157297113051400862064082886092099640070819592518799781420342594297657562354053759349622623442719004183679362929810559048173281045568031722530828312429335548412457124467327750513012661862377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17447929525819864926071521579841432238849383941020328210239631591040352450732923578502877050074220860408406306444957262298646432395613032124805134239077702279243470224806449743793881336464534652851593839591348395967042309701620149099494389848283108403271391063603320495998630058108189092600877741362092862955810164749979066099206346838541308047720722983285133768461541809201349895190080975338595734469421204580837850049594861071142391121118656248524787915176932038017250332592092076799862953264059255218386328175960202254876888067014806462026403339407168377587960825768516178225575631033157883472450503983029391926855655328378768772988607829715603478832768182668335876248888872237503751887921780067301691281754059182416092971711363078903183772075081797790843542356746615091945196527550751328496843623014680697449495274399215426383345419814064417231576583474402286034234609988212440750686449701125470227749017174358397245977577437689089458873180228310212729967887656379868078497789129686635610540305641781505314521918508402714744860565266621862915167139548808760566215002401524735556559890385544300488949905746480167831820433239086317370200499332179798681783649131130528038898938452166855619286817210911700112263927046204195465478027489348444982909742235294377635469487794216542636642449993641719206788880282527788494837229538474602118266696694379542730394698689757501625768825844262419473814837579340766180604214169776626222743739912256379051397549940829902442451910404812505100375717491794710125302063746956332932235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9278002177553980084885670609998124679079195962485489988049748288671860434082214658535449608675410263612152877930942723133413957293997422412717251080716623785761286138251884478063664536384162455573083293646122990920830965899726388990655087572568385842550876791971555207760326229320421543709683131963236663547662812466613554297282677871880407070835056253021456835999996792293874725581374149967835829768397800394284504049471466575814654719071285820417634283710366206576987819669391384070261157762792281455608030545777686946237656456224150755840901094375655286595787778111972770093089381339611891122861867890789144182268272765535826562600203476292174364775903765793504966847010141664747228140978134361829732369317300839940581563735481521917542896588764900683117430839420319157280876734582579990715308773207768639298652682660868936948356096692531458041659798642492898786847126148099876894137835554584526226800268627495541581544400055584179305328606686357346789454770711815312294941201345042213192545714926666719591759315528267810017837899729372008312277610665583001818812099013364118617403592618028869069953358832387017900655221094983479544478402938535461840251217738362574760143528070430477236538014527684637559865010967007547747497557413511711014063607779952445155997747443062137792502541305391434605789428304780993189448396946841510277686391088003507716230783064973060064540840141717008664910194787508552945713417371655736535000079325679327500028010751526571960893634074453523860949720176327132096961798082037204896025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14105806940813648753404119426665774581332148085439729140810724824022540480217393228809114518926255809235499490857480194143485759718307286702804758633065559649645781058817036373204990737489450636969874342834838188260887746180003299938305234483095630436812556747100526741725309605274091041838414474157956520525734725399310660611680795814304856513606810017970432952508986950725733396566317758166878811886548180271891712139067205166655675096515264300336291501195211036507743799727913501072307249992040390675657699073763068563137631186231034203535825039102527435012580847744702284326158818469921523038721700289573102760722251578866165891752373842822828862520079315205028963135969223235021867813900989887749619044724894356645368773960543777215989562231713989087255279441258788171988118230163171013556707002076537310659395874908961818628349045418324265732312710972993266501477429080245827273425922820717741413173581917219091009911796050695729547951252243693669568248861042583784382872095007893832778048830991013302225992752223787812864811287683912068078418522826689020874854544986282121083703681226235200654081459440042227394787906375002596455895008104873913762462357153206602910229718107750105460930612475822658363811870148750296938293821044204757251702410398747918980329337179861256984008248416310205384165212584765157435060750230713802956889682256196913009387949486220456401612709083092251804035793043255296447356497187765072852559775719343283829007762930575578352792077155532112079514968005068839955383573297457299521599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37197757971204777336149445277397055861956470983094613363588792832194942343172288477523666800208542092028639013167972943591984750113472145471695905114854681177327681351859969135463098337052738880165130360537582923960547209078226643652550757635251579777241216099773726150888460572803578385153205548999807394384937844896498942293733186738985268218907238831265680510760009918630201990968542642978749597677057468918191168421482609923174309149814983088406599323713802933738515068450822836959865603322360300169686356745191001893654422172763712436736714910931786880052445750639933190317858885647293890082770402700980299934124957256454813849786070791165906138821873538563089049672090689781772119892649830473996044663484263727454868150968298534142506637074542518332570079043002282625827045714250140938362051892432491755618115043122705324716384582859061640318203535637275013748578665214923605913887281885029706415174164811147138783494079325036673939648245418347262012568249192011291437921222049178815736999922533391324258051627383589965917786495586792042682896389582018179068875957775196287053877227504397136980636861281798689726268570044744259792909591796061798186260890895657095009106001405902283993618971403085079415475759054218341960173610437639718416420818600102295297176975749501242722107527646494061424108461747601741404433254308172806282444615159915323287091738310789070993006054807852546653971357087059748867678594783403357861136520649762469735713167370004822654884247990854752442091140001232264857997826883869858923853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38697232730026552422913830687401142015573148764334449070232481927435656196362299937661503609677601450981923903884455366747322120493744442862505986538687704070576155447774978006052802718685243938132559314610361477705280127763941097713678154778632142254442966892169930671988491145028974584046099244475603108062380605423057768291757920509025816724296580276031331214701111488654148018086233681853352702908841484704527161527278790815365464269018308735580296566026203464253293010678128683523081196388044778691183438249580617213619068403738979452504921897510903410473017113123411710335209918424126952802483109146673651998816355567548963584035905012064000965060167196329230447004739141016278506283552169497538942015592759771446734896943631912447800431991707156161986521293205749247020566115567053017317641326663617038200981628682136625740766616673220972666052647628180728916705283648485554943968843141178704806351111458233376992527909064635238260793945803980537683671779760385029862593366391061207756621015383502548696851477078389688983108378465600599175160066415662936402608194410520917792790806285092945423060691244014398894668698497406802183551860783300859460357976905959460094738161192434772742225568051742222272575689494730117787498794646487087048196745798037398129907114600932260054673091052751419212948571299144700911322237089346891486349539073537322243857859051950725621030933681452694534902614101662833180486369864742114593755845593628359257373243362956320147138472357026489662006022996748666208538149053612545705931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56185959205725615195689298879010847537560905659697533882885850354271170697695520023547793026858887783808123385396569089707192453852497581373215326201623607083217999037017830949266220060777214757309288706861745620776770911676050322045908633992908737904551396328449865205766918362464150564810829738256559140473113875089738702663403558965683556129175750369320384603977034046067028747421752823900353377781588871536450560230126655234979800012406868267744862184648449895579100237732726821904621318950075416126291332595548124488862954867536849170028908808560160192305936587878778501331990446495756976082613514157364702057206814059533651806917207940577141096867758588299820037744639866892535302959885659242735522432211603069201341272277898265456518424603988556681734204994749227191226251785485241492610709113373234939174061401157678227971842482871928666964174249041701868867737035944055617532570929360346452705427422510912987164345371419017536529026879187017552787620203280421135584844723949956180990617033996710975589612217983262867663273300607120269087400129546093000352876066520404401293303344554189666044189482863681020870245424859900826652716005133058452850705811454464433850713335414997086454246476147461119435391361188137168794616858928576065768512116266573936820788604531762162821897820425540092820629459782388205553145595990139387162545572946717002924363727647634356852754723747752007467933930824251903341885765808209099888059651845008632678799662405509561479051160162461116875210437565632411106013659743705349946344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52291497673097166960479168067412670737051255594717447305720787507897851575403492796395555692728834789827285160896778483561355127903077221489348394696156968235114577521879538890760876804952126917547605135372839344384489014539255303300912368453517812817007351809865223211375716562127999653012257632225570319450242121793330646475153104233374136798350281778955484150597854694769622751496258775249050696052140126759947107756417656148902262913561097536938087044602276103720937530789921715554158898817757114342660916521668668997493076043802212965970017000765616351504539639812094322755602440437479772916605477709370544593371127519492649599835927430702522651090778268126502280446625894231317212881969261319164692813595466158517011110901808633685462440345835847775724107480445687711450801996275250853755595746443633687096097715871892331329603085431718480548245860918660446922069171038473268978063125808770041569925820794348736226456941766795574837510485729014664625497925121494658509279942897416027128374833332441555261806443693908537999456692463860100472645374226386605003133450293074372752917022537212559986913126139340618729406122012743493080410651139415476452929855736860802744091920121547733323807285046992474053268011827149810060508662517023843086481762783990718699899508871229238208833967019650712804018085092297082970432495251855341962916885323674841192719188325697256407779537520364941969877957681937317529566521270501527825588000724926725281515535876738063334280745936564399065624068028279946689610869014665523999400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77155664597121006645378604425491146053637302289333890449396758819651956310148107046375413377173169833707314716562939866156947507145268258276910695748379607422236122172739000829500121171781165848817880724794233016402677364400569637621060621813150318986725440028399739966090004796764083277549530539337994708115750386545303067856004634161787171499048915762789256525384922334204332167927534758270710032663722989484424715244313106986033827123598224057318636389595491352007513933034648312526271508270852940688639475486451969096144836643878460805102865971241127419090779501302697041727223424387819276806698551916258042760437184506632015268683441222387494690271645938563303509005057645743365796010212178122223951242819157465139692785726979063676115518188206286511262849032892973456801413977239323065192618471826426719235676285732585876883907768124094297303289699712243162234743313966546835512082940519905209298703883488205968903164085650210282462485648081426755150831122130279697345686197129654728638838051586064240558483603682012675892729382491762770657375553962184317700972677547372275104006373071181855773697378027987187572139911666468193827477346109463007426945396418158443354021890660525893725988086484966786006648041724590703989774599112357761368399455508434856058389152580896932746563651125707586674400665437360493394297848948994469945953795356327806660807004483474295450183013654583950052395660810723816452630155157462395674621143212709739730741510298875876128459433380277000784804048597366176435615744387062335235162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57598310599519670140385906918974220696277991501098401346067880632970214109434866267719364968851509749600743608039154620331442195640399523043709413361142687657438020162025099903523922283352432481038495129924144387674723017308168809104508193785331382230792708590740275964409508754735756380245939532848136214918812975033226126447871414508711947392096162654319895213857326299839060221598355974397938766030813298956042860064536557220719331025909327196101309042165300000724990951470955100374473987428454826527237113283153330245540580274099741602909067967421021324555988634455071294240395538838536334197266538273399335395922417304162589515639291237212232055842320575217565255306701405802548095643470058127620728268399235373713568176893590999017550327541404686298057363323241897006463697986696027343903487088364533722837595918539244795087357701540813505526503518288979070849890507961256562419864123706310229682324304126091626404882574814223946931969832055310592927065148886908367670708738338117515562104168886582616716882040377397019885565454365721711792053227499048677533908029246730911759399668384724511214256770100497027042805054348595460528232715556654616249358090023403266358528947613929777061328536385678927034632096158509457706621935172598423411863856312789906714181360193984028827022386949757521126691150067230319331363651990692334533874568695106696046226977127178435397430154669954898077394046087464712317455153917150357775452599852897048753293582402809791300261859832938795253877305132637583504119769470042165811571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30379744710100704077655970714489736838331538159075374619426599770481665094904650099969756483936328187303781544002143237464779888168562843352054840183290206951223577805508534176817229576459672233975972862613895237525715759992865049063672838153320871950311371447899801209969014754396478995301962020790738698333363367438160912217177159645442165298630923557656866289979068481940631589312104521051029206525505782765371353386438759433572139990609751783641571156383166531817428048599827202007234833286518537979928345972880659682029624968056389250097141963607935695665831092938875032194917976794569489544037809544465686938945159756388210385620872123929266621841526079846333648023868072111005036763312085626954965571133665946227652971655999294262441610807045938020347673006562155351955197356042439312233015135705353254816201668220183783947162573685200202445624845575814163841500549601959248764984107569514494139816596395583771521512469916978288113308536008921176571791163751630310658850788827845651858136953673512458848944340633782194267902096382669837291260325127993764130280405219323984000306679350792792972434493663790400360048885919992585476786416182879121945437325353478553416268361405528720032489252788543645024000629084223631624489205079833218146829692814187268837471219340288687951798203378246833667614779748987044114934359799827461217654882646096355015252067354932180171229753925800445745571814538037948503123892905633344128674435668173568464100908483714746548827770595352821927277039639480532074808771251121198944993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47423545099489896826526059429936765694465796922049603355204393900273386840599634859647768550691379247610559915920150128036954244243875623473678422334328727569088850132012615185998788720212352816857113527714282283423873448502468953376106558381315799632233153961910451297333149621362114860200553960620165549591213049534832757628882430846977731272706210506679674887445639087876443094057233850222855854539677746191418416202089803914150758178473429669175823650989731729919700687367684324465721931750013900590933639055854147712878303246176866645984671605984365389274489194150779197090574958331086311330763777968421798991093708801868844460364133217314823175344359951199016015325056861373495266135487182937426385487933902109553778009269080352006783641571715429935901734349354287646518832209725784816110715958575935276009845021193713417591774576691972035348216936550675330920579406081780499468220178069178882262766285056080483130326197850851775598475139142431523567875844072547491842484890688146592174000670966353919991587153348354495268747941775325744663462721020757460244997322147516842814573530014678239256586231077198429241934387073045656182279494471113777221228677151128360380718064607534945596652618140100128588563824133008958916614495491932242630884231409032116980693439622422047280823166093401685013459243290101926106926774634133299671735722268213896836437060724546164572642703659547701141032059299981228355764895833028403283972108982952043970416547306208803889495363911130058715789754552761899092680080318117308040547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72977995661791737525340488169575555387385174473325957317943064124460390757533603844342556981436707109396655650483337624355361739210076946184888582155853418406268814735176064591624985689439111062378904789071614119179617982847716592497045019696841459211029007081430062191006576048161099190087153250237564925145256670875501460784302886925723764171736741541244166664214891288865809872510200938752704407629955711827112787116396234781701378467142784593492204605429408534541764414048561103077277967326615649432712001483983775817014582976600884814500898110013561495484023883255694492593091420795681750576767472862268067630614559972608892753623119132033638085370001676000202921578462513547391363594992732448854907133900195419591021805234135626939983849931431135059138883077848630709122179022460943990435674686779463639709593080933489193570707617692477566752330181487147470745887308518094650608673489674052800360049197338664053077833482477719355504999378068363165788771623025427674672488163680843369929684532704875519069897709880285333226300675805388286727591094044704963170321020509803608202103009242324795723123929892078533068790724439009492384221363550834963768804910624749704963905543740565614937523381867420787159898964364196006714812940094579392305457573866142081207310704158664590480972123743013797017562697198525436893731943793025839644097501433686099993220668015629802764441798121838808039281047892757363085095126056906129961893170094482674056607387499899803580448041151108830308036529193259673450662475265617370464394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[744118603252322569401167884294316187192382555594933712607149055737106974456247663893837676392217488911642380388988325367309625943663580941300734474076292594001399158034038524569133576127056559126381134964192213638163819626109794863088832033703363164240753428499719612311419066682999766211545649235537653592427116289689599433771803909928747085360878971327594353136530670178331802553034664346436017052220842184897397496366560896695222773146777585555622576108692231096849823328521833972606416136394390902548531988360035213577289847576765837691369468081396701127499269024630252831344043417669656782130912098753588546017014965954544821550392114584036384199500441291281287285096286588361695023623994800166686478134070579027443219461431206311734819089308447555130300356133121554469768650006175495344154594822028598061135117330191828533068484993677658342783458334834346154007237178869694455527660230406393512692497953121227468300007480627787925595487417466905704970802571053919893982615940847419187312767073386847319023067341643031582960584460582181180784930433845544181852037730049929272628566330055000386419309049174286774539093692018903260036082427522925069084956024435999469883167798883404018365288641581617985335730389022584166785417158798451544885906346233753303971142803331867609970005790736693897184181842558709561126242117258726607752682496119337387657550827457004392557133797789445253846078657759960106683364175617081307077717606131624974552545108795585493087470665509658571315299887453976119191442881635953897830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52787140117158994537595772327657635768734551793191531287450688012747055672272589666467584253155161715441808670915817602130575729360433803179772270408310672306725159265742920406084126796426217758357206794407345088151657528987011664676659100293116752833792323497699107733223125845626739940460693707861531615256414444826956169909197139866310329984801006875144370327487494986306241675834901082606743659447551756969359112946353234366351934487528068321119033112896777056062665252172813432890420816627058331204500090592422317525931650119632294926239535197970846742062662577992190326235345360649763275390454907865281463714082799931737856617233025746583223450407756851656879927079619547667336691538409262787251881881332399641614256434666815447717568445668417429980311147548114975839200637655625649076542336127991845433636623378434116490245404400923886330107599948434778778597537302837957512895253775473851323566899364560806526715852638207822467298481422222097009526267955097591714449598429178427221669710698867189816636876549212768512790808265929920515652634080036951288320086565270246563606945435996044118856574752230151614061229100392045651839092079570493028870671313839329099016303629804438592742133179813875408880335797194469909045517759760919325553387055976021753098472285907585536686683616173921427513033918487774661070706174354820790422953106463261074729157080235297349088559168013766483675679127990459566877113867756298880269366588068775752029731769241362489547454153652711550477952785657949404855385521354401808756950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7135378030151252273910702090813038019166914912981183090820050243339968934150888481052402122465466467813489811658486123727494722212169374224756284145980490869157894805419707222117433432317045688363085208567695825615339430020892813810018198422584238376817716772999482665156775625624716856476119485709945488078238355460576884316618065935730998498811340890924082991068369841695707422679161679360760738717849574139701613818442669060485653617536544922267050244736991392242781492123294181628598802114918016818329409125783140279545277490727545655595874599720794413000050010791871051248350467884027379505041885073335765429197224616756575809594742268423084961383271204035651018623384659084643933167721499692280833362198561976621430406763848460927401781455690818058026777919109474221633614391648134715271725474073674918108483748643139774345614635984094187565876216906453374491105615033039810455567845949449855262050223145882547518336024638848105925643498037289319009649534936780582110537758169254160774838321037885296567581126865880984354187153125062348859039562428455835855784124782167785516651698176406112579483631065402367262749066637439844298415082152631858975035422528987499136772009709558555103192605789991454362645225188462178655772548389358340363363070505118589187070315707704865791513196391470480521115657909595384688348630363866067986750624862482475354362789479471925443092837854239408214327909893573795990208933877097681688447227173632294454346291638020427928010982003709175731867250917811762389891781760124176920955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40841698884980920264649541939469904855488447265421446884771720038149314088920953280423738625182874663652351749008357363620222016641277949357196988693082992765226978490758680313805572369652791123215741719456253536644470240856123885377253246496885220236255473836180530672588388622974355094399056482136512562330896653049705155126394128944720095994148077221160489419860323777156985623230069193211594975187160550203595395841411770853455678383366455715929739462956072953171570069366920636112883369701324093804383567237870255774450886862583996034153880705868258480488312218076623761702962153576985087467895900941631703377212125144567579410717057547733285836521649935197132357352797281475739440312185751311274122057397933104890211815118663205664568992245551048520844979148314134949770241398724231788113094801120092391746376894555090806031751306108380031330517188513586767299045625632415467029966254478015987304982591113669382448539643791879647381410151537847647422827826134834449543923500605787082418189848206129602053002608528857587413989724982836413486820206133416608834340365510178582904451381729265247977856732140075209855405882869975265352137092227370476533836079286133703749986526971907718383966451812641141923210404687244969657168488970629759101468868030479351132485404034761419302998419094311376668488874172776051477993759471630731446976654728735694814208843443077289500073972148408640464933215586128969814740074520579944432946864722119392585637759499996887881182581504073063315139781782408008901056556984008208917474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21096321417471727027708604258367857684063401298668905717772865515591089011414706375064076028296925373102995446647495996138158355605990304943780879256320464354159979037397293429603031970209999566568804927989197574486608816799002906881427758344574457822097038710309385587191097274480713487116698992560989073863840069046369223030086923188902943893587957033992771873538340719022936644545849883282823144873150161606482190232893186953459930962354090407029947012503507202147388270132868963723347782145384929933516563469519766515317502919573477941291734720685324692467036058937903213688252282038408765175726799477681865838448398377305403886927246547346603378312655545918535049010563725656145902814656155279422104320740476236220973098340853285481738649611101877068180186424045631313499949853598563336682695625229216503674915321796649637776251967321088417996732420742408013590138484589726220133488555590512635593547373392822320942284924833589646920321235763728718049806922886923416540334084051316450230097708953898005139869355057416840614244464418706152535587520753317285814493022034286376384149430010365976257337145037272514695880776940800704902213266905934735473547059412129394314555475017697614556280177908164730045588618780381791381488472805430404759078697864745672026069856931555060241948193638055829214237313698091113712538172126289267698795827380761692815606244948692838492472744333452065067147686561760525360758077498054254035133723726293162062315787676121679280419357782876794309567915742203016587904288301277180758882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29783678794219129260025429346238020377700852813066582587722852956553951487178801220608870757943367956218484196684365890076014483776983733623340851131757565347085019352507093615602623290278861909154168127676851132200673526224685784222343808334575401664169273815321657861301857677547753215304633080387016209942495979742528965189294102069638114617865667386505235893428771229847733695434250707025431438976584732683382829731224212666186267999773159174099596580821850707860257079607712905457903029805773528721357902700001026857033634664043793000939095020793860465625235273308099711940132777824399127587792651449663138046492948230710249681396293722503913308908581663151881223121771169321648236534946294934807868609946308687896110037238084416996861306911464123074367888374269375736838433574691635230515939428037893314180019455638572767884965661946702030236848320353760675031742391055117163378289386157168796926273698551873245801256462273776515354608486309357345029705322563827518002595408069890429729061367260198086308947317784867891789355130030832082163736898155074801423317893563159294407381239893642912102361052985712354917272695028232933445042176510359557192879687780334464634198656800548593290072826512543865428917798753180362201961319836155935316442050663854820054297796048866551088115842453664893585696526435003596969447673475923350641615847557729606721389851499852555515690265947860703589684802968336354112367202648898640427649163731625905331859320273344595048843158879857500955866895499139407939112951098405078742157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24260329461566840750572282550759519654886132791323977262822914402306890979314397166975773605139839873918985364689366159104156191677244082248446711635367484112936167593204953397383214867538439155783106992144372245296783827085582173099294683183172038842797060601203874264597950556296799018739606184992503912023721361961825644261291729185718321919783356498997801221520868476336378813754412712907485393030152179120963791837426839822212833332896864237644646875823040199837072290735604880303733133124060454580917583627210564631405615916375257532312260057919390643495331287411430680278994313400741667348706988193736120884332839010499388383445505930750149558662807719506009179854551296870002468409284292593113351983419711513736725398353015491347539767171988898947215913370086968441220294189777434118418192453800951954182635621080830851810057334218675767954796192173731007943051192348656657087755948836727987266415797801213291685811201064885071607045359633544317251916282312741228204930102301047800355055735420486388329162796998735362127616290703183902934642580372563711242527100650933734162935517747386020369921015214471698591615854371747106046223999190740835738060794271368882079166206911519497059506239795342615704247550159469287023483795710175831597245179154023907985756575777485709586630810813338008913561616371326456604897386458129908906285204303993300451629310168047461738140880529694085372428686548866684994774256460691555201035666611192466848171994691716440641184072001948715252509664602453253349430273961339638259200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73352704556581872732526148488697106568403309560691572275186937777733564811554904511114931010016826032771137534997862517063761432875921501321785648096537482870092266203455208022830188442257581092919607641716434756486974553497855841285204895940074661080332122794882771549561511206366056740157221146000818630553800731634194535283402301170275396749314947044767878640091244404531029255004631307148999695698265697502893409016649383835013122326181122043808705887348136598056296225021355072959849410158209701516239968691053819362002976174875820775250050356212473359659436969419803578384194718790710174184156698398247956807008395934742393217757569780032996375174930936894246605407409473540322949969635034572037585358888017661087448776004404023847904369304733483276616888537057218779066614788360299951699060964189963954473849123553553509788281136011211988806064772016620419812316645606169104354670287310059783234792437609561406762848851400562436377112875024146415180462696790883023648940812427558355699129210136376063631424119461705769079684249900440399784706242576797561359766019229811974456354220264480797731989888680314182281547980989924909106860552960097523244149806715480937444873177000570092195227854054369391250879205856181295478058954600713695057871382657849860948508380067156059160921755761821763784475289488409331538029474052105621703835983012730302452837689369488602098549138256110802731662057099319204876479876270332953953040132586807875813551928860984282416541368723070437749678772599763828086650430737558330332029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60839014818711171196949557222440230836862885056279154591915669785218788976230113172251879249753227906077842634983490274288799076624840195615074267561278719510672811417478368905985512000272628694850100636580873716279950727562346235313485444119948412518229592433223677295744455682716250354532472897099244099964208300236350659632777228549050441943475776002296653614587035239722235354871837393130328072066869481344584055780678632998938828764267460894871219847635476664217808671899325803903005663101914675246940083507934096736090368404579781337463704363865017802318388924827362097204860056447345545339369176013960876420791000580543497551706376273561544218596772071897623563054298976879853309450009835796838330948270208506703157124571162365515987416524018863436299639591389338074791923322431801118847908579956516372300215104248005058496498888863098039838578062545685194577797966545679297862467079473600523118413288212601731592205280235983572205841838775454035007254861749370519118602097825797335977699305672786468414380706166199763896515638791085271459547749261480819223233055996150650628969027476959564970935228090705298256388709554451506675680795257762747264513378544666856417910398449466660617274380362444328278594891540892369032318817274398356835338732573186849245220743578476742436283168382323681670345669505392805070677995123888005552185295031907930774543680841558827768844966451481157405431451030682350166488322836050730325512755087918024502237161167464375302779120293938464009497065147166088989026532198868730185229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80604544595585293555625506708823405284238782219579378504790058789030938191159609901421305220766082473671831329656918133801828394318698722464417785647882298399369340665270097580796088866269498353916019288483630801594274725743751708529050769741757468359395652013275456853993455495382248978940756582570225436797171418639920357331209519698347171224922672426032099917624362063124168139535257643981030810221176985511890406361792534538850415690627220073711016276789163567220334646236196373472959411041706285152485614220846232429231135327747613997821167283879687507162213945658643338004826915967439452274197611278365675638099084252441802014935944762613840512069875464997455947139511983864162395308266077854378302374583253116061651618848363387442955566493566797641390192930826277576274702466141484611704353061895054088106257328134170059364922154773333777532788563010179112326795473980344580640010675216650516827650278649718938480592155120872792487497653751728582317780468559858355988302137517414910235079039647583130239382129907653775593673546892616063492928058380643246386199138467776552359912040027550011309046562313184526776279256604572936897207667118679944042015180417427048099634132297402075500952679079211616768325064721766149317919604676974489419439773011074489798813424032877849842788670688062974588221550060514023173054084788664718940221800275423483911122573557893350527122128715968652094265521845315956250707142278841296765623373888985784965584290556534396563110463347648570436451368987524668805952341898719889638074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39552628778142186542491501600201951226515234769872226504679489784120005662243160503045678629135738251943668955382785064250884201737470548322473173282188781984767079421350920935426116907334715928861442880491786286464498047802955867880758324175427273563889431924572264655064598615303286853714706339101052419798581346124368664614364048495679819226280812972059796377707388431939580322329247094447388702222545527082738901770365481391665716895556358128109946421879806076364803563938953862947152853612216233170055582072000211671347844095767444314525367803737660333489117714348767415332983736114555759081564103288466009461556276869660950682096850855037826965211160808318817878175139744615642873982676810992597406779767560340533653351266402403957505914941969652402057613023524511549464974978595775956688138068119857485267540889771649245668042630908680855037755532800583419488278698799648058340007256877321064374981211609575456379218014988547932080921039054673809845834466874872583616562389212918752847504064169238826197639716846412974319048675239410748759765051586076493926828805539555291338969737577923234672311314530931911630528387494678979305095149664051037617065877321808468417116377995219949363522184968331192182422884852443182672900827179497797634595254242169174293529984449117010924315907035146475856241857201075925698506234865025224241472869016090143034676895673410520639069194884877463203769561435850151101970390929520965816306031737876421437500860160888638577207588394376460156685668338461014558016694020505294490385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18403923620750811121324349455248087320337214811533884197279837824238723759411433478973117121330288218699077345465897993022854082550922712620532313866973230629653336351689901037161700263971253862717966192321251665366576877476096437815256999268003280323679487219151508054139468186326209209462028601247225759377794458982396227583913052565524868963440244264921004704401545342085499380283046588248088298260187267907283781152791624256873604271133012037226326641402129332567139065264999530151085806499361186490486411137978735251497242961456049401016788833571261556669715008626608537379575333119937776854551658450934539960919591178014274374586852866542506333953630420035538391830082483983800430599312998054266145742211736430882807722779811040141501520473605819754593661470998799590808178719669031607898719738435704246889961054613566328381492933322333718008369881397677409939425680681168574102250932864518948551830861261509593382650065320138751685003942956993382961287762891584787474356260722498213305260509167072173327442162867030559187391456635776499699406621691804947164886927537934495201441038503681843487815294837676249170305836879579991964598119343943641194417860967238916848790707413044161416389209941634934134798103289237257200769228799333934126978544445408260984303764056605681462250055448101903140996344792121317943097654535857084865836174170712470837419893066331945995777245186405884137447625845576206642967321407865997208505689767378650768137207995199140710730557257362024641442831225130494051409790003000928776403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23394497621588252786312858388486108523919287694676634122196351315586789946625523329055814154887391738185870743346550897802517386524314817921906753167487684690932167542408649719987501140933852187115659229290251491315518421150033146716899682085694190026100210455061997346474070116977241914003481094988842037791043402944298994470926962537573371182535863089147312317544453030335553945696983402072346618586879493775933469617221537603960746377713865776443380993687123926145922234988935609248866028723815130480051959182259563357373197936298539027110173598088893196513915827727216551820557956100476698722623309363723192776332461264392417617210794407046680537596071431941666754250250358628744480388747502019047305821841535074116739995784857286985610378138997267822065758555005608376908914778127441835433570535698711640441400246479210719153720394424105499463663956509920726239578868334066157559483259725123205754019848727931855668908218955900740172360815397427536769292162781489541145779954789511147145519840188102219316586557270395757290249242209286624573520010234725278452415158862751384766599189278701363599029418969356169653213482888941365181660987768476540184743376849821203738662341897635408880226214462049990618527141322095468620568284908492061416628038462801594389882266718698004609064424777203813939876294216877998742426550258370223001428300040470117102021244786421557356831927395801697454435607130830943541614582997225713514974114257310425818629367708530398198305860626991969772192709707220810032878199598622532030239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38893462998259006265380334969930709661237666765395429124713529060348295662019127289460332910751323991686844636088881713553406269504423722245816259284255145086619346169717011251788454431220319894923506630860645050984123814901790479961747505748635174303887709963438563268116829990626524193887404843145661356128813258518291888476248441672705676119281481762927755283964963068584589084694085382650124692382612244182940076324583601340842276176651318450089934597038408582153741114197325644544156726668444142385414039057237199845599541889808295374767545570710094235164591491570922679948202596671189410086805336507413234576591786043015692774102889182379893351675467723144162608951405598817056995717373701533987467626191989817916429968875322301600495819716340373285823863171314863579388406215536998741055926014271020315048483239518801335201023144490372721122923661720629330356332147254595881581434866274686318761213874489605835100291707721345246040606934064048613738963192901930487414860277147696282626107528797338429957299343468776574033414010675305750789621366190744357190380381027381972569286885359092306846762032608264069365026852535864384724004814199859167723855443513139299302878634329811536515303061487500845685925412834255150896581282614939452834538055313361854576668466404148009690601907319896958951873529952193722030211000637002268305454722619216467237904170763946419074604141573509113450754675333843900466184971268907677944953824583165507913407748115321570473918862083611671055871644888377142507445376685230444400249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41637684181494767271049500999820016673124022484362412843160566792587774011445887724344860502321950379961452074781305139506730291731831445480797384734487077084997086613267647265018653602229271783785166509461305530418872770691988811019531197399694791362025593326766145177684431492407564900154262604933265217136955406812446991135219098318216052804734296496816703698961162657531602262405203281500778249404797577140696641683279901996476727547100734315290614129416762792858948007562015851856022165729575076452753214235407010590636387974294557589216927609694514882765774073323191069837395527195849445083292905158802656698794383837941462719669358100144915198787285740356165128425555469076839867046359124039389952997025007419776486047080138735680613458684465906225310957724600420663148233734645979288592905735589002099203972654135366139188952348728244490345167551115399969730236410598159764062482073110983154886498156066858155375154935581740701168222084870624790473733047224899430966871396816825293043272747998779102292452088002289668527846322486298853667621212830522465604800003409711237908243402238629931995383602730145909253499123399022779633663143015901669679898936692012078966175391375506542933002954990923936985748491975803184131844218443194658167391006374590830652977450612298425241359943917753935430240294836668944893994668499610357114941626583793590465084414042356246690768174453559440052998831287140503290885686200582216369620399843079603381467873571238225891909414931564198578095848289985415309459737921155158175097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21918211765943287705767106860797129637812510586132100717802291405309970647654329484537433376691742932657972751657631936863947104326539182415070629315646061132096115362567498334459362161476729039205012034692336144185860428831527938021646855351848052369505386910923337296918845977718044665705008149903864656460476750061111605156475724580648208499022937050893166428681829378415504136190696646081951232713971035265332812295272419995320544824724206892444205932493871343639887202296320668131402828409895369920238194832746656882495365287979472132280403146639420291856716719118252224815612478286299172307581601431402433430970538675953606350059806978194191572700553993885595724402974476820414194865287290504839274031597345646519522541504206476435178007283874809038706451126133109293945503290124552491364012912814065203574387582335544371965983916737327925902410075528471183776074621556226387843602142513586767546207488172669882694937792791844490243787130475760983044456846646009732857106179701865260128727684447739997905571783056942042090492303450252686341763093578183904390724586880910937114642261295937211653020320638054135531794626280512244279835732559284206870494192200150101469540672413382463932498042535347552833042438586245275349881873652099101390504781230021341699937155672645436066098346752536167067341952434922118838592357743606266894553302147742814475726698808219454388391268374495662843928721385896298653291254696651855140878511461323598062254844461052139341119486020187044190180790601048323857954374321606338553870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5460937204645206238701215195580337121350064980141873695079653546875450521149897552447813406614246745982613989874470543339979174381414430990149431768054392199686084679576298857001609324234580824609629776630951063346215768256914774030580979402711618943309841875060221050775815457857112683416851678189677131866525455650369712054243608626379571280673097732267589115649866943204753721954829728262282936949957865454234158232020508918103166072665798779658206071144923148580955471138520827390236281103550727454444825842900485912047329660459015104242134711875819532526137394206749365121727632490767143994876689326593578350998510337395506413913603645197474763177331164143666986048556183572262161497767740811225354625636831386392585405326686541684013576266303592570220690909982676874858892180724375475969517162303549363524291442352046872916189699954857143005011563905767684368564152768506127237835636769999551195270838716490336142464764221313766749972231011656707290574295955819173969521582892541150514961357963410641156887474273845453020968743086146325247003232713831566252895803587618399959841531698398742321860654839029731399338346563598780644527806304260232903514150278100221730463944956320296193574161431084669046407100915670984415486663151745853384646261668045682938028237471430851130420884957008124950364156906371300938746157694586657944056376486484086589539671240328374638038793570375206219618004921232776822617681053050833204982829106250084806141606929376426348084307132373666812308921128914020251412593662607575659854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26771435394842790699455538626700432318588128366417797759595784728687307431075908223380975787809407511906605604811579993856013481283471947925031199841532017474110343194789171401282564175364009486680293238561985717178142253550681973210328456614292469535292334763312405426862349605080314390261113977274249019701562309145556523851741276772476420888688761703001106583349496135282898734177603261221819471857913313454649262513111408259282504897427300234964834292809497579447963171009596893404035791374282858233455040147555694943318668291015683763387532888993867925105372278470727067811001981622213787588753707409383182185083044630294313920245538154392936735799123868571089734909755749768941333128273717449767914774956920419490331395759159046176084137870828863763508752857913251541885736695521218547517476397125044888754008470921842440560141276948186371794739878215414346126206331280694527284614887639696679038265569829338857035528595556131163957142145939550062805234382867482946995096815275943502830441892463762485690100673392031923386789276645911683860526235571057597353192800166631934717174417284026998351952096387166391292047023619660735867778337462248436433862367152080120345294274031702131873779111351254542576369430924182251500730865060056553324668210358020003698468098681573194855270303900001557797207449182694150712201772507005285220452139673815867081244984351506567869333446699382487094520658322120557553626302806526449592171333720751523849892163239602058909038018066515109388824746285128702517990937660022516514203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23409232534466387157469344011638474252301516051904344949036760141538622941814112569339343287908719914527944454759849767383805638221057014821143714911378566930395117883569390956101815960959184021829224331032894563435734380025837480038712072393421516172698965664695793155800827617012007529952928430243352318853505735549108876261974154620959623593976956073854516494293678506198491040504974808985590990967905912584501967480128425166742781119351072235956120330186608129240438946280071221125978458866234121048872717678008094821575725059670458669130667286811901611950418657043116461179315974356373990054434533131976734705580612314578679185593357391470618150816247997846412102212971308141237342809051762357872971497951506682945215025029883678551918786286269953549461586267429753953072397537103045801530075517024026715146388391769995521049331012487302606450878386164688642673938903494161971421228207294745913144511069221630893384107554475422855764849319717374026662051073251122641282479008070020521187176112154718892506351642590531751324846772607271196596004949943731949605230818059179274769276910421750362406230524565526419866237182144313748003032216027061150268057089510242012758005238758307293465509890358601187824214656777678234811998512131824156623430587860463121591360594887626434392807679733969527164317784676198722605000704972463603496150194038100516942925635652772429472689727034109689439221857787521041335294334563568155595516825062304354365006984596450032282410846700186758543058934360914240822539266565874816702516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83022095563305109321441799323852875831398185504536768069834073501279108141144824918597297407869711961547175546992628557740663657507141943517676775056347270720753251404898967754600257076437240439263158225576824060237717716240512051664183973260719388800736504783907743243458204503187906133644576812981606852568691122976328062148107350377730042175975284331661766032248047713775873948293531529699416647752718916466492530653968988046837640633809725149052147068505706974159170950920732250602118680503092079819957048402013139320434541845462334452251412827894432726640318899503723744876773479467994853749627572777364823789542324662670282909253737868659273105872462129002607511791235876950498381573214917164125449221071915950163177395859440641559178493607250215214110561726262382641631698606197167899370581197524647599644957975815989704340667887481945758895271241749090353482014479790425579238124149240280672250271030454774472891505445457050306294867500420727533658008684961206295339504374865242234538734443161484905696548258274465970323651648544238704760963959220413132874816369757230680103769469271651332003666786755601652590000526489204692116171776666613091242277803165340124325758969825098142022549693310600471439810482024028165490844993757705101317114921415692865017604433673869068520568795330636911831146322179973988649858964476214197984850989500611695382291871415976540206325331157268113020519636894810070423265926900249795105766812294545561652224240125405201153906837579831810936171909297180273207614306458953490773318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46322632310288547102613435514139118522236331282793992949149582290399776082740054107643427831620365375682559028600299827321239889059311771074388945898358568279503986997371456272378152395298701192425408926440775831551762842174477301461782588795703543722426066663964203260854829392375244959005759519236731311827865004159693240018426713007153543010151007489303007901237899138348336913345069848754265050504550412793495284832495391155618786997811004786622805063716787114636437566208880026190554548685163398078569992254467895516458908816286218290868536290327727110537412481435907666608435968927820532705691823700088636398248252320180436951827258905103649606460652573139433575046108902693391022548852804691797535853394537920432432887079219763317886232367863415568028280483299422459260475552986545011651904796344201662728541713773043862905700447003583329182658120446298029832335284350732876313352435021388790218152103299842806930874470938593947766635750714849293318338197663607514334207746497244404631098809547744196460791220490512227514195388736858142325070171579718491049455128823594580962156607427201581507126920516178431283786785450702259398037030333786172587797346710558454883284062742907233963284748099643750154617511848879058972355407506261784616424005043280558127807905983163102818856621276612318319547862204757699571223904096763677637799948337096379622118811116856988531363199936824836602207992377631859749066869699560595241526589788485778023898829788531786616883820622306399461012569138279908100566864477702706612232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18890148482128232327134980723231235647273482671460541857103835125731997035689091452707444272838699824376933645636856135988497285441266235817561492317266490678045241586346020426954070455892790390908266862222934680843138148674633585512982736221139559017622949040180122986803038920799371731576157247060448633205545417025679056640791140394357053318209266633351111539591844368934951348115277520658057955831944489565165985746086106782002933610807520630348876838436327249808918183178817434371651375660834308501102783266533219132397859154164753983186003735470966241251935938869748902956963857285078836118176760241523081092485366888517973620458698238650767749479245840220560699872256183607895463166300411253377047831206453580843468759552925444912801536944381325816697973998987223955195052911067170648982589748154435690481613969403035961986530933167971273032921185251048524030153398530546709569359557872719359889639037777601940814257190689099240807454103910625121691762492472510258102384081544613621475934106926152436045247786627879957550569936892711477606441226776863717509404604447504611655221138967569071072527435302478893371212409826223102573528839676087463635213304617195885509753394373842644143263641727481332347938734116032785603209593554898393703369406656887889437592386039318625313389662276568709570122338408614267476162419001053125020503605220817635714055761776226977152651445485302554002515144237322129671144403297378405885168336313152734510804079854050823157334909811390261028223127918321145911484444102861167050524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2365358738377409674133189163253675397591482134769287854363520646783052156033888130292654185732150162243707338858903447970810958642870157975053683158227676875381547457311949520643777939086027127525014563667740418237625421873951914255728378221101421144602501832184448674790174692712519767793296546948571258528520042791252574289395330966910544021829813016042738325044831668161258341447093090476238576218041072768571011726386034881514149738164164508570481331582606849924908608198438045277293012597190506885990177370667861179645160817386032318413280111034579861226944440936897732546302419329177629713639201954097242188761440866873181015904386707311169248060933066577073109606065501242174761580445347737805189145061301486345071107021677669510529992054156552198402214119367686693969503892887128556386301463865893867700448774732432184991388555832803958211647180182193152854175941844329679052781011749478917259976779039138274180238702149838031674855739836947159734233594244422757090961298971165359467538222365984759068471699812922727423352399147380518998775367089510930726269486102742285739721370030615799048589956409756864322922078257878096906062309564438655208879306266992967994582891643837420757935420283508198215445418130487336872823541053809962603346731181450281764341372628410601164889762710459492934767106647094698982108349388553030513366291854482039173914408726304678973929825598975212142433068033781714595789759037461229101330452940273992253955516376349387253103717609340056658393352570373196652281514991910003559680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36139746116551174096009153392481755661723849687822763916975657830644202056878839635756991718370110874145926075222164336835633826096205116066349672860401696975528563328995856748728443940702696711521673176363646925333914162515388279380466361488393651402989764780244918620510980163736917719410676285865635541847812188701259345543296022635804288816746103213397882363479248815233892835320174005919204913224590317009804501316070586476519106135369173521959212641861812743132377539994983693945951168717761498455638434075481810874219047109853328389266163319079250049997119012528136765383090905825312286760089882060051184251310483725825630531347680486331501627484683150935894537209644996424989920143449206968503314576069759562901892479902261128133751679131900001024349476148335830115142482979844021355402173115285175135268672677905585672917152938045638102732878705522378084582466348362133413253617423028511963985366012150005632127955771545401174997524511551868791734102928998268668544338152373395534845592258194350015684279489530619231117528297714917528257501804036111225813132244042074105647642197152362810055597812416594933220320414619064756321233337708639209508016234595781104473332016016624646707416739945526731558642754545659722417531978509257668471145747909897716726107250828777873461509496759022057528826239860861870834055791824784298956253849250933903184423285909482000760580718469342132061462133037470968952962405985556499076163726585983377754196764929872026903604171975857666214294962429710835162437698501200846717084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58615915864813748161404905820489042922605566610323439738520600738948050679386099831258274683226615131609868003349833251782795094246677704372482259409941190845245364975696250522538300745806682783555458670218112719773934092456541479120212328645018408931440099727477178203821178165224195551367720842504691974585746143062367816202555973096364289296801620049773716436605389457060528497205936839032553445999995881478695023786704265070473649224805595822114455906146594620497382773110219659453953098417651796613055264137897348356699165889575659413422865728443310539164309141648927533754084721736723207465648582711754871346724517212487467752821531053704391482840340229918162727859619216841342294546411219949522921589703550655711873008693783881512439397390341386478485121971420813181475006801701091566164290912286191493128096906161490499023521556009840460686695689947786683267095261653603091046210884494407924812910934115567814190568058655324764382195986108196001973134945853634017684294582882048559542966032747446850198273810956677385293641143272037498382601787784074286030392524382735270196763802947426990326780084936231397901321177158108095380540087786681675932049465947801247998274721019538416242869181415323402987546757359678114752986695621997191798709483122385289980439199517408783561269814067746760728583196083464633238231333115799797772169134286093249630018062444642767640628832245276357077610307193236611330728608017641457345934445015861040129867854241155376660575154524535117895848146356560016861013632378614099026261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62873529605604098280876469000289178970049408055578538392442158345093527087845224921358486647833973178987653852808979157382324226363441746443151765508756897047550040058726399143225711077182314386524381564588385160239384035099693822489671060514301025653565020636573876105835094220711351522653845930933926325065889428607723938760550348454637426514766272225895303715970738100206235971030123447267724684733824314716860837210183334691781010312209488648739221906472103265991490788027525463597501004708402032489598540314227860122411050508495218657666049322736829359900785158714055410107942121235872985480406795581844922555480101239082033831982579279515937747955648145226911359202617179037616237912370360328138676892960253328243086590025781365045415233173006554305727989215989275319638085490147537967863670032999804506959479833609439276260849081632274673707449549628468076935609925514862676881583613281961769352949739919826208571218873981701038826584878307006155269280828824936019818642119039030870915624528300850180794258630483424633946944711051164894302393246041828245860283753956708381688960191990140708646325656127342930454998369839908188814113352005019088933005656194803052068930209231050129760896786452505823678245193126089115027046259623542674809347578431707542082285909665547855754731353229994458791769774847216841314907078297700275712966893146584691130126233605137053693222037018007287930360570206515562272300754363031233710820002077495072141087120583192354038431421899695759250026414133382877184198392009392576726614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38300440156657983760125363760970921963358501345851306931355567642456460858140826211410026397559480839232158479738337445123572212095165368967826435673806876976003367709370247911641195829012654845168230219699197779683769885738975200537438464864247220700392554789571848549860395307743572757808588618247819668564810100927225784344846409191516339230356743015967988974506249389608398530387782416988363669913311371059536073421516104932688081480947258814686011302461335807911118635541481480306900025036333600889760080646223388248289544422719479805569668474100023968166999748092123345253878238236343302717712723475305913444354276432916943518966494404162115573333581699549721415706005571169275283821160309057248551579757276361733053242436970942381517601042719614873687088994683564345228578658126880049065998287688890621420075305585906857681011891205093368398625411458753771736221625178594813145061204128175425840950265637456030629052381763217254912980489935408979494164421831247496838256900203492826523316892888995369408883372683053681663690117839310061421912240207331829768775049062398970308310894938070999709195801018305888789100917784493565172177234123710269207545347375085888966923698299685116586230217853828148562481802275656168588431816523875077926386599165779272969037649388617710361172932820437930680745594893907842949080539837767561307764808145163250697629459417924094791485308189131873880262482406727770002509767704418052925313849762674322307537446363730032496253106959687054443354182983346086123187648844611201310055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54998386225653513276085156029217642921542351325086835129203789893947290701550267763890048802627207729220227568429588252867074629839515052616883350472654368369805412735841310624856156873314731706260536384774931069303672940252504066640924855193627684006057735086772213715218180706078091819382134068567168209991107649266314524695368675064297039077449443522472057022974450302212361189954831702819882321231860950508032993389212170488339094132195665331343064530701525769946688295984079001227326437644518190371092851762536714477485561368443617935201706117660675739571640784716136225047705266686588747390725399819954288983408494667131651215493246243155765583878714826185088407285176276917080147955300609004389966059600310170834569219060774992293379579459891515974703020393952676058417416458036499015725443804134407782562780083396990581068747534079643633136385582355445326047970715895376166603926089135200014820080393196316125218011585725988508268752473508968963910787408068496613972623351226557651906831645230618446699529131823967280408465879562590036853968113077526267817759521144957231184605445624553395816067182267835905881775199597765083883165660966463004352561901281013564843526344410865958754013787161047351692306578645258697708529926565435249283965678437096276427919856691686530101820979436143600735966650722759826066093052037545009791639036703829645214780349668666796335978493498411582179032639174634882033615460223391253593800583466976275482857396163441094692496248495628692393893457113984382971843532507966248285507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47988881350551339843898149947031336659905891094921116967186666060573631880074658362801952446359422806002057835914523411803587373586798731150955117019153167816677505443545741734771478275619550535103779661144610835514069125634913295296075026200151100761503447741891631411311079522648103786156706906941386115642746881781456968144420042931300319087665375484764093443133906769553462556820993941582804301587834648904227677210480823625345812739911712893790251735395154824018604810432973928762149832840914874607792334672277025366075301190349413130764038898528894264229809654615091145824169991125594089159650335017330090986691891112122456561548949228409706752473317270420634144303610786977044923362493818465706486077922651478910447080139720264059164278983423587360829618275348024678455901221261802635802880059292292377293923687625708270585305106558146126592088768993027238994919705316105948845876045359709361464522056787905690757122669146361446489548878953757546360489249430144334806634943683819117369778455372222190862211559310025446008108228596030705706356762476789313859708878814573303572082060184003118980212212118459722337520715829298437761476852181584990295450045510018817023603933531935736694268016079064727082172038145141035622596751264495026475191564312841886764086723937314559440457192795788917350879357434645515697493302736382394558536973568816423383533146780703503728995565905318733981392193974796926423556241018953221909999519087019491240810853843770475591241871679577773111759823218518191542759663301887430662207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44691923760776477758610363495401952038374196320466794881691935242205613084099925046926688534223674166314669935301772940765307427167691881401354348728700375406039414243999515520055693702597341589915055688461446906269659417918480919082735228520192086176115547454456400344810849640091669116833253808644085135825431776895757513509762615691756122003462140708031277112476194880049370704513646440465607247900938499339835877129336255588472969512822445129439823850330249059586655938447641546672582837131417425603405860452484407494440057144888923076669161027897927271312384456171896144712502311354127530412327156964943754718199983009545397151084520064747264497389652039562299564103157567270954807282115425660320320652268426952149832319915765631418124097365878138270712477691182613804103927484483202813964399844779889172846226053753284046077366804692593574195727110316041857992170121387559730265546961400489363632858030478101303609469445656480550653820339984561131082644005819994939631074950858189311974846473950556907255166744682904195207693994538699353537627387810987937034187205207459414072224269057862373023959371275295112671284223969926477536647387243591095620035041795528898647736034473092369371621240663647982344044972036440948189218618896142486604484382137301928414378073161807240583195823174117193972384442003648058837797522283293487509742284809265067337870630499572124891594867570011314515043866812737237542964310374026151209768970644850519285502797168931137752562196549043081864860719477542038651403781781962392315214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24762481526006320955733915210298895954709453361822762117358063435240459788965557613894868486465086346702076523596717957599752126279572607644943803572033613585139022159029773671736705058215364417165561075524766482955235581777429649097702734704756817796383836081200809926393023306029319443325297831816580564276244487482458398829582541709190473879191406782618680701492246232839500026148991823896717126874300644074262774614022170013745194827660222686211373202777863847804002361787371216372801252289770700055300358951901999191995772103719285001657180155611889960723916591314055929031440288511187171858582388254662899727265618801507440155104426400009407740120342487624337997228085167215706016937307999351903450715429403718194751313321105018497611195411003104007732389632529617187545033517534364025949202532334804226784521040742930750395209029851945812116186153758161169552191657966535729239614629198714242986356495341528581474375390733019253218858553268477716873801013258960028361479678393907290732025030513940194437899777449454686038548520372052540538018196068878736544638619121216877852572120706890707599276540893152790602408680751001264067109232443088073521974741817111094885632023374374489901934933628354296482699748499669604970661763166659597053104581009437804061632645933913756433775858774572080334910437308930771744387093522324587731277241096923505869138449703224239975066417745513196374599158878613320546843101458710878849319712947768693372426933927092384907973980328343205307078691197964637566351137268756086790114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54611637327944611635209005856564807085128149874257509961612905818554097703297711015058974218827257527296391936373668629110044305824291762335414059995193436682946036422570272920410476193924944402316308344173892126795335836147669321578174560867636668731302299058634650895607238437980949497674380989863077570466328461943817740634920798638138593921264636861393063553959422653416404006594304099475255858167841918999878063293014001784661989365184012172734102069235486743812757538915290291737867520434203150732627641797861831510836411524369362339319829284225081399773958317201857269186551428493284890524822819788763897963639132592840938782515152814728812253733481253188999664794176862398022081755577439478721963524936616041575590418276894342325248777841009366857258753083238613351349804451559181701597495446335596527473458316176863712514373170309012346164914674540348864537653794647675409877506957988118311927846708994269228478747591780359735899619983594990604471532525491165681816402506374100565914398573850315377867671863201453769335831527873201289675267842563587951299306604018702918569992922635405504088561987920106777483395919179815090633454837541038516109127906038338882701645245108349793945685783348832593567073811107109331118226280878032843541355782021198968728162091096901543067948080296393327191789773901555291345920185417578249138664469436661277045540934573090188393156542501383144460601670636177950763494993858387436100746601492579642495845323456254626146354803604275912764862631178389406401157942667873395287950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[354158422532336134599476936473568973353927547765042517064283953894595070545877234514631345222816680947745948301722571534776084841235743741374997486188064621412875338809445050692394772820020830467081560635713236560831957204623302732965002217492028020637044492428488276028099765441198266003345210657759729260045461955235542781291349916620952001201092542159670945970681853718780221917707082515056504385579560571993223195659524167270168351044323805324516391266570254687024711660844794046034364824928559362280052992264641307579598245406628959123998515484388138995186731928882943211645285086756991235198376190445810049632961171836300428766005641861576657118027835569358580393602928976696407248757412531611354044433637255100526598173881244159839155734690739486641747324388274597283236192747424424516280944671112788797801067367791198723375011829943660782931722394569128914217160328073886042697890567633710837316010037846202631804728811983916666656062575865746820365645076907035194801261416219926568735140451460793090661635722190752681296593250273965173473495145732272145037676575916809427148011991106341860722783322843786429804777971543682168385747391497925135529462411506250339675753286634787700023573101892903681857602840643713711933253531914591037919554429523986791909606901032981996699227316954934072613968148985222659953958149909820956638632705703759169184370801783889635497361667013027531033136393921322339941737856927506076676235649550549197204203160855466008450193749122994745270842966210647882367656224733833553176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20422551004819280951434233531899281954683237882524579724745176996892944330814958569536603347060838125962938449842744825785109553434929973568004392899053098992053804259017284159579633350061602097903754115590591993952537514652224687256621344416157773451728194290554894182314321906105232391610147852825186153309273771805968489169921264524755544896321445039012577647007847877894807208163241474057544451358416848186674339571923132613947599125597447294587725822187154348874371974386101645830501042745744291169523504515430713421004185143242271148741811024766744309688149094040058301716918223571817267319020308376091171299532174868360474048627717586946560840752401797617995902361940598541481250386227097840720974090638478191980985920352369734730876116945405088773563938249939514010413546641966402429645621891340193725384270157545631595022728522718235676710702097525501688812889868660708550540681932838194162084999541590856873413420553778902676140717334561695972330264312836835069167066267158646449095117961917822697613235453873027776892774905743871524843598154174526863913066943467642191296676631931437679238491184964622354098185505862690047101542306841626574988040345462430091434462258679156206722471889354802649832356035860332901709502705528887159038594371775721212883971082161268209130970426388841340492799556998045226999742809388021410361468242113038432692695657658568829227187432483058576553915787699888001382468763607266357700618721970265996416629861226464014040238434874730352592587544500432762361658974558362258763577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19933525826142342455579441800876736312877921821777329134592889544451902343733176537054104331755969352043802848430928719471205274123071705920173276978605454493397707689155083159743177810734754765469315346584188857162612425109402292799890266935605908331309071478241460186867836781473667181787489715991432752323814103352433193008805134118691064275270809765232120973402525247393291551226133903058775372753377269268277067637387495981885766546739563037685910321869773013096887158009032786291302017391944071327098437050204480296592473664757920333598814196449784085560754205828871115081246740088517158082109587668622251211311536479793211940438878990347576634029055007750740749094234787929335019284521806563730432562970188322026531208930078540721547481146749026262348567550913033197626651949559330223949210259784218760984150996802327888303935933226010946613346198384434450319872301538659553128426100723077128060222573262947491919126357475189370818233114621203732007324082746798429043138032983688930221358899005381263558893056643676918244248782528786977425051097977265164740952859611629632903365194921723817378070877163543001300736519454976668338944897204891435629345275839585208188807952284018432633117263106704621895574112135460842009688852525929617001428280907116415747276678595938453680636996346251103685770794077801759228951523557299725660588336852523195802715990584504539857527678072733403172894556413634179528496917111926442860139738592340092094151819203849184484700968967605507066971870676540937754488600796566074095227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65855558656261189789964849225805492299596846661163278019375156323317242863282670223219178575481167696240691116447528538699103855319875711554876905173544780219271827777117505846438716555757425044765636210816311283107940981938573690792979026477722159457088545592017071576903609819454983947657346610183571202367719488964240045661708548391962074697710205151346766034372888626236271442408403789017560160047930027008731800058428415372813456007563970140150690024996841130806692211014701638721949271444505690282620845658667921488457399665005880999331072192937168489270305225051736587341778790086574963614170107404572840825503932414970895365818395839417835738933404232994131532932766380428336672674604950523079907442674735446286214406888659722877602485347946389305145758757157147041650061954927025682000682208378753305004308450000237237293186620436329273435384871127378916696891032000518039965882342289119303761720948251902262661202721815748837306872934516203179216360717873961162183661688217855409129045749516795319794068395614161994908946198288283814772391254497277418829267671353927192375922065515260908126175635243327985285670409980491151116425660615114430599777465847346280971266159075474841566512381363306580387296382880111101121488740455483594872033218475859154489969350537234933344014411648931410750520902747811768055554816984799988769367234776554831663904033836578914069173126196536407384593785790019516515252805082415664329702919267157399661500743347574498254174450495762007454315509443735279224259826519050369412199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46816140524521522350166023234202966485088525162924338938801797844553510800884760352597954735546361707837220512842705386263976266240772918225397644172341893992788266691784342973552077183085450098320578401113567669365412867956065360413854931224166146623426152875442513976417945680681660467073538592526093689608888375385596343123369009521130533148655275047486607126711248655640498812250523252482720831858912872547030370693934591174781446098208074337661220243960642624553857187140362014248304571819799150860564822177130789285549478516530002848623572520908644169150859290365617322804752113141683954941438885424515361665319207877409369935940384566284533513243983860242684955501168528566015194624376084996593741548394618418895355149189363419698527388434731155165273726363734754041669545166062107766836606176894071698526875835240644480007983745987059823307910308126602438880857912086904551716212257124895927085448576958777980455872887911551376488453779831657828825488009903693662357477599542501741793456476429093458841036919372226550995173905454668055163701506153379903170143216106868765328060551867575558164671529299675928220797759383198839631531029575556631408641187500612664937980622957812307259953036326845930977096288801323244913775664163684615913654244639560250584266412119262642356116915149171723232242783399986478192320113642438506612610203940497773009943905190149569520205805736353563466293837515010454736401102484602349978378936627723931568787660468232293101786307926919571357985282576847283589656661712387510479901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76888663319118292256647138924913010938032973652040220652485704404495644966932399656060398833151372620185996066465715093250504308154014793650407997862673628220814825504470307190076972762695754401333139301834969785798050974081535019972710456100965392788824155639295490807746055243138644798444922386340478334099975933719012504671720606565864118571293617110365047401684378364059992026186208057851570267655348368453052859504982213788876044734262455609256040647340395483041260952512915356267911388854173763602542460290330725914239460396097993411941911712009592353588388149919565923114864477652546449203730696334262335793502763163483430700745654085312366696995922151832923340271409144196422297303890764689279036605496988675574495753457640439208155363465252079324955214256803554172022108420940798618525525625166043555841292012088431270212695652947654455871455839769096262531760360321045033316292856845230071873917851100255352753058123922202346902540462869996710074672161293324103500960138687457369505158976153943501093946308837951757540154478611445240169983762489242205813819790688516296640681362955080795178009789703873282464015892090721351053344818333295369569778198071361443928418471169211224999519227080622606874394719760557750866245104669151185974466361243397663403488836724618119499213628850471853914720221521215497001428121129624964376610168944471739963420396943314337562926452080052680377718634416686534753845606608244012800470195120372211655692340644502079489843000467732079333176614367208411817508668949834982324555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18531594323267553694541648516550643880171992565279362553861685225976649368419047302958697119182009218550835052354716756571035102931951725815994062252209507799912115839529523472910336141781730142833323678698192538998048497070129079244488016464498049244991794903307211009947335979770578802592551614977911748623173993251123280866225498317612736195711244073057875802812019381210289053200447618153746562917612913047919594297238802349468810893899868266533799921723050588032588202314959009340259829608785573803635882037147181224894705515404621238002738809831468412434262048825465759776885477857306187059261381365681759354895525581138352460480974989517127463518963551639122482520612449620543928400032280755381984551497002628783789715265587523548203070022094717590189758258791974901118325728267944260569654454302667053753273494396330712142402949320544372755911842071038352759608059632188504562717034644247846748491291806068852300622769445521264783822536507235937893955909322120175247187764835294851339257555932871483099457954829834081897753288690949648915068338551195145445145167098932958509016611186770894794496853018901337928180004798440572730270980054598324726555156608883741797180181453318460667832800012497701130949392274523067898062876788071344676686245337020350078910548579199452079652417020793494520482262011737262391765208803601974649911605831006679861808120643901087334618105929948476937583544037258903546606180601559586095120168915822056014302025753218004146297017894066715656247338561668010346645193879429544055679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30253452498510865530682266884544517481075595543434843387787637237094638453159123995367638092070574870798391600320141308072449156121620177778513854950592653778445196821923435198961775512291670639310804812377481528632311960714503151196885736881878562377923478212409429548042227910127893975247272633250952415146798164063127748033355954758922290711502877946663516764737815829602164785860290421272245771333492178887587443269296991832164190071092554307434812057546408531688584593056533581040206561867834969405822225676447258923996884798981812298212982062102718488035419922513494344190114770033227369265388456547328929942500422020952721233795363617068907637326235340287985529142139398309726763089176018578300790292593499449781284441180935313219142736595195447705150364785974965342259292239724374306374450043822142211165788420797746030288635334910830047635265692966105646241937923220807091720792937004893728750692541408537695253943739977864754826697248554992366818517234516333729367870945283394922019937256359040899310052986888260447068313660706678443197095735187059772522836520110436637366555125670653725801201214893449358975725410399757104319705888910818988959099779824889714785035918266803291838320279513081293879361817610603900632559021019263938288584311860442193378408594171995232172751283757149311342674379588177730126486802937314523510648018743385098114618525363491670834582064358594608150229026562096013712239251927384777176249884373664912623453691955808256523658694142040872378221744840038691870811230120193093014686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28945987748205652092438332488310381279665563863039458682043716357880235475764514686098919583659997486948466830340403930751277135956597598608708217841595889574240246314366860813780090205478654183830685425725579653405876197290999066301011523508842292048978687796967863662377356318885259691476863417580057782347759282231026467224549767386359012258364115972906405510863076308534269946330965801928228768252787278522922752150543750153417723089225570817588589758997080870907276961582117252251319961319030758254079685092264581339548315473497168348487407038419290493311555916567023483639891049192528797523621118992844256456933141665192154170012237309522094728863053687764360368311993469470424366350936399686420351030072811356477397247505406575355069941966708429450945503084458949424314433392108250980975035482079443295470404009261515280693775158341204548133014137029197615779151378871182484571447290466126891794777410696269544013049278051058746405682414851975328872668031104384742141803293019096720211074949709468026799906021841710452612679673918218542895455577193176852689138123473850485251187703367902724096281854145024048178345449839811886247105258333166663519457836175078203245600116233591055913445869004991037905224201466964941436460409268612827596224867548700710287483457210237850959853853312801607564250983200141278431448813384828266159438032772280435421700245671870446208906440865872613162456725287687777793843167734027258469160875620316718106877099176025539416115439370120890262981985495391033295580902026347076986218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29746386306180050385033700387070420760013641515592027336263890854472061684543472168163867229399298818337399430302250326410812338367836011097226371030187956562616579767422928824927091781958117319823335028333145469736727615246770340995494269882498904536985294104926727202580420763419308151411555861246055901788724510678195008202107491828707191121399341915683597706912491800899211200576009948681841899303427812415991360687116124779889542854573098618081130899008824091192207813945484684291018075942490011444473755084446164005895668391767561087752268861980674494084497616233664453694744629147838866934320840962242004214815103559890139657428733585290244605448072394065501864744532365288571998353317920793705258726883868619797840006897445187031072734188309061243308573740725077968467894431756079673903185174240415390550704494242365223077904530800966829520657214635967113782814050031951164951749121271628665071513320590359641331298957045641245391756832149821497321274367172668878578373462737193067102024142727032859235706723061146012692591150824165965841410801287376606643395621439770324627852307534839581985753875118511112972440119308452144072607779654327023903829095453317616569657215547288516961389536903422806138940636889305917438972917848637781037010967910125706283364930692741644017353123390627653286350746473536055761856729938911477756955075102769547862492908475501776463853151590134648862983242802486877944608783115116940708245300011883607357235835111059800351869505227688346304877027781938857516381460668250087464231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75388194738387627729956843973934589775123524660318288215030105967165431034865189779974665593016384976109283969475911623737262951159346466297393098922487976887823815516929184956306585245730700595674730850934186380963976823128475483523702114808355540877225552027980832336021156702041427422525925119399321124995041488833096495550125109829916185150756358646862494495468969127492406536788563408597420095239359942264570944280125936350580999517856084750252280297589705091495403152775571316437973126316321348765957332639559834475910062598007973341878171777596078610993225286843580193255648754262993686229350314145361478685960865184126620502319239434169545171852113887734935109717025951410907197112761811854061251935427817817781458359103968236656066832789662967015372773422061641409097662818204300414236518904153915499478389766074104467784915303220332031018039784536523810407950139704480844486796444984500372861368802348069821885899935232522485218242336761718089912189518216886732107476406828372945793438928593012476050611704019643891731652982214171166021651511331034736194499962698227054174350213348292441187269711987422224565168893585282757455511909718449383552419611063606538100550164890444934675556158915246824266983527847204437727802211710474797100696650425986256889397449312935386714674587436023832838037587629521294468942555402588484396431209804643613025647737763368731702347130723209061152170372778892603692240341031677570331709213815065782723884419455781795910859518403468330158869153378950664310542252519193447393689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85456380342265929387675319392646352379720570023398305269583987792045203321656330916828544151575612298247471957157672569473205365057291087951986390264988619343267800918801875096260847944213435436249859399973809136922741942233416014729864592291567510965649920625057881749666698737678937177112242609043110098478585286527498933826578578679757198398129241941113679825036980992223596761781175790844974832322418217399070781367940192090763443066479594071591482933925972693095580966990759069969134959879963187784976789941780363970310852855002099845890745508667068694777410285614608860923458178099081091765780737948136566387149558059839758770992904827818037774457239281856800328517543602323578322546608805870745330088578406884864838379545856202087037625381014179526722413869220118664777305219627774958881959325370547339756793129373586521809605709675302263423454527856865436531069293935011002519015352411776241724933562673991968885147881726164156460582298577846277509282258259830550694748370397956296488479193329268356753024013303065053297483577264515754758542724659336419653236501155759792112297151263359640327987961837930029887209825752361511591860547847455805130743410325592046192446661386893214291641776068604423665518959438800096167736488286175932971207361721095478146773188211112333696056973766659442095341391206034924141806866326080957666645730698127523703160558591863481037160830830982393081150161038737604367795109793724569943533475587344507156310520559328002456068121052805824500428958450147341309826570263086338110682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4622748175251554171397707391253364604958653567996036294069925774784812266157905748572175972262493161707039325754377176177526600467829469871203383402114989515142261320644258636513810320013392497705432576978419366659700348699745849083479547333640978099386007607009866104157415101539056127956313782278610699342782784719034493706346493152456322079264588124210591085871419972746723487069377434392372052791810072428020853631412120114366612184786075786854786323654429005512606055197571816826977391593003270137054956163431765085418025069925215550474799085691089472735135093104537928607075468283407664558427268122444515641359367391821911139409815072141075214292363455752479571066974464330267986197282012606304494382781464209774703707468652745503223539002340745905254419897530489321584265785969953511548849631798810532239673705721665365344068662679719096056360647000351997222263854730150349536506331854544828638810112716885057299251666914799291329477709557034851506103687321568791999342100966503621266187895859036444344715491099298644245286300735175496838310944426775166588808296221459592972041457062477834423123627852122141863632872469140779723239268691753226265554623177287388076361802506746277396298575421943195829463723618044281855879269015549935864831566099992160317136574408221246430163392794293436070200075919031628388038821451712323337245250982382247867713521106532533034885674682671353830444170202879062711663367496644207758878954490151482083127379167045555059195138114499482040282090386659936463520508362256458390203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83566020072839799962917729484136123161981779618726564713587523478693247978856371896409117140446009263395958407281054210610747350476947795640223473474365486522061337112269296953679649599457739760302523677341669886652531696838794836474602117247618731871065240791698046462874578426826166342839125950904762470049928231847107317529123438407175597320065001401745383525339512056372535301817179756403733014082121813678302378801652940791949125972061423691068230988238089791499778826054425665890056337622533989883646922516440375407440256955443536795009519380101954372892601058169300810388507251703360825173110722985716289999781323527976898179065586240758032002027882350620929577627305383721452030578360095971517918650537927652148249927970093680792685773969906914942495805501408871743279120144686690198277946650956060555813656803154746749447700329838377801159590508578809797329455430393402392615595462363443079905192205495994356609529429929288591937741085710277382458058535505736810948195324147777173405809138503820843138691163925920682748842509960515982387789407289791721326479311695569440109886123094719492920851932298447053138771540913704406686493422882327219323395252711830343123342567743678799035109237615840676990003697091976921506988554901229013776456669076609514178405296571711222392732693580023211429336366388593785253445432075716502117332465234935121147129566388306361375870618156864175248631559343546772689024837696466918341273498052362997224708094775554732091111977748169737026511295731382115908754140864243677116541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9265682086422561678237267159026340518644495825038069186557711243796460991041351286215595667091994217400835453061319598398720246866598549366186116176348945309562367188976991664861018157526386084823816307816236456370418151383850529832525681078443138567207560772883444929738048453120957047393500571765394253536802822245825825891718100085634841827023062034667920967548843844525349498139282969925252065497895069493168669164254366599419774549647884644630910906718877914913141953677091528012652715000087843301785831963622822906855798225790366397096894494426044556688341514445925940477117352496164156640216426038003035039508738999066924445391707821848401808714540632826351471050485403241410723463960674080301719852423188749190031773535270931523501501308478333806512661879708822119614258859004819546590921616055206818774709834724024655215367021425159790870439163546368798234400130926988033533487594323797239123854026088888269993163414258506769185335403313813496278138387105644442262784025200840685077450545121014338352193289669042489000064365029133461008760390080585193138554850712126784935165217982919291742308585575694780487312116877757665887223474847506646881332582669293932741281490034401486354665588100520383858575104478718727990204441561993307599333608978639714530849028973405311407682646647606354388073159164501220486555436636025432241648210456531385733124597395967789866623352213682457110176858474779424172228715869565594778147055149420080585023772161991394283132289734810170159696945485502242864230905773060059920061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85656032474429835664750564216550906954254172761508557319111753970645870855530603862307411886387149572192426319151080051005103416693625149752693672050625163155964303955519963224764337098687116624846069344528073505966630345961815788678077320655049912804330866440157045043405175370979854189353923642603408644334054414745059157245281576624489981855045707551356708126601004508696430176468189748651101747011429207359241197534528475994032648988314678070823683405187075029238121356069532002013464441729336405475197734863241597101612015036070559287613927601448929805768795233999668458491374751675509771501679952041462347171583020654809316990719213934892434624461223973226449201593900945558206824162980913606112614706394389682825692754160593900906762565211392293863814697896691335963933728659745518945397391549044052716764444922566727236757001955046797144931251052759352932578880103148549177942009594777560419255449072430264784218644640902407506138081452261372867092540433023499828372857257870377964822946859536583513685574601962208179848519274889962248585345225110755737471157429878480012858290262822514751587639390118294186522584096594819453780092114043924192980260628188589192954401664128480683222207065937515786148926754728007264850593313170217926138054474155136684282453388098336069089402581306566279595323987364598064585556507219130957261143258981323485237133545713496739089707189397586125790674705656182731352671974199143953444395045321960639798071159434321153963265730421117846617316603918611367699724560555139786631943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72355222429326777990984097950246030653260341527581727829758858485475003452213585009066040098242108125306696760841251316070877144454238082990138634348851403338926642969441259460465577987303417283957652220247765811858098417245822342546510211436482451460263813512234623834839883915380673459512509418875807131536671384810545508142601478653592038046390190144996878027571789725630296853530836437192844880833692525215635395720841749962125923458864998229130926280663204656308816594495574718980866902235272972993588861235949979830020966331090379032129518677038917000907873484429447085619010062129644750718448079849509506990829586579801960718903127910077905889867693368218878270912611817598788686542676222255562319459000160312392630760297108141328407185365905422178972625125628326542910344403494713378626340821752921968279302088910100291114335286041277619500531028196191553304315385358858662101395652851393698731807920754852870312703291677741975005889160765784316312751205993275509593145058689271344282932926547498427459361518756199786342198580768750382473098726133220708786038826075120363243081188631209347523213563140779468772705725986860808587408372660657370375764865775731801925410551748951271708978102660360044287412325048321848033620984280180232795056557780129633769157599920282075291616774010005758642957141527697953639128188662427233969463735563923147857618951295883612966543025199201721245790601345860395347111672341785571438809357250092370878892132794075439519700183164829920493017916405416649991548728727351125768065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50463931210532216387424326729793237416683246944619204060666452831220364292546986029066433761397343197340236574493874030142179865500362235590167470347164717900271992913581469968057182127500885662047808620070947796033783909346710880268653010694310985886980328900388581770672587923428983279743478769715028421576664715834547805871123557248752657514324202885175287844486855258289169811257299605601124892156529525334654427746021615064257552517644421603723931590551349897973691882031413326650113468437579862747270771895494826636671449477670482219448421752262321429895414739505811579534851762740380494048478056940340626309696307520532252983730674017139337318327491751186526408761187177259114107143108925334396496072545877436049205128255237797705550061975292224523568655856139504410134047017353806187165586900862961173925810707907628758937997730012915214778511369006904764859670981901485173932785999602173184618469563644051018421944071548566295291058039024724971019132198831425188583866396532178385089420856529169161670284083539602296494072458305217710893412815530809568261787475851476229096435188737442987626185814877519578172494325208087285722501224087927073085166024901152990598026953111158166928152979793065229202398764853776519920175786849516106499764161029800115344113061195807274690747578155111440626943317156659105979414855533357734848820742444787214434199197010414883943798923382187364797959200366849481609933858539835681979223067914633367886640737152995277227485603803522376620443630237183051876838776261448016411134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68433547628081466702615523167204496451194428842782586411255008068778674077708415176191618889782749246119228678526274149418499875966248348865965830707418324979776866364768343888034016041197531248961215897271447417751146984545222793529763926544205731401370006098947056927064976995021082701944660371244089735734381590716930718213320937032372966234599581502262303833785023764266997680349890175463392348400355836218908067216795777473491524490691790936303621712570858043093578955838941894725811437189281165526952068274441831360439416524388066764296398201027822281494264703138170695470718217531862708849749004178129093840175412815614957345406437677057697217295193909706475082822743200660087966454869282571995383160495935647632628832489516173393294781841888180792167790379686165892517221922042275271261561692033475534958803976509789060154521978128445516323486603158290151642156538123020730766743861741245474174637081168243306719465605294709574333075662136887896000586099797774142361309707155739347603332397943906207325097455841510155601756247645207752958396349034300425698733613053360198489206879274793743600603841138500684806718965367166331444006675165178129669354443080228777861170896838177322017549325828719443633089136480178371605872909943630400373210685050291589334277576173105587709812169944589839773142397280787034907738723107570326415542564380644806612617228794685420014177536980789826639988754812998881443222141528621770012661266802934252219476455891317367313290417417318527805579126321637174843634900580612203144171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54864608551386450825199705323485885264651327608081673134290137909198302823032581352578223225805745045803293758049440403883121673745359228865475035441168594796321012596329570171057434058750965355287885092517601523861991829862600678986509605915625293962784819024780334631857382750229917114671676727609852913455071837420507731537115459427231452883370986829299757684793444063756281384759664055487360305293483672760290995245391102661793169952590066901807050563007339583914142019506661523653173422092601542511468896617557828988700374088427698728842702228565298570744363074808780350243568574321903261999629980302803279160944256774486241476470035967269416025078855348362369581976638569217779963291525409822732714903207850996310983756526078123932180775408148066013425163349306646710571932372915415649136014546257395158622786141437818629015902370786933296552389827707007872289055110237960066259369592697706796348439167536861798474306832086519304451322415995968806079921378410919643138166621828210557307623776412659176791911881215271337366558902110984110029823533673369049066197095470481462565445496523064789214214905648109485671618259009824597682730173156800277175067308330963445129629714446137408788643751832844624966299946586751778815772212632443036034789849696418152882846616446955305027463775051844283690690461929201020778158540867690251804933779256837262235120633015286421195318171558434843054222928484476160703998266237114006908407134816064534976200372277167871134102415924467352424500044130566813603684385464825837266265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49130544698818731125281680072418386669411528553579648177149181773592797288991916911175276538653517398596047358905178290955319111366331369973707350721400578703411006473223383155190124170153550486351627335847247534754050544317298741982127050975008023785019583239257285997015483030121032686292417954309520034104266798341676143978452577284033786830237947366825721063388210871762658334616142364552314385220857758814953749612831240465239146562872475376234876905526344591496065657867111172798416602723924764734947607698495515645199943837470809411582639946859191838142834528395867487928304959138942827839156881768229862791445181466684681629021533194479058847450883231284341990233456898250543482516754391145221278843184829572463584338504178372768985393087339900995711433531931124114894566914863386116063723185984891715657654169147772675860748548092733389315814280158266082649099130150762226673715164598925250003126106558984734549729035182950677661686322738746711024999444764421929529553548626880299748508568658110520028758615373054278934184648257966329058425156496250052605482712243655307043489936650937662582498565472175916940171555551059853659636891558454083893618618811753336440614336994070325772615329466652807489619891845587357581463950612688177824136768795330615493642574962215104357170279738552833054017061914213284202079268082228280793212348770928364689767571318467829098571089198524375384473843594456395515926852350362213454087275869471187598517248456058969325152256900886705600567313826525411429685665918936243396651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21520444883927132144496331923395746567763560970315167996999179951832819501202024259665315443647213214250286866045405718556449321128320624066600780530086641936350376023412714412709939231097875292491536209552084561001586403152828123355602079840078111799923412547817368194457787054186818376916601771849602162414955567027000517231360200487878232257960840323806842473424455853336989052310039809964573352287889630354531898528774024340873519067717443846252684620580947507916754018147754239864093983205791697622525037562479614683905997955881955831367135988182635732950050535827532784613764903429219354699103918194298880022392547341110975751343319626652543258824492492206653686367767994933529554542692783766581895201132499293589985030270745320632952398228408001158651905545593402447420825256064341708350063307094879251993468749221739999008711985741198886404077023565431026602007547789244917948733822490648351988293520250406443880349627577822039963601690504546225812819325613178809431365339082265816871901418910380134171181564002352872059138653362157030415304387828798434110644836907200162766343611294464926394159932738361285432969177908989922754738698915749760513991996741932013276686637998490692079920233737671627469382465404859046898008379670249102890470019050181229386784958741819293346233105999954849003075496175986463788753358549477932166238322367775527147479809024834417654079656160522855907082356472469734873663935741887873549322576565024386013762909398700393318242760450572787377280718298465355603933217743626830988610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50550293606869185304246070993584797254914569313890965422265525513178675500325859820275882155850376021163706231812463048754545794229830647649765197230332515692702675575101004620887535177062220618672427465515413476759092078251137257471561624878228410211614176900349548136677410452184687629480238330384560057189578118800302466105088937715716275802136038813331583110617433647856979326834129205294322479582147225814261605076201401297426528591929651841076194707486517793353682075752666076008518458868908415710582394705107675787175981530491046455439999197604814536798443877218146499855145362164482894087040318671250302823889287734581962427003747119649260099102539085362905364562988593045648983537438682367671633635063390217280237171922899139870629519333811458215373813745060447269741802923112427504973924428905317886765086460587196514394627718208981426546701445293124632902118842618544962347681502630237398787126379041333234650811397769717201022603428384618887543529627705944583540353218411670322566415307225974336018223285713216490920052176281789092858208016619805724004399154437677191970042750305652187233000682187225289340165906181984583573102686197446643481095501239665087085817939837979738122887824769454969130566804134676745019289791939194789064948061260629807164950946646037647259726214177095214568890783387042625717643614641338491333659139117000674598423297611352514093740267729041936680649835838696035919910128021998665808317065382360402281709462132425810962115922349365763410432039359273628406045145109423422977217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43966193626019055625729707900944402299467100605994323432020993567789765004280702392143591675953961751905887037145230575089632776210525635326268264900771730076907084680496431339926053310368661294395286000593767595840947795731691783245641999996633187505898903500140700708996446326078914489847038710993087978845791046405765522503586064283949931506762003329279797786912542008277682232470180063540518947647834125980748477529015921856718541999027486956973730000929153160596728035928793084386881603454925784456072578405516413693609127437365362000846650632076702829530902070146340988958901027820096954348288594306107215728680399774384098285143750037443597679785477097318765898343207095167905592974779959128639281584375037587808134560791036737059133385266031812318000740377885216691447606478971772447918798943494885644417631685880496365622697987744156597580123186949461018508922823558934941727227324189525141414093203360597958919486338225979306417598565620309849318620633156006685399050624107451607028698410217645735674088983577725644086156741080774899955915268905890886335541067367191674062588940806519343553182339865200097940862883231294269094955915583142356620222763045392235760551194740839492322012996795783675578520309525961793683643733677442532538956591299717468828436466667595709178292758493441134105241919542760821095253789318628026308979730335851133429509600146828699610205309233647072539877601625173829722335627736721988402259465625667000480994376581733735571415045640690029352647543040114268152290372543686879315452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39053375804109626518671196315478163379050243203466975720399345285724571954396223726973394125315605077868899856941074202474309117786674991587112536386559734310744514205039860006703810984335549614667629023714118767471502027402852582078221616228016196158048092195366926658823696492189722470179402434318248327367043342604512652429253282292071216710406935380742707179660310262714311443502355451950375444692078931253303064867571191732747529279582201215040921360628168013853831898445557570228616986727148621714559311129657838400483082042269079001625990306661348742486697410983638360213264091639606796480410636929337728134538109969471393747096494399300887002288765525197285613888221111356822591761280577494248464586735007564159906305016683604730176480273568117278208356839891157828598947771564655503051203425106057092325641350573470105035251592511389689158153960736976472706134125273943674632228357685652212072256452050756871388103351207449128763649153554687770306338669259864777783972735547603594177282519092424373614346716351081508010822909864452769343887335688660998611730418028031103219634397245332641000866813719638410640196194609823435676750888275220580498589692503580863651304448339387215239861276919206748134357131175373096520007518549125052105976729249484913882163458513882841527641771312875166851636186717288837020784629943447285928904142974049316003908601964489698555432334521844678531551088072089011132750172480270105883161653930017531799858712912911665847542166190239171849907099057365165026602802907369262033458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50976980248389218200492410126715775676972782238874037305544091713863222770011550999980008980527959627182194010872155110997198998672061177948321740442177658912671695431471131825231204329307217184424925346852998806021380617144730598645038164789195347439771616005689235279331980581565283098039695996116019181578787541986193213495110553249796901928528269481598214856631515411930455631060914725503889228927782063876788835929012037177298803762905725591184418831891007534433640911462863684113239013024983108290308045130984453844125389904890604546003792810815422900844433729506735797440907434330632865791780187671933322342749132231878765179424589758895661759445125328345928589158540001704868964000664191873088966516525582919924867187745448647953869549531407828804737499229934903023842823525454509112188085211109030675995060759027513891048265892333864987313709268365510423539957801376134371618993826543971699836208664818525504505021705061349829319606312423116648568097197336813843030322333925405945609754827624542569202557329553782923442712936837690060113657121506535258646080840772145266677095055065320858923612235258945590147945945295081852954560488099762309915552203847857112664602611486118732308661371216112380583908580736864975148247273135509269404471198265073742275382568068139205193974746488414058260133231187682849471231566514299479611659449742035440974755620349279279134729542916958449407080337242542514096375285276858347976863815520784383316686389207918673165948598549350507582435100343409695486757452464005421817550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61303961298512072714401977982537868837500889151630304462555058580264828859716853083020156091330081284494395946365664377387335836960882886584121459061756728512160034029276575664928838503145196520111599494856160226830831643819387183999740172687542390540040760698201923811827005402861793875919104239677755861370325934254929560070805025956305195730140637710052637910864956613262600985436075409720679316423604208415547058524669861463089389113761923517238472160087631024569340898499981555074604736137550654305174185647683492584341050971323753925542029877443545084382337245723996616166895758729227246557738969990563984627032218601017367511684142851394010071027541373751299758236770961540761954746490293930531627358721697720612732685169487812594452394065694653282316431147361402541217143826975058470604005996437658864345020861142938957729213907888061548073495382593202164067002099817140030307088205247771854717771044083866902898941611207619998338430834024405086930477536830787608089726483550521086894719586603074717635887241267990212738503356197530407806919324554012012373571060990525301110602699934509280389942755525671111068889730531414878804751819082902016149992988092954640594593675129224526118805389320565741182334721902405407058953425538839600745085915850342344086693402075941799645904856111570439893781691614449462207046970513179499704296876243367163372163994614679061956437359160066785495497685258350858641405767940098112192997737509188485772140785439053650906658128522492192884603765129864993020633257769918261148004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26397063157982089464696174621844357133378129165419057553569603270132249756713264142320204278459975894464744104751068492825238026864283340063920913607470366281354898818224163943767646803291705311654196196154419860549927541381931409814139412120447728099713246384361693871013730966331738393255928391916086739458736040966345818302067789625311586558174595946191391239409083535865852734981399126821313886187774621464660659512344798087734758512477150521860298096324666510390437025642457616214617945164320178113629845661847164990475229558715476084107422175413512908373124798797886054597262384059893337224675965337955005889909992559342923102927011440432951311986746353224108557684447050656038357315765181784710852592480007692363330646462195748032011066156395374214138197181472384493341412801765439892551188147550062876812912008452919430183024176889854070402203530774000430656331233657985352605558584907709781228226469157671199927666772503082033646521502464565797983745784303972265138310219712408549451025643570529912173412768566740101160734628063655832983657859161632026628625307747412971172196918351572427100681875504444143565527694249874083404580304165604426990533788313360219363039436829669195224735162995180744052353708294009240951329522338755159383887062526520245841600501867563499615199906138509221880285597563168961141225533692654838871867890582980220751329228128650960899053168005212044780889998380267555604064140170982782225959185073869174493146813253540595390366992960956973939047359904462866481003087817665066472994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47694215370153299610264007692737444681077815518027171331201144489444216765359848447752421633470693445476684465041519947556251200648722694582133754666190029959638898906120168466805551595916213727532619211281078402358325917067533973155133978901934774210066370883706737952149603510597097914939011298103262148300523052219387467433765907164116414670741261979315248270828319549302637316146066887190758760500473435115175174218459443753014731416970057998261655381960772310758731252490876413893079503443089442678033083775124777865681701317437116136394519624091886108382577216802894000020964506856112440379331326339951878883456577360558586724872096863995742023348560088196721415707843253666602063975442629866158100341133533249405150388674266195953206157137698891471633240345185611368495159112335807497671529145884689103590704029881383565054552100633192197577196404155069655677764975595376661099081984708303639585737233459291680978472948033403541828496999570464997734424174015458486961375836629982107472341880032946335815121217397726547046092387310495868285091079553770223292857088437228000108257953508390400170715847189535606824771816046834314943014150673204135835232710261044420598648828827961124845385304905769507529586556784884916339254966794129739915632937834567818042646014778027585593782459950193297881181029334077317845563433453674668642341998628263162374349825634275463892758694640476335389005865695204330105133248564253255576739980348977848196322412407498104061112583604207928080698470263340221419624352910644106921394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60131449589514243363087820751419064587079898009568336472594492626941027462031997794153756784836572853063350481866202856579531826552296340592757724235965945085575579284978473920876461130397126734077037282446622332622935933197495647440326985390893741012007181541696527833323471125291475599329471992977600447190795936474868626018247811759519594839641890006739341600793021856724989197390804216425746809719759069815520584990358627962548220508190827145702539779314786915696517687551883153387776383633663638003174380347141633923267059400259810622384380255061382276070296050793437529975283896717688000488311487649765450914854345062293038998153759432966928034944708043416703728513262655315253746911176016253528865337774754804604981078016844449052349060394600506355024629223064787362029618998608460515512558898555836303699313975278047829716341224019335256612248254704635941537960549302229473136186675046606441030415511297995165936557432449098701703306603408011284643368013143347070322934220137979575122860778081578352416076008336326753933032939032567542135829500717904698624314417675573514239081235047077605649273303363432862826669211530658572022152107179653269473466593875739851771216140712841358770265252052762187715007454673786726112914141815286474711559915014043587458301522154017979153113599632630764214410113665321631044392389474288619672121122431310353665604633009753196280925182000437726804798490275107163731623413799690338401884138830600643496031187232133674299091545091220881603040018309997902410779459888143000046581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74484720264440451534196055762088742130325861404927541721449989152129810537484465635415850344473524031146449156050561517988727129519260560829826521881470419830531434449325690113238954776526585389624420647230539364763762512031615063942760228196583904428648698120585898862405796156051282665094355744313126679599560675728747729762710192014960865182036765641402574119675298746251590759628590556194810653513596084134409572314144666603234708515969658973036477200030343316136280500335156076457605911903458382974624186777351391402641425079342760503765736215476742168818830356493769658298806188745325042844928884947344800819864968802804601529120569610809457098223460737708579179452446634288933971703225399788581070363611083406680422615740874359979562725349450516941801300236530016643841659222334744599761900758948548805883137522802774892794487316857958905653297150545247308602545290889374585464071637672307470223166978701100803283538455091108831869315346481763806643865934306120786918173957235159922766963389251515587330953798205401024691807083976062292065915589378736429646029974548502129690734757229432847427449924374343799620507492024903910591735380378900378911724008355905793769633356811138737127813445225016050261715769775072434923894847408138828924088021512055767410537474086130864587174248107214345007947095527977978197167774089677164792990320442211494097610668812636029970271572776465983224673238910663949996874399839332275143110830072634134870115034614057931127552481840890976103186502253625284442738689031942479284718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44181013466589146007615339126723644560600615690596412315050915322873229127117650068406705246370966507721760337444730298997697268016595158686437271569030749512095444745379407580622067594887425639189189835703148158835771610716745991426425669841711652873919189179545965702794808288839567555421886293935012480290741504753761028874827417708982928264854376653227740809710910111622955423324148291152117597243402239607260438476887970776129620653358366747307102541431248932689980481038543357461754375549298805228594088079207188503679662333760239411815353541462545693230770045644175672477701972488197959041309819690802513193201918937177995260949979435262402992036812847626009850109914762995288743035069355323942268160410222201992081467680434467616380481327457527781836317086326332376503418047869221309475087258451168007329259064615456024308713921219068953965477170169396465814435613584393282159721742878746582582036896149646278461877682155097838564841109169219729004281141112484330189071042186007846996042839415752959891138475862945254405156231894868495273683109705671847297224985073341511394224432332998557973021493475065179711752850431806572055264156273728167900805325337288424737406876491242523263953064454626895283421809134471725121384740770548501953546686737596897274020448847159690104409724504916766867208375624705177146575623101578894121444384747337805803931951636541150200503738242583957395117645778217040373253311494164164390512770646941701855690643723581678844739742049885954619424753864330245557811542095233236604478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37667964895958051621300428938694950764589235440001068829417897760716327687201069583448498304278617609658431553658207948490054260739349006436036119141676441499102701822176053593704924904453851494024491194760721894004748230620405988257309750910576632213037549176406848769870829734687497419858770949417781081255125148811381056759315193178623910361988797175131822661682848922898730307062568066634596705196497113798013501802758733501538508974065278814092168237752312369575536903885843178061323764124705258866671851376536737186310465803108761661418337441988831878894720472629622789735559945449027384793612417326703707780318564495520100774063511165358781101788282004003719993633752979506007554348408197933170666310739611875455112889094787231860836471704869873453176309544605634780369384801437271936499686650284618060983805683556116790713290528498098692138096247332272945345057051283347136623301643939235780614779289226165346374656108704362482149608834855881303868446573484800198727649759223993722038700796116400455104337292379196165943896674970369471300091530382084968725764810618049304262863887393080467065408006710058220460758686183627522171793551953777075764207531830126459010346153856488693766147743056058122365751502956987663762968122236642362922167115176266567186672270727343595432488010462323189375932169155851063483372125550412476050855863949163085233223468188759465968670911026158363423342140859248447778294940339786876883375439488606092518173324630809730483355492974104113734846191857278964882995440084481178021098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63441491132036139207651498462615973680156415111164439773478363137781243275563530387473764164426748918603131236946261500498569415743553996248388364779509460218754302599012736126737148752533205289867028311297275918320580312261697044895252276633458789188000511863873409732589570242975841530480133785842788319906833011089729928844302952280537748978628164245386560105733383938991632712745186277827847932902058765885986520630572338906457583989613951929376519898456156299944029739110849717071302812720338621234809085644100981855103069391357589582427913601172250575180023835443296429059814214863441547789383648756044131828496876080003764825906117641480671070274428293351526217825144242863449092652196732072899720639366513555801732945739224646369316480750280837312487889805014833602351738627589470560579758689355525860667944137978267498805426200830079158946249174754697957104643579210618338394496613300054263542004762859056372734803010405140114563916127688883304245067188718019778001663208631288406743675099569012520019564308953341056884441212250963800705580764690260088621349411797724994833043479130955343157979373226616735836338824749568244056727060164139411978192311651791093526207444225321557548779390675599738111636751876797388334761557659573558348482724945017705670662019457289980031641255429833091196421717029231444941908140962103609968259424873438975820503973462221811598988661579520878452402998411217223677806047064495825183216382985235691969886576400618095079993641776785738602601174715872025558950301739728460104363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2604329388552489553972218637506019040329275924770899932197278646180837748840141888474434005191277993775868424791737192152768639217644519700637449074377182052986684820555461367516946541703727449091228938510741724206633026639255295170278080046439870512347289175158150570539287433469985175104947709361344542757863048760837503212532875512038909930010401096609576324687701057308943601753476368633420359853046806159743045355007592294395524995286899627962184531815023126242853128352302365974079369043292266920108612572681052405681134836296186004581930851634729020545003748150948654272706917008079802311763563748480877617823626371931658841471015178133366088328618949797275415063476659089112688132500915059087484507050410502799652224328648193062192874213737491067186495910082442940366120635397888107591553602532008196707241931617466795044203452676810210282170560433546007808022424069509607457263562991366227401530406200965286697485996198582929731621986638949998734574645816138813897598595883340388669124967218912821735615136064212260150250845704816986956868146519171265728799038266710066217192576191056032440653565416294120743151830654217977894400928780429791080888179924397314252597705135315149138523106370801305800831921774899189164064199652774850306266785347424665158208379854065257056384705289302792228838163680868182197693232306730995113374979008427828993185139873291381941996590316022744420263977852162993178753670163491495472469898895515626099892516684770767574228228987867056351164910284694413169680001347338389999808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75062443582360548807446640297817489058610864756016679713381616805033326202219406156561038596683073755672400004358692830976268536481026412755959107514779174133080021037527313387308212702439154872507267716100536640116202379296524250371533809662393274727404162485692573465710091997779131133501094862528434235482853772710681173003527787445383674910485025848582925641933811377423522132815131514883302295492180879693680761581862782726258889167630337210467346291175454789889230797440702243997541111624904909662240217604577662109405376581838970175853453116376959938572552850467645403609972831230784286609444609927167801492252365178463535166922357228663314669028668822257996625406206850576020544831868330008731950331241660584015002447704201613843998289987354455008676099837534939650978643693346973595324232563832490784979594100802551024668014570780375680580618008014214310326662173923218847900066204812024597555324515668723228851258977642199547420321431816234411434924418859325686591795786692119697691723234769156579585767481871731399241164610254446286428115843992481182051620267150759985041410401224245788516912148020507768804512130319671119911258598037382345458893823413618598916942685989445722674052369960703752932454314793702037777966965891306647345240920795925811231970497521553935540045847849938531849883343415266764939141640427128273744190583879404097270289819733389362860289212181954150274340443260321269236029301677611097021996339635931711893322434105844412615936668864118498506360341127928908148174810879871502830433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79959203845089699330788840305574162875918671062257232809788036599210977432771890120009420560637337187748612839753091203213839353818094940406175043616729214091403209792690904605610453330555906705109623604098567446060537392808438427919502608974364165393626234635096688246139028905005564395899824005043711785478047600954905327234637476985224738497569036281782913516212689395520856936049282467955571304121894062973424677398199437846352430415599011662725644064037656792075859230290196924717519074449753421497601662471579427929290813561881276514309208366194308417852000515615009208845021506688578452655691802501264750669919563101156045976091360582321993793630585086176472825384593320477074267016562061186037085257908904149415652583518530729100501320520916259011925091411408855153788588726492756847432752721409545945830785732634232453207300004933550025923984514318571179067957480679332608548147669258921864225794618009263731866156872056699596213642772515484928458670925510891733796692819855356026055404175194727283145820072741347323077952889618546616463971177524046010364357030275507886681604294446058271872434171766344414418739755241974056191899188467037398094841222506392551794482996933703600596505012449262089110606787890198824380852639072016042419679518230313833086538203729910587121145375897085696973169126506348821351587669187065618719584793183960121144327662566558332375687664948833289177217656938678411143040846786497156551051977775540266867089187353775772680670170600239708196714345505993671085752024710765271736877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10803063563112534196596006875064025927500536690699793178848932077181543258604129438828513440433872357654049503052973925848613434306976174289027330995070363291494321153669796880606060011054044667211746076508965171597642218944209690879679458732490647760202422600792140266824262229976643436258254667701974071494429584029423512193549131340218675222865799448893285542122762001445754957854392099524472565800822627769616409096336270481507735262115853085735683861200055070634280187004866783104265652748573158238393017121498695379472120468644374038776270884023401467984024503950653361092011469695663282574720325951009969840356937225659280850925475028515463785535470916341692307690784057000414275774164644015745261837081152519726092919363821098793689350718569922174089303310906174778396526343948525026830459303887193618967133427927949370067572301201802723170584664504860192792975804688095762421363309478820491594719836791103298589441577348980446299124235417522226422803324497633037517016279119929851358015058070438637852998930258665268659520660634358788496019909212493534263815392075247285080031966171684623844154245817848151185436536489613073927361591559732773182091358769548310832465511155510571245383948821261057402096487290444850153596300384567626391733416936843008070815859576712747580430756604643453541054219145137994504398169978565697934615210045428180174166417686606046398356818751255375204256567228647804166515667551943073206566603233760650856576757763370097192298965419200558482552176344958013332829035496974812190062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55679756850663944392530017913410064385626872312793457266079227512090477488719089806096558411078589252119535172887587653550079106533419227506400120939091403375687313279284495834977880071210026222794349510833765280227463669156677491272742997476061383227320622208497495731955729006566348302205146149388308544756951671673742849770400422023942330180670518791480444174984735599329551272522188158786474807286908306131041311335314855484184095401714182012575276991276116216023591629028890055267207157395786098451284309537665119004549451437368165563920914431668216964364325183210000709349358678638155372242846323194331485471692957006903437764950441485749639467642746522047874295586109333926495685331903702583603752210600954688651227709685482683426412277576100052889087999185738797021429954741276963991993893966862331609250665085160736616286018237132826807500383312622539983966067068751884243736097403610097187114006379694006890634420927003020373104638943821602824505035271572574467219255693901013316117181947360714027757698567921425935257127092068834203719786778437326976556728182786150991259303272488479110736189262850067888101020855227406822180143560167102912591924866756925012118723195505890508053957977084709502414180935117037687745504677118815476346525155241177881136462602520556099142067978741997503396740975633585486835940837171565926864785071102038208772132592537009607767494350499399678183216205385532603122722765634322740136682081542884763457532568190462544963092278005695549100337245238124822640655145158308478139639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84004827167981543011721266287754589516087738733684449038394986664241417487070413330694170181911608247551415981428129042391070347676904243911509772571786063105538585285690437020715384528298451634452466707298411815844872812001427057411923392735841556870673529831527493583743048999906976930174598751594711578517332771643144098301428242443567957598240579021244156742798220611926440652281254474593626971807163497990099453512655168470653334271597696052075484859149185417945080122210688853126581140382935780850092816436184704232139334193388624103436706021501142984513010585885530050641556572468791728365192196505837649826583101963788678086407867260476562675790096524804818090873109263200278399080756389825510984944181014021780008206557483431083647101215177391658736554981392860657960571860731356969797336786634552008790880635728273831299343177813801726614354324373158641515309565016399728680213572788867575233404647779556960265061093280258504784324353430203386160042783789008107670700307708615010215376863336599246314008765175910918089661596908070493883281520795097952202725606698658651984975391950135859781067257295243483793813644312382968718782099974129941135790561336063518149746761567387878395810756139276688709848403062209807730708072475889344532623916210781340663365913496439360530540731476187295472522949324018335535250711589547327486680200116014028020405204882421016327735213221064954446035137051885385167000449341105753987974930003234744663737677674341054887622630842014017770903103362068932468875787191168709734852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69002334126003861566538916664057252127707659868008373223371335141096566772031484946267778892341778391966901987110358272284371331751796703764247642776037308162282924178082909368401481911235593937612751166820234935033066128227846409208867367027005060845118655073819682910204927526151015816193352899438750481541916440675068852845929021319625083311494992209845761849253064131340794468118807227420883285419807116136276584814883118748693904795044028178943503834015877140145232230094639616237557699701868021737182802448160627902074337138778053644307123664917881699599101217141815584564547252429069173213357802853342664260699812847597166533251429457283133590158078750654795270591090783936881992113000801686910374024721661509068201190326635729781515033084184196455257629624848748377061653817309318649609992162282663946076061080841611560004761953262284736930095151089632582604332984301619079848893729523458788192148297616217533135350808395549091496080565982709934720253285446968823080252615772722127007339477959724265802080309025013134756629366456389331121527217243899690970855100441725973573592271802305800997407493161349156000042979822007400753765974901909257903544671601498198374554000504155418746916783882126914953171370317784793910784410114831600446709919344799949165434086024712498836468756727720874124535759917284261987680613329520363148089621857743910985962627237719372421362331941704249876165200828823616831250221153519047706958619914419412458092546569278631272767690490902040946960593812096964926270802522039287985414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12494291696294188290549155904162605677577421374514354305805966313059131298317540433840907222196287137433311090847765910027299830304120314670886562128886806984595107967954218191211858239034152726906544115634171605492850102200083318990957768575755681405924671265407079350873359293554745516739879038134350682838826890379105559984657931855175195725598015756013034569492234375946653623658300953542302696246809978844644904976061793925143803563691087161582590965822042256636985029110963828359199131670521510601914216166811457699173455902373886318812580657364134022217591643688381887373694938059177910804409543132822056618407394871520773653452264054180575043040600155712816422264997643586434975464534347569544788462400026556902597949299519094786187636396897645012498405159115732254937057487656981237466619105733892724777221101923032621157961425363693839228200986552133766108812132982650302818893310074779191618783097064277076927956453519058596983707254070433209923084818986463485868770932061444724225490494313648821852622440843919409787068528043025099489805394353266115919234918945324895454516365775121526613757656996130014282768646569941828851002253165653601112482072397168621017645122070079328837281329406764508155572896825602446121913460742757911557220710165756738591006380333595790812223116035677125210018212680887210991243377539762069474345058851658201276820170782061803115504357759015575969276443483195636810343206654050829193296901568404600826688954556637883384207783392780404475473286535470295378200740474474082224539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24542155240424374906273604967709519948989895211525425887845339822488617808067972391614695717586542285305038266927285023658426342095784468978850933356998465900255414856152302526592471365126976881319043870268820855773343293955584712275370801898219593424899054535512274525023153326750962691587678789376645842266668440643353136618452358717759356597454413512493250367964494008762505183188880063541343322988465699182886644368011307751913290349707032121264252164803634138847084530183433120269171084280658827230925921056663748480787701426939223390085029667270380749117561770146623461854671070068557598917619912582351122627557430372260069564638270012916091944027211717865157446735420993662622922667943524347826488160618364300758750350790301041152251342252788465972647318051463293705182578809306889728471683526909450423722974196494022679352952099115777030677444234367951760307979233811758830655541190165792856514572502904482215873898782896746115660374474657741713685583080141467347096614366985493116578982086021033146987969238106049807492431629920979399745563707337021337359859275702505441279521076048310518481792507795557483391937797253977343839284063183205920619595063659158373114856600508172077256904695906451643530459723938058424942462119086012345945931090255078529937200410613387232828726473825263768601484079930388928046632562534400351654265475428128196735570936466211361241020894317848856800103945521021835127290515927738656705881597220898879009994082305944993775843860724643089642089813161551738785251777438697062143666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57866002507507071913795665304377198931669707035882873305793478428002549674122205176767053762599678775951009921700487677001827213501670974386754428426032158051022773545162784856351531951819533561020279541497156098433302628384713334429499613772936337007912715617384768100522602601395810028336634536345854692491636031961019027065344519422052391296252877623052450821150367151058218900303047655525275614290315169586566502563516150605938441545612411865998053042665092963564674917721721933251916784036947680599771657636365256283845518353756200241067009468825541240748369320411694084917499364360867534430084377841922401348455210545011234935234729546997672535789073613934378971343195443635053854414028967601983406390101263772942528414724134298466500734506710058782562410855838375378780560952169446748533357856621345724794650580851885945753994018052673246642887217885408387601413499301604902797090826728784485582983793903136177796192245937068999890790152240060648715873363519310295962931017084489467479522491980570072483396003465114896876561723396944647274714379653017574010806401801568226004034781710172331450501750127230992256652079333591681656453127625276012679429298647735854377927325584325369778532044707206609666839018018852600060969142815119657836513321792603370453341613161309655090514498848338765200540342257024545701272998117471294118131660121224963619650661131221263220120907106523144156793164843710473339745453458715146597001611561726669133396123938093975902643286952261466787687964105868026874054318316697320089419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85136099142169082926317124601457287667423777937540792039935867131224671295251147757977038087077975567420667794804658308392644169099823031256820862280173289162689702806906234149428515681518180883475560465919631920693384427473414829941513536690273537795141861823148747739600877745205834124288822199602984325903597010607700876079881201706624813322580541614881757585386377901646486940724990354064372510656433849638396613429514012372680908795720860198590511196800197652440555602955375984555700641928992262793708997378777345611920748647884039770298153158922627467080738842858506034461987824549002751848377197173065341051872988713082345858252174640333169177342355580542230857598709114402387125964506906307895669286305140671630275197453503666257831122742235358702382906730922969455135034628210968094732154785456873985052465958724846988159123635375718575136464784735074095569508017039054876406762389124908723871769979083183931923735259683370246639013370851009629601962334844337203318885751595920629970013161395044099492102209363634683426193817429831235520509270778970574278904897395790284280933563388493763946578531427287690417740782003986106459841335313935493942291533101797375290935984838585381181051276978406317973750756648598799803674589534018279016155065294842836118452040825997097644459554124620007738830981078162859299503775432664864642293636576093931188815249679118941965632770098529711313674154112063378468651756614294700652274999004184400395040315786342422377511889096096392418501079217147221469149158746714424764017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47189589737117495020830681058830103311843708836093314935530717597411091847954774556220935533531791742996261844268432277396194524552327973368580914780709766432932534143776621683670077831165843382738684790076703433568149144327873697449691618393475988254112254899086948461396747086671326597530739907086399483539273829046582257551264506754734860529565697716879879214603432581570014581753559345256347343810087027499472429937971318168854819186255226408265640924274567541180118333975709481229335641669419300285078248414788717421053820694418097581937022133820796903094339354890843467224453804549437234177476999099014053323939599213395119060305750295716146819976531637134773510319750070689830213557474615237663549361222911400723657609925944409090261559417852462864391411845079547364422316567099053929261170982285620013313488999438845422216913861622083180419355675360363391082471850174761995759184131359465773108054454895086383101492604391172235919590660136047446764552602192919428788577428703001688527151860218316328778900466931922391548840267953691787512862359453598155600149242703348519183293061471775549295187944205047897150661247414585097046556480678085133526098716995308119578933414982060770323677712380477033860612192399070163416604018521010299350455866731926115737663968394029965674603000176143463246951754947935517216459307613235724127910880319345959393972617487837516667185726003754697965914313342593562114064745193269061670142655219302916830007019534450944995000766628342665888989763612435232424989662790404880223246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80176422405027526924494887553862981310840659433954084561399420632955936631835618717627121752229900077621358733494527115196653016689410961695319956348033212379874369994635827767183790519138110284146382824679520054044586678255825678362482326291721254095132621893830035188048463289307319587273786810317885691946681606756144796897809463723587218534453474647151337313322428527540684697190972056317187097490999117403681161668490170667655736530304474615224877482814739751109953353077776258742563578299176209231038680353053117551399112993071460758955272506150042552950313365470072887249809815231529752411084726925395713184120862090698686476070182699034835440131360154018290639817980441804603296810031124903724448657115444574287424405999671700902729128913375611561769655092469995800981686408323173689434325424687564464338396213903383512030593057959253220640601301453669351777912822694358004437426802241582978139445003332753743465455304192291228160514309181243978766752918665058291818305844135075037255686323526716244866063778802434817380696909243521738908635662569828204627812922997456848113061479649910434356461669564964904051596147690040103451785027767667718954431779118077426780130793408579351087048174960589008171876707215366324885808914959912148661450653920302472142877241091570427728436969034018752169468198290635260472196071103045424570787038051033573110060726721446971125724327387201154507837046748861694220510610840081873953103416788624159783488314735738809842746836721260096320929757789504140560093175687914207427316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70777803283597656735844211466984657253536104955159639868534647979473319373568840043852960092285089005158163221577061738982245968826517969760862684225150212563437626181717510637569842569722420987888746238518081497907910563541964496215586167619974927578534775756471070837234014339103951501973619661961264065334016743854255637984589476165226048414669642774069660931089101036442304053289404240132865941977770651591017402873938640308361431723756556724203276487331914409403686267956407695871035708316085508955531588908110624030197196366985317097369642126253555531026157933677307401811827454236574852914607911804252833476979168288686456512999953181037382079868249143677961760702311867464895610201188033817318804321211664550534658422311594089247136631205890468170285929663122213113933079789119184943320657053517723957527284896332536547967135720888303487420352731619784437635908296898287383490815291442488760636463809060849341768653974782106101385067350544838904222736026161476682324039463003117669252383643727797017133697070467056193182010544092446232865830844592337942995804656026205727978210704187166010555744871004317631561692641444467874457388507295615403632639727291285535182345223869966574020480953150669789428123058742699347224572942935289227277100476663147299359563569289932777936546568880935901643435196129114842352822457158571345077815734416574181489713127150688396061720590384739735899238774244075539273133587210157833362143494007478986439879217988597850316895777853429926588797649305241717701937293732207035650171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75733198859707573739872715580402863261375002510200121218679057311367732368198766786106570136126657037710219355731887503755094609603702288403880432600399599250055603309158836753383488875547776874708930935266041823042033690071140592234155737361848598829991751723570265582144190817771955265191735329814730902338702671047054463947591060679354587189412600058337897728334779339440648076447251116690291570789461740354620967850607939485174890255873470691448167315033992211722604979022383171552525421142623010642916099720546545068476017402872320268530859744299239258205899314931267052141808698245695834695631264233178597354813476760113510408869585518488917447542401275443742234058212923728371513088348640249068555947916186438669256452567971095085596374851903543835723185123909105997125951873268333867930925596570095561606804131094608498467702654479344570112747398144226758956081883339625185497243342190302796443856489332997041275169199732246877615582941975261042277335942161806225973971695363948617330818156773104012596089144226867086474330325169308523526270925613397317061231585245156197865366007018946367266239311472826325675380480597250031964070286124539504212345692390478557570315564981142857859090561119307988964011875092325760794205268637909424121476620346733746678510059746192711659437587071664863226154127491638153906870308826080114075759856572509668975814577591503096536259946665186509474842601432516487824646067433069897056691575828713973524404392756365822424777763886674042556395137731995619185493349047933338196501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49337918638711961110599377073769209677617326490986185376191774348501583976550608187980860777492101945712911001162541278684406220046275125432508250589529235295505683202074944215182692160381685399068048991774872508197745220125414142067692984772026783179295258735435322651705593756562349434148547591611967220771980970622584909109416826135296682681050069721165449320392251589857050000232608906384435891261598969969355047470698937720371003991225196263189574779693627580520597480375868787194280240179256177774963134273349211803125747842259909207380965159524285749534036259029344786159810071067831477809953514916761538686067135267112772507438192430190636966551700317319766600907685221387188666539133289687886819599215219213009060323752598019986869580124880073135788464530781369639773001785487969517911098389852023418631692591004505645182331680715306702534226138159470306273713172811962404961178305372669838718666654943635038987090434536563753954686417526397325772313307205708866733320922302265067532105655647458362868562563468069640727940481905473953968503441533411213069198542627055767927698716337641447637538603073531422644376971463413068107353491377351154215568346995122370949605416602590151292990195336700512139009473755945084426768596576449268073237789972619286469521804718847106936310501848162630774953834269154112996655328489022231011124109829336059881189611177173568321169130772150802557530968460075371157987115744525905606028503887892681916655665706883208906686593998507618726764542847798018893201097745483384293903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52931541316657112302487315926193482370415363298452311001197538200914446427908536727429570366096375392452171562889045778643550088449611379556062305859372275822626365504156298606357879186721448129751304943591532873736953428860585805927930087641386923100424108493717904892133542007098430858152076103032213599242204064017008583903921755454782707231550488192224217370724519677584942243888837325637582398588838141546970227720944950417895689237825397361200489679016501008963819156703541530019353166790663001767033630721999631435719111236407153827310933583925559453812962044878308772824580058303960883332557861821619746171153412917566446474904076628627195041739512082066078684272199643124819230718989133439655810746205369294018303410169914139609283031216531276007908859088260360159997060281834235783515757022255338167043130682011497388521396482315364874628116314636146291486127026205336336095872220403706249181137419638181207556115130219809724464708440331583336765488575384585069494303072409318215296634418550266101132903251694243107181048423394565445660544620028250981475232097078552735795267829919571881573510619700054192816209463991380483900552456803711490385156418921128494212637482851845506723564433255198005245853657400092149588857137994587853362609942863268998859976305616848545777580682385276739164677868188931595284880689403856790473443436025682361472567305217451023578021523907026804772823344925306365927907592591052608647375976910353393384228125203681345548606349788648650300356050850399963932083295053155235410143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1482361881005322399835807780083355801700748968326298034817344330015315309703829681295959295961011187898169071461364567993569647182580553127226839906490449889168674040139741343062731436911686591598710429434376490305696948359729963718872376705756793324811776236865993226638987907441885135526099426424173939698967065536987843437999541345352904492491622999994067436230076390641042042961846612950280964449611771706012860692309076753988689054605818870606266546911125735192134515797799304246407126066892976259441746061084005711909075562089893609907467699713886998367528246894216381554065661860872243274560218668241268507891257133378645022024679703586256862862727168667838887872086270685562442677127849796662164318440478397745428435547250704162562401466656382444130525348328219042065720314505003860169918461281465854644125282486644094602870382364274998000310903366104795288549372259912660557904769145850846411495857311142447926726780196761562785595232419394333582057896210663700695167614592905665676299188399366221408948431364544958800075713741642988119492130235656995557540910193679095799927308325928677288466437117361239903026626262485442539700546962351897534203685487366333475568293170410910555658420810336264735305804328071028108130575830362969523731997356355778201678172195846549365766889153812943682949213954366469816775316214339231361588090766437370581578463412093799467475920973030763728027078771186726660416686242003534586824473347371059523194618819039422723324393100952044215926558444601579897578579932051029494206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59148994667056751715068757520210940156334235740128027443166024597347640214245626208551082176589884916850386444275820761682282339712590878151202022490336465042270920815309429778520152815442275029648443966881180386280561916453447866773542453722614005175602158952169074120019262718659612739888304233811332037478297322872942632437290024444609285003539914573837586530631171917949061937619793687252446799478694667592335270653870946950539452254343767947937549542675550952819565107981010070522232341071431948734677858828958576444752596481332359623077993052272128408667466191175949023325366759501338455393985018836717009434974081291121110881969162058321543599659375074536258278810091407838664116820254944295605606942393557621347055849846812578247670190993181445718061774121441022584172213030734272531519342159859072311861415322696206991722390321689739549483213885599593903067335728223756480409954283296711515121468894449539968939420675075756695008741492672407744908433239318955429902186009369912677685164844615902371592031707605417821125837820242552783901748378762436902435161992032423202098561547383881899569616705685248521838222317753122417932164767155130623794385765103727927388134517357696048827732540340539220751072211584687434579141398518870199582591911979080819267412590067579189537053028238723786791430443408735043032859845755658787475852794913323577962039921080884643352632101882137878800081424860300682871640090340457817913525921574758754905232770424120228188544577018897002941906293021779677368287302763817667651116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42619212106265107350187989768352825994746876485060014532160605866184704205517858451121900987382253936912283949881182351798664874924827519236426428910184789840167109153929159548326741738966848206881537450699935840115457778968331605932586610536632273217525774193451959889271188337397723124401291318056799252577637097879380278008357955533549152766800698727085646929044145460579226167886787226111459689785362999910392647442036036235144421742099010751038073108023869054996677889683460926111531612495125478682560987486196016831858813071368475363878967949723018617248794840773428135115456144519160446322366467515888018125608939908648809766565894676577015028117982669807743482686785625107599868024614491251818069344136897607761905813592996866386406243607074894189570061181969270216619515137516405013509170283270393129766621160843776989608810590247439595251206834799966532638550607311149941984483055815804828505611334436182334863057006926439554611032461065577270046156671936649172613186370129690016040412271560758887780018602027530336389982369415733916613549769125875856632930739691007725839393417651209464322373601883624180625043949159227396081834341311542317864864206540070988428832621879698889715661453212742101703688604952657701874602533909008011302467793629573846957493431960424404758564243296388537164636880164935016918739748211295989048026569795240544867568794978719736559113932174245855557988918429553244036247034672003794322887040640276042651829022896304366240456544269408204409777813726154515914218542620115001509905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38527607878516078235618326623099482971405172157415669616356384904076611737002314768732291853306590497869407506699654718888643998916872199314393454529401926812087350776989178994514379070480939880874674332345765360937423482223567506426113496166695235907156689025226165356450621396482555105500022426446170839129034179945059835398987856914897345996837787317861007443017484201169593683404939148224969431871019376079291352890397283151715007391790764136098440272972785775268019603178536284117190364784057322767765722142762421744632469443639501376857035471849721316179176603794711928881250986036383289920120314857749029068722545868727252228776804387405030198991008268723447068458074648298163088051790926541456546302569864369581220613196944207451322054913228107048851387549259295922324837285690979185588696441937944326410091107465324533826967073013324761805755111643746377504518665810191558681613975487564276789942310055738423748695873464603923345685234612604148941613859079707735704802317128274661321158825193038445469244888435113545948113435946180796478579870362828444017298209931886728847704999518434034212883615133669714205853532937423550824182038983291466043712392893777876289244058902917784070189874696362973537164653172829296985877582452273641379203060511232632723973961751593884047050982823127925389656431136153873296662858699952893967949359452501754376756169631237326036154067818484881768336137501751991882313411080217703914010688496366284994206904140849954322924508789129372892623591558201337056894865006391664095899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80200327598199628679136450952595492664081188235311709202957844625410010503029100700964512769164971677987787308965192200956394857295131564884618214610016352993228781576146624944139090398677296487190105401322361240145553308130623707555044285758299522694892751693368758452514749389225431086182544394944606539852789096450612252313327891554473684347754678582621435443266264091615351297309643860685971677294716919130477883431424865780149440799697986573581059497695528300113116517535974590483845665124071369841722384955025314388256399981910436191287296307298963785571220988465894117972078110475565481573466890337628825761680216563563641383107399757364318205549631619065497798031905850580800694985372078954024749735852989011348908131804096972038916544445773525106450988643103562506777998273327390877101048959693125280386988626641472135423142871962513515781381443614234216329673829913339537825176251422338408615976898868544946220876566063738514190853236021811792350725377594202505696240116063785588895248513966488591180433483675036359579780330601347577190225222220057816733017152517677218817004900028524358418431135837580052671447565763873607120950366891997085179405135076918884284945578636667078465814681135078301369506545101863124486432366143372839895363298781085598426089276639681042197239607888327870471875696915195529637729060223559632788849594165774387614575059250581872571943430100310051403219910946961106699927925761540917887034086395539597707211524525278191117296940504343403830869049586586881063458579722769107960731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63005509260173378151678991684108476896152230168170805643491667955056710551579010830213611680647249286648569814825647143150152347804846496715819622051393292511505251133899116420346724186663369117949475924006342025795149966325905272818870020896874282119093678666429599899685743835240929965163142133788888271913301297378990302698603066990692896374491495057951610754714906016196041568933420377736822353569445893786993883602046490811222350854073304805902949138525989428785842997837887823088148160799068829708166336078848974284115180880856826355282283952040508508104906320826215983536329690625370266557353704617088551777049025594160266292474245366947873894904918012311411152663479953560544877090283669087345207065128872618847888413569682522805757277632957662963590073781975943754966792209303764328552098194612691219507197626440518770534009926591607643746592602175313001683808820107844871121127479573208275566118234533712736394677510145700844048021937553115061855174732240858770653077610004170451716231471319394302583844843256407150913305880096361150624119362224592400700198482603868340716191199372073982067229259946383164549640105074697236971097240690250550207748621843320141911797556470117456866970086025776048150248191256060587516383082144377047340801318450612720449704207794118252674689482788428393037675034874011618241573094590417188289383798839342748013408244766947009232843361801534104689633932259181035652808228907256638571047189091892154191014636019337709985938397557669439288508547534194094230105564759624016869427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75980343514928475664872894523833210811215111790864214897199347823853854933456677867860494688497524409440455538544425675825720935599197040710794011134320724138074636875311117170202671140721488046584527063681170920640774287404430949831957500052705399750592612716780504128596926554999774459574080416543457348565733059775470823644523454535507953381165716409270218009327880299486583313583116416103663286657380988623273332543262061450627718533346454100798264021412690665697698585818107041172839937911714416129322899223026129125869650829667812779778511273803023738101171582754533036106433840446188435385243726188866225817819499721662524361319719119504198435157290523081135960711710250450514118914488960784392529397647859513616918901462267009041808962418974787531711505652274749406334239082656804850549827627192668653932170962636020085419616036009366020530866533561674464231755428872693545787658398097164368147569713836573427662428963252829255480067625437425154781888397542763533083193676886692465474850259549084146364003945852551389090745439579668978743381843587957281560912854872470900964402912114448018925657382650712658230609519185241532668231115790206331253152208207639598336108137771696274751242008010359759229141817382933141415422503304588688446846654151636914295353078368646213623025481504009218607355326845228820396737046795433929928581204946973375621751289334637159372340698095425703254011814412618414129953715014175256048642753518537606402621787813669463954754317091675594921068224964360684520488234518720640865686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75096068237179510399881219251387628500823813800880300555912724045513680028784660107852382541028319620068807252686527671153052941891333233809423918670497323676557765106259691443889554133047631380235239964179853598151373968467753464101928178858469019464934786404889060181160620864057213610914347642481120377176643873444471696910221636668440757938018484594574377926487394872020450546848972442320115597651992219620225737017064637063794876507280066419704400183149148433267359494422865538475920670015500058998081696496928655288655015002552288312357215526255050292909959443245472021423437246184293916790325728087776982385226300359103121140898585872200296893953424074039224323236440555714117940566783901284678886269043063411371124251984043932084172173755265576795065221057352272714204442346261670834675242160992714127897195387190016058642407957458355770558386615740548917689533368071947307048153114632299988618353777045574675261121760892943581939218805497791095021457741349285299752772711301803009473041804730413665487204116385531448981701796808768375725897707446869619504698301119409393431273148742690776634228331203860233644926021374093645257554682207440813987339317542015197230437004890093341100955637386744030053162484525109894899585777711896382106742498698669308195385077496601502498906293816319971237174059213485560991399097335893319867236627297369238106289178151382756332656094628983721376918073603185225177780694658445366632165285997254161747113836415878464968774915152505908296841718794250099019532288451347261336853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39591793792282109737876570343018766082798310703696329922889607756975685367070723979576926797751279469080338509886645597703466865679445948669883148689977249224556363188193159717710042465588535097667329816468713205087425105475834109718065625605797419356134311087233140107581559020372909477810090638939280281283784062890942739797500747403024962561062829466582799791559949143952958795983182101733263234156284316439987058814378916249385731978946391666109877501137137585313252041921300251885507723745968496720406541406705574431474313716741331086521833220302672428174898555205940140090274131028940234218372409017584061146978123051316881802243852859523682800514520164340953352540739655760654505263978812966940964975094716420019047800106404815837268567875171138254324705013166612800273303446256998493833759790855539126886639046508784102445063295347962712708792024681912006806977449953025642032107008351808849028076634830403528357076965327097401097505026750752476525347887554436359140231810262521551517735257904155037342552397847048971044179725840870488123163279050432552695219097653907048042763484160406899586729160792713204372783964817308586272143824240211937879381537112382289709224696309182626590533137402111529231208819709558547912200409027288244489809091750664460353904411246685368606050691726075598643140515383057409664175346910600422870680243771807661240134963458830777641796415696965471107333184262745434194998868508993667878838864512409757668674265000333778852774703513794235943907916942260691568793849328233359903485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54533800827638945718867068007289165897792350174985029230097884077746050712748444504658317184029289739025242498218593181036732084543910769107648286373910239666024064784367849620346884392734949992997621558316533098449508288444626929692928831039545187814197034317641130169457588700285645571171725830786589479108422960632008377522887281575833489482254352957535308415132672655590535843638001464086696924170233443602517733273645799118257423153512236727994890413727181722062689341540814988017540212074819247211644445029627185866751211374127859717116362131371189419324291993205277946685025097405333862843835874602406271738876157293998468544492313690939674401975226032864258379067849670803243289082516127383744625476446334176961030049112062578501700007259412900654259548859628740587632840920119027183198477886194104647820231033576906735355156341340948305580272170425294934937009288872688547560123411482574409734394112418819281905540336058970179127495522507348213581440208086811550231503544114056045745407634067830900328703844367706894990059423982503182942984337119489075820761126218797001260526686484593523186012423279665597858064045915240919509554525076497774648184055941652762802207135211033479895967947178157669110375724875041774127119706649617726854148015383714890940966023283346338892289160596369172803577087098275905616434538040228613933422472514409469090331168571546764186982347427322548469825913825282288350629863481702687494238038969034503910808090929841138802135696524414868297794218927105039171210671334589863846048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80936682179096412092000490755542793990789267917245689796158435450610725510159833271717557885692845407452160788051114265047033563118363848515974504848164197998100864815927602123816112893958166414722994759202247288637367513049447888898006839264214436697915027670747085252430464304258487861018043534709803696192173441029268150257901353550332202597072121353937314751151388921635716186731077292495948332864550354293911942977141205356937321271916713196257645066976674124979080317596348271876317943451069239155465077636318389602253826164400561038656670942442136753381766173619359841108610380598518402422027097148554800304544392945624327195200902546602824202320622132247252762028270291918780051216762670118713824174729793265435121765640816547786949575806384180094825268653205828541177278007058361808607076455054762191851502215088572143279233614464608213395476305974804645328175207488984623823372348060359321738971145255185766324008040590839692480255173517746876407333935597670759788490574030435941096702360616271800251966936756865247406181990906766427525213327241889953402301141508829174987413246434409083446007897300930843601227421289077101551080311001753929395731425280175168278635273386880407388097144499229947696906076028109385692757399105845064801949411287516183993585402928034655406080906103920125179303929777251799296024582470797441696305488978109642908392677248650178574133782062292692855464325518269210103678663195391512577451894648210797361543693125901685975295482481258424387057564704337827417601810503836755344997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11649670038699255790359702912107867702861411777023875992771420678290189302494308744675892910224479786495300240718550432844608337200498456038928409683518270281892043806689916157762389281367777922782390600794726937581121881754027921385789265339675857117852961522957253858513163242021702057736451123200685877428743507197829557650559198106264741231290904581964902743833989921644125804577650793546591742352749951767327822433669101465926274151138617310949015419034944947558907373177582153309751346747129346765102349620049497114954452552513953094258485030137756350208843745855846765687881900167717250702397914182545477754902235048191470197317216460202711689900126759556570314864080998493905225512105156083111297268250692004004495881385160498467984054046667415007115838161561215287851963457563860084165743690629218328398404259792366479060600978399313301205939702945410064759513968939108196260093631376046151933022913363431885831085419402264900682632573223075881537797577634072890250395668668314823431309646543760988910832775891047280584954282193628762927068676335982499924082105349040125120483282177692244639989934923549480446448736989676149174545438080208342461974618216691705711258772847940802979049166114802193670081617480165401638492139756891738803392474744305398095583727450258848083017006267228929586841350678581370308828055015636564067728573256424460153769887023628193889720330441261591352298747038870932331354741467962838166844117405664149033620413579581459225385548382650274915063819407860524789853283986265604361695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41800006851730910675364338506553171541365003567389348463369241095537756924198917912447853589668594012015924572917537933981030386922823228047998024074553527175564213146045635270934896120058197592149580728977651579795742636043259312276454406969866326783341091648654503159185177368022587105525468216859534081098440667463527796036214628813111093098255553222646114253134441139013838553743978835975342107280208889326322572856526325626576599806385544196200434664839913148497203077481769835450948480861784516939711277368302935479603307575017849532370483622312404155670388364856827198888632147032319088468405872057473602000187061433760009940314071813522468734501915098669671522974683459192303939442231413537978161105469444627764283691121156331889115367221620074397682753270775161833026491068693825618317131105111776549569212881334245118633535639590385415058459260029056905224328266249924515465539060398281245356443808714188968877159657568645932998131280672096369448417674368067318646740005190390197752006049897575347832850355472523013008769128105401495244221149138882794865839876925236047257699461842689238691800441982455704233259319130109557519242945116165534287951144591270057199151443600083073433204106859115834838226713246046689809950563882658851674986639611502708664782082696771998035187329021421496266527866472528144259233544809866758144713913632708838014402180755550266323251040789129913339891869590293358170485368802997316974246046239700848200996300975729288336919233928655251647503214211606768222312155469591037868571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[383351446040005648520143728791166865281726363005344223628150466143176038025606068442807301989640531039509504305749058179833748190360455695681366473165928135326118588301498892260839879859329363532135929337471960914361438095455645023984959830242186248202509236872936321746914566079598265377101794069352396058567926850794290939884722664161616396338779330389006035421536251834335978781807507337301706272436200378913361586396540237280402756494613616603286744112521553814257554193432035220819341516533146873760044293937322563475374126814852099399942760943505355425293804942195132584145630974106442749919229717157826234046695269322753714277372429355853085008146839063619512608571664965717034079234933713559624479230353949721679015236373964743582781952645373068765518918428418557184290158365811244444537860332679314834796952479654906331460340398387310626705007974878983611613894030686985070334904065588015870373210902995581559747943252304077047866790811772075275915298368581489508668099696080206833139481043790737187828871057048591364982231098922647140434286974594495387684500702875982742562733505598930529106904210207360915012943063146679998725206878223761361102589683422672640323921449517674740365378839974384647338645157197210434577340359913873565615228800726764861096322126944817297448739369813432600331938102812307836976166619124822125473077109513802193007594427506374842603821996985721680436179008039353849625224561202321670059094483450140335952971640358524021394301714401339434847286153591650152046258939519016630589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80169572559843338137133150339220019568727790281011493677753085519404098068972368230910987916034123932245239410251791359840460012128695362363953929593449654486183455769719175720889878120104671609968820649486912394030895400134580675170087330589615688512196173231088802851788168300619478004649739294174007774132209425541675365072335903495562593893633349231075842549064818224343918145627414215450890766936669692369080997173230049845764236731268654727050831270049879658037187730378062061640475892136904760958840043377703414241042286326086435244165091136795517155817129858979832466986025975311655789207855492519882119336869630431190606101863272170092526048606311284013327446096803493030330889786086059716462330034777978539897145543134922822970919490873701451720753797438052439786123617010708209762241108115765207495731930540912040021250498087674329105650544297558033593084688019095076606964143611522792232671933185534465866692356985669047669468000883336023713202483253624567979710741618564461090772522160439447482507792024204130307558901829677229570635510430372875029549119112573688217853447635298003450688213757847518586795243333284086634972427361231251363043733221301544431050282526210338767152772443624549047174035189003825915367234517735342463986483029040741591879343865029987070365759502383268266355738037118386426566950039508300760640120362956001445787773798791924545172793882704874078582019373122070663123846518332250999217911168553152813126687947960417775414504806649471695230799735455338866218676708270944542285664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19851360223552070064151723162873062710089242443150425859728606870228514343137325824286186858475686337165611067689647453367474807671178113643422858305543158681556227734570640490068658702358011561433283911071171949822205475831554806014079624679124528445131177284500023647332066565512377578317480197760801771722366822818778260799595394101368659053290980215691191840335534326952692592503836822759063825693029503620149255342560209761998257118307537601700808490251847349132197302132167757630565364174147089783423311827024849876567146402643613565859432803210759452372420909657996384489967895135138106747124227403637449712008572148268640103823433524308343281771262231023706042627947613128729960567050538919195311779436737608372854829782173673278646747128588412540883458960628290841007223037582975603310487290149379992245779988717625594254704269943208545300777794698449569815398973452798348832746579188774230789436596465937146816846066658469644097420368593939513414711170663653627448563025216012059966706685577980622528805920125600954262780287017794090368698597577503825788600576502553551332858869694671560716955272466760684038607276292189391056406545038711888305533712758536516155060563819405433686263960909162649292308802604000648701875017738001396985626601387816813843437734859541550039126649249865687042907297782927519079736350737640547280176189687330560199157005946737567785738570755955968983030524818970890127270762722182150675167945727842932292719368857662787601985205315016367057804452790636695405950986745679480528236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7674799213314010172225746474471997335953605576806558274841259902108950874912112300982011437344972128578273546143468839983657100582663007686533507717030794986709580676302447567994021837983869137381138976412836801567420741425577257617632157030502524006517462399659995519368408394423607783554620930621678802217940899614983942687356799330089254985701376697261155025506732343475284239742720001616877931946109641258702606529551605524714943074566853108380353301853966908464801876678682020427697725837170928607159691685465627752794491923294927258658906931851944552269922746333113008620610349495911442603086953943824510563393864147649286992699089924167933139770562195144121206382605239502352930333259711940001988151388025718133011446090742220224433840816977251328025682159169851836386488587678225102243499138215026933231530713536828184976409508591870711391337697861314255342528275883662099007165474096424862372875367567802439583099249237686110816988201559024595174959207707425247221315196567673157853156231759388004285485002336129609099177757698450848842787648065930626303165292883850539848897423486969601399558103549705999832055566484081465703296409994914486792851324818438294880639628868579851574798191741300359790435570217359193518771428722698132112218031955814547564752789412433925941868583762207479885042613928969706809805249774800076925972528532735687187510546980158102101684695879256673949318625031402759698752191718437943677717941705638537910895798295909887107090778219286245779210971183573453807329010882583791426583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42433913555686763255890025963092291804929155850329191787327118782933563826919478412525802271426108328863480008459436397383756334544537172569321695922110224335320806978845912997552063555543060611056647561085314454165693724972830828277111861835532495575082331677193876177714664052683099653781676853730180912670937489286185016974383488865436978934726054170173554786421870772515337711736599725802092551596352217362475698228002593542018285457618107689634073611340776354267019883809520082828017171334341208564611118816810090099007433709969274539301704650085020992420696887689792906071398542986387118822674685091691415011725611937748636604635014370914837372549556682944742507075210862496651991030517738757524763004344261251715847483072448470666168904894050523365493577043147786314800978625617716178165662314649283384721351034707927302190054755710488608814122515206441133030127741029630162850061231283996895000768413541066445404492769670778244206595480957585055709338804247908308994299276120128434388638526267941955055986211736621486294477762401890056081298052829836593469305199579496556166388175320508359103631772355776095875418470921043487587865846281677897534790895037836146837421226166251477614210938938321150428450599739479796222516247343099650764373444887143821512810328769669548881082835920595992107620018975743383072477288840761377516512302193248406177410265189424802750207579843107202603716414721478392626135743246793068869516432167782643426891794722614490858245430603631218075306407288988212591733016909221192091431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3629885412696540021215862167716024296915921666665094348467938957748040349706640139280193416440810502814303419510107451827470551007289925075242075326853113531811798603477872894602259149563066090465453276879503534128399204100635263449445071288196696663465783901045286809822005012434933513216780963320147529519922312057187932392186034640373264351767214841241046172027892411877837919514172816922627788948137656860220007474419337949641608349484117447637764279059566581643314064009842145583696321019462854907974074759953932027631871470449044016036007281884709203685603683401816952028732272142315517529875069490215039600090850052012914448132079272579364749326531938940089664232056092539485774315791908539477213906706371779968881498440417554778431831745669556519152434562810401892193394512708891035060873753234501658338052860695321365988486884718852001473216133185082091636418661494816426153559025717447235950540328655868029588970361555829587628944282330498015804833709594102096345443296945987614526137646605422244056281753730182815189334078055866487020479993990875461960625431983383825481490558754212561159975309018209539478406615276533485196495901260087378078086222967124790302586657639320493672052743258136356598278039488661206388568759379458982084555963963151288550387128379004712940488779827123846543165265517321338916306071147381303049569127319381487481253395607370422560637135028290065076438483800009143663113698255964789295103187075237647191170846930727424503516157193683099379122192918059958787467435217323225041605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32414120544915398484586485805869498394777728420963652611024385496817718507438298406527015307778876654989541783951905023737585086526570310131195585572181322982086975084849657483391937616390316711587078157978192917675445948643438207051473984582525675062182398475722912888614766559848241775583924279030318556266727835654479591743090747435315071202732109307269007670865186047147496421883195230549377938112804186420505684431280830013554519381532702323418857189400518085554280540053294091892846765315053387402313344710929607147939570205345053006109757716893659198810389843587090739835644994192136354323804668806775873804331823240227191521479877344247678633253904330197538663028719845264670490380448413220591010604374697702099467381012766329623573996140713045317210860170475259585615597452566132338258350808577313777843122947060921750559341427790883251115054632790634089392696737781899844474088966823469712012829367352889831811927210204525850186029897072432027121758946949864811154098708439790058337362101107014241824446658069268224111948098762215557936160467683399715464224247323059576049126676461246192208743056809345389571470458399368290803925066863317069764375759607299661464087136187304367118611349951440509028048679611416536284092394178672883447615120394756492240794260096496046000851042404952780783265360245633640781058142110533388551901149621530818815547867599477240402895107310546999464541845811138519308529304784798946896231448789073795309328005175328334851664590249724121500209842241831844286330782489452833420053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40775123775337581844474870238083772266634250184115317525229325876953205338755446941947122455248258012165136227494887169385627213359223704251275537511359870237903784308494362146800219477491043007412199760759099951801624459181472131620926243003522009722798461146704351584178447964958352518529925269344360782250930748854775065213208203305511253353624248313281732724485072860791435133090345730164374939531114558052334518979826460126532959293825390344406025794925974392542501349551073592212057461291858918414677140472982011797350895880237281168239887402347061881384354864832007619643494087771260954543024669074318834095058073621350863154015074016483662771764067505292150073575730716718673491502722675362174506170703018443080900482035563332446777273106158806484923347523144358266573065741088412314667463675196582214079679710663407595368534730735737181446599930192298951916983973049687351006685565980401820017157618444092982808883876326966334271773241500368134766802094230795386862520858299911210960043199894665639122773984201765819501780872250069483853779597021185870450863627036904517577209131535511529813707548844834986375370800770838512916003956731880290697289803980096992759599237977090072653232253827527330741747500560099505786980751870743230380901362296522016129709872594524745629837473073787362769125830407510223322044924364228190623656772789179412436178400366966673639139109914077051251147335144336702794649776719927744182767712137457898709429636978093806452913229733815118917084580746579066511885258041397115594790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43776995810903955385860376614959438979664070538035049565967993298858120513730561787285642053314061890123197027201579659321474946986357782902896583198341553099532999929696939424976656020538496113002530937273475619524558910781029275254744425446119371138176308655160367107179154557188377549744613438183098565430615622436966577043942863865379488008218420211532725621361081222966542123717052938845393506165851812420968728193193600830362734002972140915842353036124644841754464866645917583728022790195187487230973878412624178989742370000071994913989084668944442077459365492388287370271307154119288113576313511094419543941029491834347180421674403324135120500443982093874420657941120458492463481742182800442963634759312937369631959264324469749245044001784879192068954669458081112418306829831615752688570493727651813844542335252265548987475704641208040230037257359601398979123931175060610272275776697525423431629379361793980232587616486323376950284163515502008812364261256591064222217951850120533446836649109240400567824986672801260176824818168042691021437291372043839448571407979036962029277590971278211464846989229578345690140148162990187115032534123146708557995911397308407246984264563915275604219651989833947880568739760572852098940468933148289074842371948260258207456071053835605353807894528586812984179473786467934739106794678845054419564365832531206756281172431331331402576306099516740339255800010458174607396600616421635764023070026350119314542244212211278470046669816207003351513003677787493060953680223712075073833065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1555419053751169812730772617780532823078705565764849055189592750711643387369627237546998375364227029576216736697051559100586058171054201657291226904516513542950907229781089827336491509859963844361276087590767139083338636195101378845855649364563006435709882468507306407010859048095908851321551174274507166014395995519341209886101624678339920340730789598021770268666505327738991492949277584756891857357584342886983813244006050747930813039510861699894282552833616118448101980533379597721347288949802917747051084198162222778671691397568819024553187497104133749442752258796310191430034995653157050385286846746338346486700508998683927267193700904048373820099583498359688922881516752518948068801240825249153939977528771444888150073681502853675423129619474753428358712559215685676957726005976655982930679559520049999714828846640609310774542264282269865254950237883414370273601792085375495673602781301996218778397327453242830898514921212305920419250951810831842150499125699433155391494490318279689757437884175739121408917959334185002408942342679440940663943940710928833404142120631189983693977839555885893411030558199317492370587528327872943517994566059830618809003051249034208716155633183833636698501036898357228353421374501426870472016207304844371444517976901540256091278473359282373289423651042611899662278409497013121056202377594021291803804291699629289348781152050565554727125735096865900311389062731697653914693104045156644992829729964160118705170392636145205587182750138540983543688660765476726131852625277342478612759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17267715517750283377779477090297360463454909455599910695899668357095696818674946279999005812074823813551549297715684272535883145940456012891364927928507720296536792854534768103646333580119902420442894979941098496583997053745225100510073699904433211967102024719812467433223960331003509237776924260508096737672961592981575984768206197886392583242042621663842970848890879799233149883997435163994587282182537561552720642362929014163821612575985401553737878418304628946555160828913146968111350120809510328554099129560041291646282995802524424537454554283180740690631415907533815978388422481956497868106370651192228011810263163845396716678049547856808302339838299097622764852038419302378176867663147856879346750739037062590761879095136390356534642891962207685951974441114283772828057998740571098161718661875075077185671462325724182716796850415991837308153086419019274981556462735842144606719520871870402962987930314329830057468377312201554308842292750535677115837302096002071618644543509424602930888384765631607228298388239647267929141233260483211052079052366672487518530347943380170115000330872850906927011512401631592128010585956864720524977929004970970685676516492751555525987101806430090052629232559780499093884615415702604128911216088587687874834561373306596054805781873912060244555626191661396354106505467579380587248663395218363700355544213678616773181131358425842141553904878842547599358108165325538794460136550986554218568267366359348806481421580637540386668133649159930123907939278457715337736864401432372643933921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76870755191894599933936152049889561372768493581318490998762255665132865247766924582589292915278315672206620322494019704189456146045550490038132685970447209825387007323197148409547131260102399113655537456381825572151354546000262481101762824598074532554837512143344744775483006883806621143766562018509274840808002010993462714912106425063057944474434796188952447900978140539021550630793588891622322718510231464070788282175977287061209136169874683448352444692313619383534228544917620283012098510594487613606021741656873629313429160530826292789957138460667114946831312354122035388640646070255646657715523120481198735369148980283136782402913495018350358368682024578558269200916749181556085025273913782820145877089167246292003977576070090247953706468366583786775142236299728671123299184364056508654040079767722973897897943539576253807311856691985768824773638195776650500636716610187464664602149410820614198604170310638751294577184696199407453022396247320241508326030709500308554173521512285879038326468084623343825444129028654848435667237150761625172090683584707685515247214847043234747389407441590689688539560946806082557801983583042646469662478756602623434206531414152510960745087133175377932012989527488701623668048823480648787750170443793408389788628247886060226621983342339160240321263880713939532376846546890328730565487911377955261746914492600367625693491476842622330614882704038590574786295058097425519197577785165235931721227663662629259784408301457335279078594934933434413550308456023165539827818088411315528158822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16518001189117775158153337378167133630609177371816969951173671095139785194479172596957481401847552369097261505669833850968866243173670418643212913380680290324791686397218094607064339919215032322461809610801792956117303298386799527083533507577447778780924897161223303967947655502077529055063881707621232524691973078773631649667718713040868887979986778971487171715171834384902842156466902492884771692750102195220684359646410015827752989400213052110768684111495043738300080743872890163532148156374466973654575069276041521032259572863033606041394546017647914396067548538344880303297489990890758428334517560170856475869867717049991026066552062025293520667082913084591962071605742834288647318473480381399931191935807121946189932836342942071637125171622385340550268969391482075983172223671301525470033975442102890037662981728604317247162092860570927587875821906961576019077079557441265692289565300627000227294700236516837838476076871704986814826998909970325160856299615020341920229372600191342898717494467135898722293683651711760835851865945622849820938290872013161246177838722779058742639132777053019469062625010781491032017270679969870322583872013487027692192998606384205613170036668464887641461784043598542127622642691543308523972286485165849607534975315337976241548963940572171973026640827010312454508197872638280507367974911677035577499783929102152515603786845243004677767269126595654481984933140860205132282402509041822743843193850373717795846696601468534865748726567678582557880199943313021229865184218338058414625520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57369176866199391323033810663940349773223733388645691253574292121212954207008988076413659117828115189891428946690677267417028015835912128809350396497912509756002813816796432881626529757270134874499512727209428622515443709784151641443312900116217672329346478257238152189196073346012928164836662916542076836522621594623777785816573476676554737927405708293840524581444845866160590840634985215554571359370132514222250034883382536100328350308425291714081244622939459484870752812197398534347415713934714588401071400512944595287003364717720074316026628473046698934682071833767420069652039524558805326263547350355671206050251907122946787928288831336109360568247687879878480646994195358322584435098187989143983354307124548100313120233393595310428134917870323397320893401351134321599773587232537637293843899245832471808064976637745765903915141401307849391812193526806633831340879910052137443159360576485537257190999402589766548702179364531594585143243064196666475199871317286642696504424698042291016512915514771103557999718485970810815568961921093676971060511517295436216632421862516881508227512779703364013807930843371209043672981561581478404919613475945516458656363933998719008631664428949808074676736453154114603164341375600399354046024947677624713121494073898237019469505847215824271523466667464009545344887834128466440493225517909004932974284268511346513462665739671803880210762479120372956937866352715297072730435348978840828294391445815150664460872572978119392364191476643777473127654073997877297431256015773719744793044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3026283016959117454924673563746814200570708010431022939053886307212828697024503642656046656402722231362619612638881352420850814346740301160810406187905380360937467132588324885686373870945186967963600625359543084039180640819681488989942945501468478485147575980652670829604476604142794250426217259140963194191061924567930354014834319606561794275516291757863233664722593666214015108644237948300784895155764136141150455133022180176006832894588884229693637599372426986585386595555649185027292012991227128566335480435253292075826076795779839355951082531589223721415105605243018689787422275147128125946196233321533158659338236000583362357547193645721110016253263725104744997569701166980858087906051918544864367249386012292083287026541687654445533965551130366223379742550693689831254570006833089316250742731771291133210751670284076683296970199895941087218800108936663716394834623490963996729306424776868620902114702670698385153590841316126688459249931239716417768101055844924746919650286992206978345215441863064361907971280271448949892642264082007887550483282536471265101680493865958533922077510191099816148836717825896656568486702586391312134002964530805454985373634522146049678203636580071362964259937192155368227111818481719256228228988777263611012956477863941740298812830319657480521007332066903242814590755529148894954429600742149235451875293983110487772034958250102843953349947346326387883561132091648363914299118087942561697286808501546414649248400428019635997676354782774102161106512997345050334929093037060936835548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71550758634270501494673610043718108371487484659001156402854978401714055749996758476665998270310663180160986006209480766482796214948272304449863085309000963272507543213886828940572766340441738776486833894848424811584138689732594740177738397946770199622101140128456017463019084248424431097945856542964115878163321866137984441735618875726196936288936818040507703382596735526466088442513108202343213163241439996249854098930643553876726997991531590921771978116147967909836759218640868855415804256278895393757453322216541114838043089761278457534476857652919243049941947174770706100482865633005757762801404609846526385871037860808395146620705398050894064017769690478159725724775318994199294996770898895316020705259429722895195006243761489739131677327509892656485196725393010949946629687474848117577167075506583115478996030538527732359080696547737837070694393113044121818801905267038408679186012367853036676973940443601362912668180228360613426338288515163781853709313501578338481365072400464676931921870601060795713413204191965162438296283837167895014315208378724052998283312401201412288858790454346576619184017423188086045382018814594690599957498001453324504103986599065682331034349579830179600214660701122467091310337576379902025895142921726521003212181263025116772315161918232312954701761099451889164020625608680678746251272685722011563345499585504000220424352636968268052921346779531720117209800270558050980690364800798658466577590460647367185236970450887808959147827634703324839492796401736110388969716001732968432660445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85201249820405622518254609559572273727147746161657477320340861789421142985655643376868224584499158145750248727985994714688373252714505837912754275993374318629406202375193681292748397974555486167070669771707258238365349503374656627133761296237599663639160047807280163460860792505383043050282807566117844574874862968916600745091973595851080621094293240876907907473790319948801190765443639762248988803721564990488336467192400611817185946255999755274149894066652475500332476217270649253183653535304592319380110178689603714454929306342903033562173485607134845233689406707490127877632725696826493869394175399458485658434165504937890459979754914811965886445429314910754865099463469606554561535105166861851288471086573000300192650911553715316437846427247067040450010402383803593472589332457990571124744376844760846339868310938849863779641779118203484621706415121896958943219217953256533371690737118493773078483848535849199765072132673861369926183375397683917470935673628326718947321051162908541239271254945341643580515872705285361391239612478186715834533371447176145847093758899698562503643299803310696656975697431550652593037759991878545634501073796608499141738848129223152827687100106427021803265755838561514106182791653540070020321101508587327544323128274763029531776329774880905768632289258444917896085863804304718717931826441524906660891147359052743222034016100267700159083205115306999952240212614899483973529940155475596907835863879952438668003993252107452001314837721388841150068478448820094705818983465358633968597502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12318148888184386122422382357759153759231068206364231311206450260714152439292916323608882030443735056520113878238155642616145030038945361815243832332439583759162053514938522248794638440105341014751288411011119345963154695259723460070331769610227756617747067323994607667388523287298216689457321933900848622272840876784766145969222734949442353414613333591492387241721387097390748012357364083557605798305666723273480719602779159932382564786615218806149109413090958210166728545871256612417039644381431233410982586548232615545876923266593368229968584866897805477800130941712618432411057712938552542545582354359728491207003609428362029678789163673044588669455239811966640919060032244374120558745547668833930273800761977746177388820909987862400509099376615620447440397179788286257519987795017979734450285758691057312725392850641753123754388125691663310042284900984766875305103706671672634672393100540449002479073196755531582687902170389271271360387956052099729122864485988056925658804949582525213157313417659345556324143311068259819786361313552072297181257489459530154121341189588770627100763683494621943892118037138258142596045262887128793278845836090108238910632839134523553376823398204312559537300251419237485248780549456903630538361398018152170247523093306732384394617522440657290227490399207939026349301902692179834927801204162870688697005054751173299441950732292350521601336112794981619610296066504847678918649377747282650442991259731498546024685168948018329192704567984195370087486003775389782318168446922666693410603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53528075816398997914742333229785347798754423902153665798173719898547772398321082691247509043709464830022456570726334737617201990395443145594992952450059654533510814104219230720773523524246461105170131082618215375455589698739168344211956395461021473488536293157999134807590421062981837231527876581255158002674273208329927402967148964426605616672553687262964547396929810242947644348293974207218561113102504485013460086188234114688751876616105835652791992854280240357967976995880227913982819394665087851797589693502528890150710485285639118757459686850856459998289724881351554035800234420056106096057705382485893620401627146029500762031813204141193215156879113710240850858163480881776407566324455250506024334129175298980673278559026672463001317446081096947322404070820256758918209716966467071785669627752361986630573279355816887638695148104173737248922413028571999936319833449042372943629231568268423320829640893620415033234831771374904008820076259495617558219204989022034698429409090782294005487411163538901050621085750562592263594807736883647535061598940109392756857438158547582495572202423168713156404980042553221576076699897521582063357229218603341258550353771776421637571621370225106212841211539132038202161515483310161522571372334263477664362155322004250430521746834152492108789968824231347963284554061544948529237993013578665243509771570324033979026647108001483765033758969842152093030991545434009316430168319324556279983799047964930979664281526161298563019284676143699844581384299395177185229569993181499444125071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58134387894610667624584186471952980729295052690826645224178995440814318330454127458221267957374306508096495141711553825304671283528186236848602594884166735416002981310767734214466968090977115323213044139628445497123340245755210953500338931554953817276050206666504731062934082578460242018434225343551220657944364699527035377800075771601875173638837380275359879179321441815395270063862897638639225855467592607712919052278009398559916864280800535945534999664716688143164326639472959718253152742997889264429910454470250814815694322447847959970314039155555695784386904502884346893850671764479882643335169153990144719483466110989180250331622913651422204130422205771418650772461676963463780991113587591074834306137667230258746166927045052354564482120838937343052175508266113168584803038744542423648892556151840282573418213100768867173478967319408280188295963162132202269159823644384411407481709720079688883041061974827885417356088220432329588989895143351240371215884022271372910373542054115095077754955217941923245861325349628699245923750776025515227248299158294416827283568124180354241845367664092439372344796953023809395631165153337475553008869233936760798485707263974181307298371348681714807938893839088933556507818444212317549510184600827827371660872643663514740206089260564576763348851092293320928475156667811958702045119468378994390930603073842548887506013236044098039711533310874032748584662906412050893351482440514316421284452345479951603783425942112581289943599561688798330001349922571867568961651771858615931046686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5230103386929027149212395456666418680409957030922788061612181162911739674326460030579738330369812433229569503076079431899724390751126262038958776660447848344471951652436907646210593750442002571564892684584398820099742370632827056307837065228121808635741084690804461670073475302020097777833492002557587642343567007047642454765946322328448266119211452760681021260714774357347245771979720548918294215532538677764429204863549747596697257114952482728029838186169042160723494437796721814444445272971091576470242400259288305315838167931727510096299081083986287815059516606329563124033635716009220989313881984558031213952835958093406113817937016618257977773725452201308675521269655061285195125421638600276748470998036932019142257821155026707172458703067792711271281197465967338081616602577799879561168730064590369059316911845918074447147144371333029434279234631249583648124377794352168267342680850655451491037699624635796499716920274335630258455485068063252494009828144675522125745313227724657030767667437307175704783207502227160866608196476673399788231768058241646277606822230563881054613214603993828512809090954945529838807621123478320519928757949075893711433623444647933997963381028614001119518316113486910890099092680699575558036077861275913677747166507197969819957885180786571056086295349993809307525733245568005320908492776688133060203251920183250739294822336630889268377815545607066572523020783306956414619013371693994845072608536733370695233084763489505347255157932187713732213952962901456137799457161513200855972183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26742912095046942868609293177737729564788361085220442821371486663048520610963198501967872385150798512245983969468731253240302524306960659206172562542190740939172558761249990577110797795824111497030153089618672137586340162844603061770804825646584492701488767901816607786193583576911659631824300617977955267542666978511660439131940929102763733087840031491782731467511427544367803822056235450623353831695916221554400159729580961242942726920079764057125034454713255395204876418376246031332504114576442203206618982194189346923969787983877941972546905466321508795743810527209609755283078032725677864818276977660436233088788695021931436783384190464609308248224526893228184931447326679565975567329821980690750484022719461460639189268441868137052121424479278335349070494640758625814945884146287404804966962312983328466600519520756708637904749743457286569548589080258228029888526864640572126701763423159560063712356510604883358102918146240301216771582120067847436639608462602812138931535979482531064457715291656019294827432705056656836960852993353973713904053342505896807677353213319057615079925330278571110221474639052599659499506776581626536213107200264687996930564814115374782154494454496541216649813521633930326642351106659092445773654361361724682373587251400760786877224643514622240943160545527493604078310207527210773110136598139414464269628158978029506136145986283837405326359166622594366235620907113719455187701925421482999389764034545299066352769638179034473387447624494749111671445022076363151165264909696477385683887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2554490719704993925218113656909660407344632324296132824513922650719826898744410368343184663542067448140094960307977042776878990554937623865634181824326346465744209500039824684553591220051069156813629240316165432777775484814406558151012241690598225134666611787633506019668698440355273967095983900117864923234179959667147893090732032371251955194442714549109648043342464493830762951899934311434738301539015245625705169357601953851220157996480762099336625284818823052833599297806217367075384469894829197067589082308459103348000589848611507453869607648550646572636329141142142896353790603709263540188517455966181438498945949705005155350528080198888273921849358791200371931281792252776297755518633945149718347798536975971240592452484570688285772203346512289108226561520442155653167858595011776593540178014348037303325319356027114678628695068883909381364229291031633294066445849312130870639112779067844650563147134483047106650623033787669872706277945383218032906421123521373200674622410111104181118269640664867380440839805687896692603609777576403004951833088042861957390493874476307970138736553982269888120579011101949600430296207651235737988292285733428169789704371912102830533233054195542120762102987992557853555641711512173043242271240151759350825398861665391610468687880099328111421946853528162707424738198208884951071370165199802151349739708846255699625819407208749888233405162389402441354577764467404046919762933787341402287216545952597546003058887552955980333359665071992690765781846564340426050121897548817285346646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69521670219087929918108976127076874512106124558106113981043352206051298566737107702671733691424241801632785187110435059627725861740475774122522885118125233377458731190951778854879504852130932418893313932871915416136180656301017934879047102334820405688819624247955558939260578764805542680834607497660080218768693016291997568499091998955027660992756206965336443171212953303757526485260727893379827227063346084567607018863467045171298490537760256147106348036062283704336896917710158257523824708337519010864892879439447181780317562680880638147353480610493706728094430480641665549790730813386951483358433499148667596874848441195467633622391813340545416367459834331179432310187740143485201737606800078509284959514165136521384859196369040513707504506629552704305845797636165968199982004172695762557538730322957709165520335186695961501890222641553088721240872206826696214969867421447287816599635365297399134318374385488931355375891989427115331998885431089653253280656909918154450724539697514505319654328120115521450201005090147653525523937991610265504521185522215169165157986809947184926747992887136867111814313863605659520061511637461237426035890874427028123139457564100276982752831368267260101366400815164700986442727971340560577263920619629956600487887115462783053959785526450308107898271748277439681668401335952577374477086815060707338613475719440147383234404308629945211519732462976084874327476085813498792271793701744447197682543944613708032854558183450412855125476300846776909852775285184423776226942081788145858169728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27951646562436725282597830061162242328910595802917199223460698553030183531133547611015056961203901509943756623994655502363032728709282481257512418058288055324273320538881571093691135626978928298706341557983733098867948679185249422757138170245288045916477189828731901881759814895243969105276549070339977983959663872132056323047073287171380603992401718694886334630590884657271036868763229173549521343847051745882533273123717620133062539099101179315434538904337034084109392087861361327064308232736104775686971949281428267079314209863771151271331645532561262343076142520672680160800391305495686519198833156020695856400883819547299561166565134565624327316286741382176210473993497344705770893097857406902860831703667314709293831090503974193366745078326724511638287732412213580712907029446351604627527492409798450770654080440582977175631857231600259831408564025724757855085893994448776709580950499699192991427566969079008527990808259447962183529115783105867015498804894106649734531675956991674026822721270276104744256788730141264371846569816698513015673242276226534502920682965596725134937979474876242510366203368410303553763490434184117703219439865982394910854447232010039601007349443637843300100447913074827212165674813246855672224234127838961982247090527256383850466814285996307331286124599524280798013073077697306776747395188016888533638620549850156878815559767430398498345671450730017776186836020779426063060011567251003169129336660564995453619340694229906538169484874114711310711174478985114819819669400923527806191968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1148712644039346277254978694235744123192633249118925180632401267774310967813988684548561540401123211946601079399637685205771598501233555208369511549402981537545981011401229754922104750793981805848059115772494567272534691351515692458571949501862762070797599800232897318893640539078087750674348826018684903135412997579406637277174426861721937011651221615184288492341840044452050968127901049858505876366877770229998129476515779132576386681754102912152078288336357923465576403873254857712711005094994149662764772560871421814783990790438846106626257711583230620303999905985580122276043329209843872662522999880091305218436204380845726005665309156059024948549140210965642410198800819909951600040782247798652425587488127836902268878972396256632961794830418191977405599437396665179618514827098590740277700551142303711354496652977089476604033561210217472345333079357489484884345361153936927207609409541326396660238254438277898940547432630466797808146606070568507623751312479127752944259083896410982119520634382023140050502620469401565805478069981695274152940450968010012993459395809036207593039686230515533288671801716581847596637448032513887463729608434468746753009340143652857747800175700634516763496119860558673565950455286879315087095011095543918810595774296360924593000789487775994930974548182976911504291704875366995341005880701621379204037926358419163630882099017991016849492044486255805365359024972826379135848407499951844683338611686931589521194443273157827288966936288562565302875915644667993353949860922488289854092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4765336044218892652637878848871703743230648978431790083919377238709980021447776959013915841844620449077509592346387970866211879194279538660828477634960251447401921168266292806857973090560399583293949267514527059273783080289060175654856393374536649296992211246880612005758560173889285080540909820144871792408272227599492179828468952605512336319013406756258298227573838746910250609680574633561243585259495196765316905730632346208451713084341357187162903685984874778524444257534766378908604793051399690721837907956609773614662767678174726529141221202988504387250567164432681804012977699604745037753980609042024553828115501336596660879440861113142010552194023688926799780621625751906390660994012654129422971543604455137278146267663140854498583775870624567492313423531557777109723905345126121417272831357926861314963158042491521800281373460783134620336226108940499781878346899013112493587876486422869615880089430414096638970741660864791265906734542496685026290223214148363334922000582947087983236843736277826201048482169327492325702400504682076724018043890322568614300819037715594077351272404059953610399514224183060076299976858423433443572596328243273448684865138564958239994732646741977146810541656763493614006688945193860755698065308539504896011279527404687902301426444913302713020912241906434140025571135296126810633989312371215193855133315152550287290603380834378317903128726538693612940278275913465825170325985502627444705704941482127169951163397650069351064048989765523865572515729067653207773768093165060970808617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2072422568570363088590212772110724398714689547347969897883560896333300341126444961149620800111677127588305206493599842135546539157021048310128533301135306731159489793118400787558870942446024853927429706086847883111029105164909820525848465766658987243715797444577685519262988528704851804107134097488229289346288591377118309086581576143940679391024861514259583063399021189824921533606061961615767984176658653654487627798794725229551630371405964600109897170531562799138161809720143084838137687784264639793368581025708063755269108897793578644611905390079627045125447884363185769220735497365270996547381213548408999521997486295168048945691530691732536709361037053590358288523577171871252977908304142987367676563795374688684496420006347354500357017140836314511846990150425972454047508766032363837803183802301109150071039294678517122482649020823286057094651787180966702411494389200510584105770430900758333291228627224416849980565076790931394157463044990781547586394773108081988894215645652057260925087629963148193393869726777696525368679862922498813706308908073978468205963612054277201518079983274327687579815157306396859162402535112202843709560188074854986785724780784515950456954739213520296329799092052941435566088578594339783054503543978725638070981253190209002315482712560761706858250771763996706915189686015938798106667893540309482157183089886897404435679950793206785173251368776091122716491728654168619344941278989115105597142880360097830927825279626394919301900082313299897819086758727265504219850330621974706182169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44632886725164413894775309236462794407931493165968584043298476819631936777153334551723063756880771736885139127939553977504751989237645827699915298185609619945145495447862513085252654494876202458184749650003654071788788873019693640540520205337775707316737774069845205847994587991025506593591727629917102826508609335528464290402940991214712023609338987839435668534221179677519436690199273153261265433792031740822855211574499215900744254118735727965141441402422461237720716136717236177528925850631481181972312894814273246553562416386855651389466606421283289740034927634894297985259002737108510077350125755979847525529169668355954502061732379506125137053108814988323950165994197122743272379227893200418202300085235176303875418472883052838013197337964639014127795449782415628290051988878786101051936641295812961046389802225310700039250738979782060396067876308117325034747005669494348573799591654448844636568266618351857409905412498658805706325712100723445786723975851280781281610149088120420033766723264886627079662667417784872037118416170344293389242439441798315958110593410478929337938759485690023740252538266692313908068068895119100073525222551613681688946966469162350166384260920507689395605263923111202277408508661542805251067636421838170885169627757478435154519693208666705024752035135505001057629495818549809027921550434222525971350175062430192791732858865511109422238319956450212406214908715787044907931569773572630086947206057167214276441085631097098197085152210476606678906244410983507610293727077064304268439224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74417628494472757320677381347107906792804367037822825401119762724351040980591349758070323247570652053830116396656245629463443876052710509624324010123422004052064970755357734641545585933506618902736360186499358909941992181978049093331260503446327728942708872506926340027242347656134089424548892171947147136764597060145857423957393987289014995024662822018027293098752004963035481460561988621132709229568199266497291137191552788273749014120747339518471812921169062699324649587426509796488223967892476831304089558001976637664460866428118506408165511760925205762660703065341716939031997299173393819464803222743291105148492924096804375097179850552547584849160541151694720497146291296412656719961656531769999298141380690663035428986190728515950687340839750601196443859504923024231575516913258761904597834215641287019052561077154525237858529797622960778979689395196175744978896854116796548192031261500900563826750378086513437389027846844144946424127581413910306114695156985802773081452288792444161930423194039342404420660688610815176918182199346315206829437670318533371328173229276282940132279083778438917679711804522815723855239420149872370443111496458726121787226647354385081027048980852011909908598587618607579843550422402776704344512255224764174601288757276831543273828523148875406180593039920863169591369855798500970321375626160639671509420921304924908788721414718922312447641293420228222122322526125553619532642133072432047292511399618671481789351560227919474634593950993704023011560191077138779172356779538109102063423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49039246156564266183250664458418343856352149339948746983737385426803725153361490979589700359970252219595897905635413476721730209965935744492022192528515908874061225687101051079631285951825977085133136128709439691152015682006497324884658006215537374560944203850473232198467099848999176894623009767505807187140017714446546423776959795605693703212818266969675410785643119618311374319658849392476229156067879876011625205208315691473882551347180447854464300608976392400332241596234941045782704923161898594851922434483192336011850833115937940372523017983273436823949705037569695089335518898122996453567514119546730847513747627464853958452027787795304572957723340742686145544968675751138401145779135710682272425975820571401125334690135739007412012429112492350499559827973042655761160830226755164188061877407560566091014811127770424743065425302579444819693660038471924934337034326329333587517270485057480821183975138113784247629330181142726393448576394804835741630161467368794298428608749369432290690360900298703949895594054573956553009352227004532098388723687054229504110714542535448539586270279573044776971009521252908910065983534926118782183965406775942294938156218074117321547318581548647147383410093853243631215870356850126460440259679793093179195796146413431608181172797775918516405323766280848263673016577687949710120848778562828155723953851404992975430337980256637604320286708194647270047561205446201977938194720847986228332598149706479165224738171028957422985336501801506914779918580379821526689833753968237216626717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47881581819942550391144636326225006776677788649523953380284850775425542370126240965574816038162519076804064495424625562549052626421213213289703513507219585274794449870572537721719704879598922667451700646769691341074878111632903741428369614084855753157836577044265199450094923816434873464004842180916879872239342269514014889327342967453747879788845992897738149527374564166041117856825046771716159398521040962872935371404188638588465839859646344762179914336497531814750639858188655704845130709553667714664808038841410342588508035765384988698943111768990050536731188517652227591934019221471623239356757917339955926188951690605153205433910539190747813697496360274165206657914104292898492980861498907999159976287399986145278596244613166208316246364821563194130399197940617593365262099778390886398834891741175678808590199100938942140811711144509004228265323284624156765777405980556251875435199668347985648722057238676736507131265120799515865489164860101184928091014284756521410948113508499677779887386919772228340859358908241757058693904384440346681783622950138237552579370982897509840196293808558333865859109496490983058935979369911865779386467984168379909385812866275386248103172750589811247006011728672049795300506069063422528353088284764877083980087062865124595733852687108447114696402294339891747119152877591887435108077022562526213263525303365847475926144716202579416614733478106488917647212581473147700615681319194168631207316644041162855885207209690808006277423495128021856050706607160519294923469217746619496361571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13647518535588412071351906672390990038655108630650593190129027567246474616007332497032597478055100585286107025158965943440486391496813700999548152721055769398723220513315605018187853789883259837471537681669468775507618919530625247371177294487179664322305105042525102036235620503879880584267268338487115410387758820327577146181435218971194005947480193430057465030080601065547086676936523760243101489526517575791764153264882439103408954697950414242076781615691170707457862518065810742464978659980978784620216948468048361261277021627027708098826625183601809247463216760678257776932503960229061739899145253129013438401089612456682872825249544502436914967710268786772095722975065553247646607771296261868380248691260704818487903556550972704745492543580486123859998937638503194945164993013292692720546616124707701070838481504496331873541808046954834443572204147507253130312199375259877716596921908277962859683569134396287156048916024979663326541582661322352156555514796154120993816960977349168695040232223898287202168344244158214106272053337873472263108838188564944157683832081812869960053406638408579404049262347942309502179562151792862843995445980854108604896809862679883778448234666827750440813666379083923658221220916715352530332384178773659971469760306613065688186873247232310472724080150170122221301314921522986518437568720300320015885637639144586867112060566452052703479914261961354011293434819774982981656659085430642687175358637094052391742331861192912772443738059602852881276157930286745616242250617866838627379257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17795562109877435646311584086584768667867403579268458160747288467485135562198178307820200758852105285830479983887857664689973803101018981280190741719412827413045193122963917902214320654377081512888144293945308214697130503753870554055572100293466654348942498198654607193975284357618677897448558075042872107489664642128070388737726744768806748821268578229428762557003631825144187270751355244139155038438739818265140481043920842497354472013357253476876307399244737228070225315684134040126820393976878664307284955171025011312785759807231198929822743266478607746608159146071220875718802208767145349278834218923770613336637654664219984491770961179151432719532836252830730572839549763482467798697701993316029841962657282893614031720115833985627190560569409168904068173308816827788470499078629145856952221775993493768546651625051559487621893068001252361002296120319738789558009687301677607049547924759451954198976920448414365571117938729196730684456801877489332608676501958712001608325241737670223789285141209051700053621829453241637475955272435359696178508242343226024917455296496400269956032663791159805621705714913887759933895718795494410753681803058203584470172878473494433858640405732354555673567052588963308394081715622675370949921374137137136135778563298110996173791409186690590356110613945082926957963360034681039683380589624991506229820002893202570026488759909317679767951030065416336224409973724989521154608411501919129806332720052632241737407086183633626531551823322111135799631671198825007257987007857464192651888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10543651903816439827615273443760625202252245468859815843182973973866345565266981795026148806116389320439178959929192919461300367067923674881348735060067016747198358680511752389030046575215544796069781825006568131076778741125538434227702891421413792620481004913055841309718906415096677063383842535692520077305749413587694704277155681509831958905258357958430477697116988059717164194067736617581777321985188839627141187912181474802828898601276691400962071961212721261280748830060727615266550497318834254843151172075308010428297311496220588901279471972213410592071180344002602595439559719137169875535538996553759731106153096455428658830410721952035215946806705178787681628307345433269788222779784631401430295111310520212530586273189436014893214819544341224166186460719491630662916801516375700769579155692378890752575349800856212564335918914826981998095400541073730350790712758013920839863767845824050829772718839354166198613864127406431328413735582438767085459307354042384715167110287643509084894136142298905558463595586989035721810441849752881092456901198696182732372304224147809594820847817917722051765652741061625013350645761567975451857712492608790068766116076808242633922585338703678951047032875320677817028639313675612965535048108336021898590394595463813313269230771410621991568543937879580347951007334908786274188656492481803956161755867481735743892759424637096863794807309917645906799661086400986600559209074210954890975444712887687710027392199607610550972184080199736970298456426615025859664005117953891045705719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7152917216500120241865559246446239008438999832806269006277526071555705323322316919692303610839533164061384100865451261584832997784028772728935296764854119126460772443687846124127284950975797528712219262178445533415681619014873616422521318867627534570339901170998122962027398616236887954514387198343602509605298237899442992597259164648987895966164101806505425097189681864678650668684771530403066699440265232429269091024969376012203148311416896818448059571899475428055863980996959847628422465686128879564974597968189872085212207805927673927829590982091792105345056895328512337967801620955961647061816002640037926779786361092993720551327895011336577175661333154654313967688844121934664216156995080368628114283069450264321929621076763791235059360040837982731098911640408819704586971845497568704241013108009698504176639915116192414579801564116939332269809418489687121835611876817421072264241694495444621960874984870074858094720950119196991597832253985943479833264598423105144738818521634375948071952781096675344309022553133627611514711121449021692622620572227740061325676019286414470924436857715083736927349499568778685676600604611036416921908415187923584887509860831940291737938152760952694090131574262331102961028618599054268671102151354606602493862464654026607670816201762379026162334160284737254751826948174333819122495341403220547707037228393126460621764077455808714204333481798903685645915227032954280487515428171600767529843021569600058769574102616516219705327534391437428245727107781794193921840361035510728688433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18715883622757744262036049140700980547035359473488875921680300469832943276220671475992504428696375380804003715959106696359617393677043151917495458074431402622914499955240480079413912168855215908841213477625310489836739060255844916706396022447242970989109972171546689539368437839413709413345468485504668582008671138447985059945182452813790049076118535665136625593954045954489818998421464456841812411097781857828793690459040900364930118064619593099705821881512100608183617760666528894112435178797945268000960335872275135931155599142038953454659504210382674382608277295693839920801212586596140735458549722497215073372726209820960837024416460189489020750650882615740176120753737587891600876533698918627442458470688070732202624639390494471504476471189423967128284289726465191778033711304198509479674168954645421250547535385968011949470076441463565392581602228332117023163579025896565361678403505956203732321308524364291648951369877457423683662752745090414303924576815371131545618125407923642745860552609229677089352724405608570491568523242325063849035134816532336603746999041163258174774507863127172341512624042247835058292435553990017763905161617693814194120806733467309184653380300534470673485280850357016021810639750486340115179665610281181142990981735724595790934421203703114303969268956181468831852781565641803551163951914935262525754471021257362098329803628868607260081571896367090813134239986276603601705308295328529725763398967564424459714183905137482549031721995591158984330349936232244447741523764854688323377058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84288038524976188962652113094871475106304817452023098540114067348943019675655729156539327699440563499499737106799307554443513132959794840314883797229501952897668155967825791077704423497673521722321685047653645985986705282596557947253072414999894825434529121058687274134779062214103606941750180906540693814715851503649215087526063221469334801132245507097113046084869390170511917799924740623879696373028435064103966659028941759959603154763694842879915158808800448963005656262215633543581542433950505151816431968426640119999171124765740809552872840714245979495622948025830280724341978336026800603536895390590487409402247405333604275499896294846123191797049702300605624211718112845793001063822369170987658554857928679085194130760158239573408337984572291644501641132593974088430772230404158109380474291692888982234417043251475479624834308150749790082790335074472786029320778084919882161485404931560431892611921710452515226011732723737815377163683617700308409519448435073071831135179930170567937583795275780140539301055874627981523020605951753441548604051783915736107223689783085607753593782977616487173361212598430846915541509353070887600189233640250782610033275384985089055705280780043095088652785548209158038946442910527373759890582289779094014843318288723836848127196046168417188636753739619157539388998669436872410145670994177694726298845358182887947235209513454377372981201355772511910992288664500898790518570101803559219543655764045977559758127438527492698739322408977155340721974116378317340737910881036956880397568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53599721877515477625039767011187784114178379647640490891310650979270734462050102788317679708106288612460375572711353769953648576667767795164699799850514937172889984895272548519219810632794709236176849513323353397182139220565222778587626355072389388267739286169774013859715115207408068213276184145746520349357553359619217428952529434923237909330391810002227008531975126287581918627314091690177924141465497144183529714876035853803432803386110102895811483215583431833133747328635571809684539429762259519163146873111440701613716727815981587260900557158334716202590813782638411745744258943234712625766799224112093630203705913335889324437607558941962795484225646724198119237257182311753610459851423676118914480187189928524287173238190480131938452009829998979730985054705032561005125097954100232645891943471121156193267973154286719642957179594657142046567217791480627495133126087177773854241060095349660225695972267264349302682692592206935860917000851164661788374811909725521855937918096237899217762656137165295893730837226166232043816446824569293088538815987983535432005704014153293855596703484713183197306486233742263951521123047437522819365641648173867693336158053301028873435621918710527767166544662597353081764881576689164059301101996439009994906121005100412663672492597911090264060413452679419571181064125954792136214126195763225992547099599906347426643519717763095404692180514648989725428388997414515051247283387356134853474042649355335696787318258823853687402697839636976302041157029512329138024149763952120497870992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12384137591791740916121749251933471681796180024785785583273101497969045011455728808096510175582256183558045042426366343910417469358125857471023308711695532828311891406222774590548680813344422547034480367760522691726737931788990966830440688476827376138246159286779896657140166244520180225000875948875435039800400101873877833721575885158096352739422432347929494679581592139845902395754501902908379152146812346120820111313474767153756787390706770646957587495431990099920660004266779401463564174158651467647658985479366497863421473754248334865638946169503368498530108669446597831800663788777729707619322423981243920097670403706951718313435862164750643324143665865215133801180283822280625930194778702925794818156990091731591899933117293885183936349920522528886792606332341671214552359858654373032969035427998895133614365143284673583403730225121503475697719448302437167698506070846771668190447071904344572812146335125620026967048163241531447576084434983470060160254337573874360949359479366786887407895104534717299162636420695867971668079333193113985161398701656195874767272053528254207026597646198285860909863427174783103887001524724437032484552444094501455697230446259235763108969869151193986293974490724273540432456479158865878677573488575288313855528923106833472549729502427475494309579943008506175444552715516217550658195327270831371131693644006040067910975508242902061132380112155239474527756048523216989238731822045066073630865034821577640419730746138716578069416950397658073217393639672896086107026809313842541751554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81915832126014866617478911524484681992333617595512361906941393740587559355576226257735202161837801860740372334166592151670229989614400077502850075276148129591617212348186035221265436742532573722339579877876178618966046176325253958507341009235293546237325207739504771638245802814607417126657034077854667298731073477252621450671980100979102150528016343785302289528497935247261472468782405420663300000076848180647382307831030002581247754172202080610376373009168249539620659117719663235149438288137279222330648489412338395560471498589043917675096521124313291834380092855544168871946408834068895539079181835811568067499275004754234320158629088554138126891508188143640663918815912402682040019895040929670774283370491024261536155440587161764625328203018483640945504940917429594508739515469544870570339115397277313193469268410708190726760054996907456932563816695658638235754018207607070530805135445865780719010590783277919166011216873391679659408393033368182167553657840820533940024490395984071625030929788080286017775619782299234443446818070374033329032109436390066252965507959773906068773175044029746078334522673221635998627954334430436202598241183334096872553157094647223519586101422868654128367642804434573541936774409458179586574105483978634783877859736957737508477115303897766547092640719185335105467712166200344677193085272615052932721654464993384593559276952411820609467721068850414852134760593402075529634256958108628161924497381011470591685798990331260155096989765889664115238113860208688314392657541905808246347254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68634370816545300838318627163934236435851360605916258690929238358991256567606842015661401718044479303905683158711022227578981024091418461290837790714388304987296336808638614999770742424031110559424278618698610786627697096037975808730860194053402844775800310576342513946767991577125436223751756257940449687938400383166458767276548212008022316285633202613725236653962189326689309610918125952933253880660038629599309634905700624296361394522994529424385747790653193565802037316315474959978947547259367148414153699100195598116642733412280745333122611643178214233761067688246847205904988853961801856276899898865366810608385797100517530232267910027193691964630215036742184881915806241800414306890213181041050018610362895631402072368803170735466385473847139428396302553241809096976449414376182376045247989903850510544929266197667907042311767228611425221201801845551988212503159774208988744012993449956473843383329783454719770259859241308184972251972591176948371444983813699673732993214734909340690889697673327588410751603505565217299619629688685802309108656565898414953001887564838253103714421337082739107308799325934027637343237734071909894425926594580228410162295297145893227494412472095149966589991220169551431876650711367637562496302869260875517033826906219265514662758776313993908966318593226252299878680651643147599628949413866013603688614278326383318835399845570061747449873080372642055190783912228018104441465815134198383683129314164339490830170414302928736205683863571208699350229394865522141366531309945719606267142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34162251672872672541526218522434431510197624810699264487624629911755547104715110603304424198400765341396211043923507986308642233032741110247192492016380780393032117826791162563608408025890625531058814794449309593745264380465128372166422754924856303880776276244040247782543220842006169354786170897002255455171778716354485832968248402353521180937247344261368732204619231394708654568963237645802867400970924641287751821882273075989079531250750630843424416074463092814348606963230426741071461210867819177778639406352994075958365883433878520635548959714837848209103971475836757187017592733785059864421032488163113175529611702311446369591926188090790817007041845191489221164106210957063462827522175845938280282492208024145078093066951274084464202540662706376649943162666010845935582357055446590920085642320991190079665703740072341701678522767161909974368863386731345190535374096130916228700161077949859655201488547824880637704709246026519171087041528788532746407750481420747700578445889640409849809776119396433665772193847939636029288917234869107396875375264323480325310512608190585819482745780293209881710719130494236450558760977026245264153981928882927809099991348653782797490455933026930381263261711238374378129337768934475863573799433246759628852420949463251959999724462126444222912319326879353772827019736448079907983108537625397098538178180481647569801908579723555335372374009504246956152605050920901140857256057565870404643633248063737239435403744868922287424515235361124519692274322524484652409805933946082222295548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12129797776929204524286387394051811365767886834873766113192891144704365401811842774110086479401951358833845913829679451243289676071916966899833987285451229723696360843800554009037557081878709913508540405496997018804909539874233117630558282024773925498048345061422277534617831734964837645154922202496823932951178533347927429922888367834447786225420957731314532852706980157685372496773840954599561040129141574118474004682817686045036536741018572592937478086042742070761899797220076991159988659426239336967175459124112290698908511010058814147850418353562052932140548113443808515688089620390205467372508787059410228828676123333938463696455462198152935742743037879106992441892219244045156203021542218276740681921860933328873912928446974133211256415063189729307973430775995062694730786687858373677919906354116508063780449885653234247749551999473370408263696732583500523165787754946333193209358582026015179477071692973948725962776383172457032502485028606337074096708695215149617627540784794899998158831611936648399191595742910804353370352902954763591896828441084617429170375376499997922874638127340889795697479658846759028436232360658920348474012140266231423854016549211592000055550999880937651592486861080557950610213173949555080361330865465393437582880153873998562799134876059720888223975265207816843613101991748389656026407550954673823224728245253677493610081038887384906371007636280777661732501322328693369895980027337378524594824769982254177729017418320038201340056926648346214165612101200933073860539417768753935947362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33175352787166919554977569003835780568700837058107106312145035639556504756017272023612960030245046615115365161259081222358307552284097324089182081826171613133426656317005483885171386395478522218603000834329029195428159133933489840523105107179019381115689813816831448863914321682468975964843485670710120302869325904543198149695511405785648188700528749881142232573963360271360224355908692584194569755755532472873210805908173050006711043026840130976404639140274490064254077780648212877543907484591028248646354110730585549514593290590198006004801860325952153769475154232500083330766295845584760857584344203060907462906350324993642841715321620634887255475685898209653414122847299633201574695943505694839441028742200923743408189018488013932542109929231241173997449217972984781035230029357792446786310237451200869793179721126838967606094501999176150487061762138360964056685057063171429343644762582720426039973188084755100138752215293818767504974430720175588391685730612410083316752633568058887245672605215644686991904391972781067014051347575973232618555438945456817177096667241160739589146958945100767817651596892178429759478203757885829599488655901194783984909343940432725110705692338498189223097978360547666681802308318302439802852438820486316828543364142860821661401082745273484348391498376878501276392264443690537096795771064915223908877020925883489982523738383560386343018647919276891061820314750785143234478437047314703563161857999588236774493011812524455624386395397680622073692323515993169509299733795916701258551401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57320364503403609483715034271302018766808149426742891068473209215063572773132736928808419593463168114975228045779717753479204607173741611197314367066342184409575164851237384886581525051006524075352402027574639058403303062996407729485767979294548489385804650140938471734882228387594165276205963915435757036482680074342189756343757279057991177889377163646763669022461727781431797414438248813646318976799000648400710456113691510090979246277064230548292918917246026975854199600303479106180345446030877179472290175502195729277860023146899166562364804003159714944702086477107845014024346379088801897495134982767000922580109793154843599584408921046213223175934737587896429590964564360187277263279146944994659457355064130218995939234561161745326993257473946009202079728682094956670582566269030469354937743177217154848845722161298222829102221378828713788884533608054163594041052801946001813369022106190960099946901165713546847187857304953046059181704382253841179404573473827871420370901093243500894585436927709836575586924907756337744753192164918066936170990747137610465408398854871871296685226727907178933868096400593270523228647485156710144697141935154051584290216374227123760529333003144174152232658350749238608705122266025910344050394847949298641436742581256668236238091713534427119711113695309965141205911382474003624206844297145596106119378757697399685754980193643694080419828018226923737133177181656672396969606108522334555587085868777388960904847612522085232831097825252829630526175266584109224360514253105826249988498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9255750561403124444648272743144307198010674117995925133919155561073609936745145685453897678733518909604652897247805015691640802671637799030254344674397726726886666193356952689453272338599524479167408046936411730042632750439653620006885733349629976516697379632688803520370132527610893180967740083561933617374736537004624982132827711031102858133405436195395020903545797288379258295214864249799567306674992211022099680291424858090236858800348592275588844937303253925962768703967868280781417546978834226714266816567615914233916280275333027495805757100965775320490086419702926067100650796540686452841410825460131579041756835178613927474438470149914079987542273885159491494787814338593644930812118061339106499636271797234963444900709061190069844049732241905998331308733407691098240676771427408659577091657583961543951920294268559160695417588471649075437302195949736799720407152704605841955932535672586996158626179813926090921240492416234794539567900484320995968780173725474639514914431410727662730490284997411023991137725851811651233617622981821335151882482292328440472190634598933291710341490734863093580687129326278057112385645797865522628218794522505659593430615561174800122062638953136556410843195987308300562162304029021929147297522032323880459087009078961153973552903782886993423602195893025872502710740881660918129465119629164966501106053574793908053597313609926799904905323882620237254091639285823447178627061464357363385616777800480644576149053982201052453874628384185387076679072262179866315761301392316502052130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62914642924876499541338397073893314662091301714169601656933007698861627668226457056177870235231521640353696407654174743790940073179312299633569065269245365668700057003516944711321594730012385465411270574242566809790176731018317076229568244953415399579003288519118329927871506502650463158381210578382737853806047008356017181949966225297050044184458213609538584979074466463988315000609100481314429733648380972819127183481008199677783300334209978647844182135171313488114312823052333645236754662952792790781274283729028019104881716671707376002890545974605526407452669169578008130989336212579160510342559332077553006302111630756276228027666379614094703959649839434777074640843947523468276086589512500074216432229541306245512610882814602831514530140356396881093885946774620620573119289836785083113491701444985964563702836993429535891396410880868289544212977431023013410436238443585778645746759110198782869221984733913672944613334437201755968497615804789821147849884300106357429159929769225544739010497009697506574017606896217534940273046087143605922679939157760019579457752974124151179441917346689503172200895867516796030816375547878599743940823135376769799329463524643988243608677355278165729404902675373707632261893983797658120995748143461440847330764129201502806409475007657584748530805834050934798171852992515727471326546388178865366719308177044052916335458814829760354506670380245342843009098138513250625756278930899289255232557174641272429561617973210387320210392318277676671716696277824774306387564334200461558352446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55187267050792469487907497062953427026795419115791539885816473378176351357738074522669256478303186380860291812013488819227230888927417718167115016591657482494133482505102323121863452578486139570176875965590443717861248869071711711295444580346090813987938757145175802182182454235385291059077286819385469880352219456287875705829856354629792751610920189952488598513152113082822965741734186404313487381507060176148209375092339014179487842540609616048420803106513135246601280128108426760646080204599997454653457641181761938255452572843736369389198987508631705391990618827634550629518160346127313617178480163231729464493459250446837337059193925031270754340671391638966086214391801773606946855299226223967577163875516120409442885456767366142686153448906146512951496971495572801139174347680069028798538757061706730711117735994090724699114139244078560206329558162580913943354814678692862496414995393115477726748382376248815317344172815721923195049809630904951697675866734620223200817604014807730952996410315801673424328233302287201507926878361914482438365411538400061140345348265472280137190383667058078849812040396578379892842737349358611818806046909108075344152254296572085210683934727723228266119257405976371420118288309865791606907199623447287725719266698191445944758797570563900087324347377791654821192366269905800900730923944573887475127638201102037428650219514444844310835858791706223137994666633034277994147411028025454213152193670200493777514945146314175070686981660027548377649529955523315565214590507188871618042887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25559218051576098594045581855689941571546721123466554145671792588913839874343735753248656594143548778935551368319792309113196619959775630166323492889755952682109907936557175037237912649733372407706003462669815556329845699413025431516332001326272106504140420360248131039837710704994742668957670449339750255533561705725205224500206957662759271384228733003461893740497314421575638224368453137461933337027193593571481227824505243377947064219818462336939579066887304444267283689324335218108642096171146723895851050193930991268919680501484978493692940596462575195165899538898840419123563432543866336996941028728951908069477880349335474781281242368761024006674323371739575251023283780163777870313049833908108316241908085069773990340162642419937343854863868160996542793272441960431737880598506616045689740129101559020462717572689083817541529018926579622606992453515930700521777131388627076244133123508733482487693683475614713436415922045734371999676918152470161916692338953773322847058343140909623010553614780848984264769413520722837510492947500143891878985895244362817482884804817982726677706798910554951596757010687861787442325966686116292797336552360861714016226370567323956508102282471933082939959735441054429491447246602158560375265426233276728642125032888952327121080418092196784610035404122993975958032318280236682864757321473195276310259382323044785165350947601716053998145613558727235870648791996382966370007815221403954915563759353448156634843823357782206068504634319553574489388886339264406896060677530577876089779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14990782998148079341377119534459909516694416653226496705528714468738526396785799032172490873269885564814212083294973516402423418950420452761625408305231793283296078351724925439591231535829612988859810635203192090575254147462326483941206264399826598371823278687326649754936370852345938459815801312565286999518602009989944128055050140124947030017499528928745001209497026286937647233988942718516645256476090162616195976950760951580078216239085755735803589694634262208193525208392158846014293128990030096882010097763100091742984847903806565512458425632618577716615191156662747004160465595134280703866130523038450101738824265834852474972882596652576768991258267050281632376158896286661447588748579080151562765884913788298277033678670202826161862365427339841145394194463501145717405298210648523983380629484719785916900382838560658979222713415027296454160110267724590877131180805826506360971519430239317874594901754702458899668586708341103515544776183085379590106199749686103318327713128687289677771581273582972987131672962766283434524349247506573502521668352052049048134951573859560076165998036441478077910657461367878311599507283162862360945396037985004529368911326474089336833281846735251912845843114824064042483164274862716108477337479046431891694261147922748023987392630040495174256033907414331744367547091588797116584688158059214978611497925218220242925754857089719735615446727809137809651058543633471991026268674718188974093710005555851454745133701525851025552574455135420678694932421293003908464467288335316607344949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75332825987048490015926574395271291603609159325246298427494196403459593068734677978860746417252540765026519481116065726422926565020328524646527784551734087526427689063701911676599835405221812893345865195087711131889765558131922107095667933452477119299118821190435275433929141034761863519143283383536905681995701690708771472581086207333229320707665981417119135892803367418051335976866739966216551573692012466388745258527219727642975977637631880199992527226458756835615185549962684745484530824925562767459075398738574078720453044462456280853861242827309125114813313104753722931184731128921149803546322814743997117157222819703655773341242242978826218483441293766943225045157498260622731640197654138201259771127439212999123057833579531973118131164898533408461818925288001939486513090801477442157475307831620703832190500975494998945662303132079747136394192120457692911640930992587766795928353501997754724823721635769359520883960624790710208201708571352008381348944612227304565261326420104774027067280996727658156746068211376745437590198902401543170039810401780538039687781313360816291924168807722949979466537891521852318502173634703609969507553350596892525534263944253301642834821840617692010249900909293535132369616175131043578110327916250755201876438758672128004686497194183341432145696042058280465749037810929282690736932224496111027069989121160432836609224714810523153130116176825332637301873279885997507091307535374953751308460802194967480320432293088509684865529972419910732507290554947139517529077172343016404410652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6370592877216250103359417194255767077364199253332477209575830881652534324506873316784910984819003320858777935226722794214357666361004153837592682876319090933302794192388780245961009556371220789761622351131329564945101596189189618506652750230645292775929705428590246581054771287212813506342327307488315830831465047836170656614488256487494879459928812217052955010263384533177141653869902090438132531330098519204346464415309895987553000058915597643816839230531872339984046876400883983855143357504864342143345374576377206758102679098536679103936534268094880350252377416853781665933752238319677728057667141197408822901421541463090779816230073861188166357365000761676932941054497011790240934625728838373594398816330513790026054443171299309930074648327841232429100337410708074861557739946680142575983105380306113824668875010190456858437490464146487115664549936238603668757516594925730720448939181147589138550576751393485354610419801741334408226842193406686767427959256780544461801989381696321886186594559091459416544283382959217418877517084080235353291222022233111017197349925670678930358090650079241597809850249065834200918360751658752128492266374498174909815735165678010146401244157548290928063286596081451543375754111134456915466083395113152084979784400229250898817167826503952429084385303350515073379670486842451696617265190893814616625203253206613109247865159007271020622049510407233452711679250995795543098461427687870124688163465291972931796610805901118225454016420977405792905096245766709428853865248222633670750225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23899310214454199169845161373335829932564345869282957658607476241160841707348256455466551984803064754883717512506394131076241293508821334904151256578430221500345180745300824510984679072664480051334912840098914572581348013675575683697278162870017634183742870260600363564714665471053828265978978499839369269264290370083959019997071977982007631913087440091924986305590171955718167292554329184781421286567164081348647139421050421073565821089647644278760213371815393094110250639182056885385276779492748654199244114873638443944013364975236494872017412487289433539850346236113806207607089152958087207674753812922751444131047871357546187622142392924265765856408218149305942189509274969001378914084144986850432507207878987302295270545247828401687105493668363755109728330982289238879225915564358242722994910350528446290964490484228875330706778257368756072436184138766246950696457163895383763110879078581039971769786586065305175388105641239495397412965784729372213684901653271612835127535641018469779886097519013869440069156388461930488834032826838853961605428472201180313405860839848026567478953830611556675266274620842061788436665595054370292011432590736778752648374708794665609084484703721403523276372586561829600046450233749730038134007608475127941848340741020082193419235060519271822184611046635686848478685762313142457155801925491974427127951520057510382615297410086322702374028463659616940902763822255190916312445892065585521186851123252808896853898727815959290981514983409045946887102344893666739155393846397841616992298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4464177497155378221631041438768753269196008193276792149022329618749554046941385437840116928845265480329486240111300195705333167205583723113693678985821456640186361888136528401757894909195043624308013050278345122959237934372112256602634861764645692881832366428171573387170640454449318381245244008770123431234665343927487715208064807657745039537252241704554295233636683809537912523462598770911823277776560360713320098439893667289798359066595445855732640003670568157739364313691397544576708525529955846545947400771766435310444229001119866925604721295962176516544068521123230333134901677374245917913041071400743274952710353667882037781527636286020675276953905400369861372825687868794772897418558372266598033611581512944205732024055098090656762842255464259207207783697330404973128135517686142941013300496937960360680633691586739240341076739444416755841436007109981837496599765513600114755373771868748445358000862297627609619675821210610758869196712398166926817302678107020017529043466059718873732888112321860285507229104720700971234051302976341674681542208315125538353384318254280878534320095693371142453447037155819910367807590359432163565753804106434445791384082860282161675189924389745673440267771039643036589283741301762697285637529087237809186594696199581950989616528759442607702534815772124067744139333183051857234898642529037253587256214172197496532898841943282823104684148918475986691597594664690951589569296364758738535452978951370245213112930263992882935992580347085367121688196984119990891406001393476140560146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51516605802569740799989887908853453665027838775397511647784951249595491196064231751152846297751850128045401171112728150829596034409795670203157825177694938371421652281218477335090783400364430807685400858835849030435448726748806800806189754775040229605429573267888558791695762219493608805404916676656149327791969951421930118888733585849357582985074472548447871008810885751862811188449580686727737707695854676396812248896877786295910973949831325859336916066149038318496606399046736814212776703950368225402730408713681799206479343927225092063975115668278373463714607483263570322892692530760520894723949374492597794153192872554999251385215042373424616079670174934069595607575591658044967696632175791264467709930504183135002012163616796294131290697228431083475667900094452229477254841604582427760033419199816303434833199127852983760441201567763562811061368569115227317565486763440550915024000868581181977159618181713957569039774139858468156838132487617020384390694037101676599688496830211010559490546051284020017089339276401807420368176427544931655749869541960303994102677560633786590953047335699463281091534093827313300971623366293011395517882671197293243718481649533124774719724631297592065936212577669429454204736169483499049846584395485104484901224885033357137252812315651295479008448773105011011560627625827061251523826528748287236068588114329904229304037983572007191228122012160099746712388095674504457651131367327428018049849843967227265175637245410938198477392399337493943336757793344664288272639368599242724462213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74267240568732177517602221853839381121837229890688391901207365284783174940634790533258100573974648216758383511248801107069130170622832218317755264804617446430269712915581246691895162780395654242164870387385518230235915222867594410560481020061198673881449489029297315875461993766264846305672502363957558769055652924540582366256502660055289590437154774992374117209212360118305979211051772711094368813555039564880007430653809591771630012433734973397098683741875473697335706722839069274546775868962287468174548170145514464959454312671663675577097664567896525652276519837161786649896821965457891634046788570391409406539602618262951392196678219571608913602373537139123461533306413634524202903773352571839240689778877559580680332178612529822215013393719113317851595434691192528544037236010418967925237255889590373708873558609787550363486768801230942065239279322214204239328159443094095520597953481375517273786224820727134950652467993208336504512603504933611657817637208873926605197586914123897486800010632050443851882432054908232137310019132782420099672097489936718132475097236831432253763660837179184099066083800468964763073071025952605924355161010196635769834856000173000448793914993430576655085375035170792922807734245419491279413554137092917196644744129464507441038235146682914915040850859885748024480342766235075725877488345716691561044870953811164887456204645454406626364431232055145244478957071228551215628255942023910063669132996514112119498116642741445288374975117297250507373644489358862692091980372527425006916868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79383191352314762332388670640718274746408544545316066368126347841228817262205822240013898557909405764630058060458572507889879545281152720414468405818604267002685455445865710196420801935897994770954609774434786186463391158621116287005531383465821836342544010838213321601117150951521525870814236699047508661013571627476214057963152907845548192714925162631522876219812727321687422602480060996556469191818675162013695868301052640002218701105243342357589389603075526797273568510874558693369520196628690564439411767554276790069626980466067874944162173323568759808301033176421088644732175216064056458546840824068981379056404619968577825862883586256983257878113266219262515921245295493013887369019464248017062108451617828865074417114610350137817540034520723039244049851730737845361052757926619479777012589522872115963842538097590839242032146809207734349852584469550025849268209034521274624509305702796356589240280597005617360145808176549037000151943389110396676685540077205197496207444564322704485221086036094950215858636933270109124874037857120311379809096850321591274077823996557200616684082561507995111196418014593158441538785681065443074934604528068985452797554933071713369625604637982845490453633272505695192263008702761102509850389421670599395270339912107996397798167584598152820303742389227179522330085228000604959421772468185351859491303599798874253115717384358789293060261893842147920685600241718126737078640164043735443714643760282770773831184349608435954894360048872686574807415601965456651642368713040850567872805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77513125601414213022346545349757981690922826592233021531068983052652271934268674104201247488610262297495980170149079396306929788293678202055707472229588389925751353239009351383437732577601339800022342896572307834581686027495666905739132118530408755916480323306027979100189795969179829108300482128933061416607118639601664998128353924665734460849593115975786068347501858577371313836822315166451648042133732006644266982529101446145575803663212990704082693039235254502761815250175546058099329271726306951999019054703800281516202867212878739929137127558908759875004796806300783021120847346478106315152327504406504805357326143815539277160964251252076263515815279208830496052702511190323181687876247387905866204159108876112692936763846517678765027922476444378018369087141299327019461628813969225626120038194138676609120304560109771404751292214570985382390066367415802355170496230170258077219562922403332969514843114728056609360314276697960474854381314831929225550396523377265674360251333716553265736060318579151433159529131136008861531985674641736010214429091783611268737219992258202506747200872722799010648826439179915322400860802749917529224117323400130929135999485254059280580519609933122736276488597316066772152809661809374259749224418590362901744779821782224785922044800902946001487620128717397750113873102878098422342399679745720825434447009594925547011151870998222387670417496294295971209059819598591077536152271496481518671493121061595076373616792493188269609685189200442696672559745345400658676158945964236028799074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29746954163504969873184220102800504604504670558471652284924419847976983588375527040548340794717519170938103222980107801016741486411526427775038269298247698809598713610301707205817290828871709717240467717530866380076366081732139596043882048621288848577756582895307520497151271161328397899151375975404723051851526591593157275244520014686989797133385074580615035965822281690889524245243656039577437881567739600609620497430535254640820820069935698124420517758742077629662063717184040438120339620375392675484704531451780484924102451508516993350446496014268875879460021308953571528283109591255748658836642797291563876291308621493393261985908008224792112468600137970073004101598743891198126390999399570848334104330475206049618872537018753695213229064914368757212357794062077882954896078284799767011362951421808568678665269455790083418103261531118943304929373464877032114416443569361308862656737581473029484003620619573276918868838353724860493314464397585829763407933789643651110475714135571673359388633867061649281864564062929755379381877467682108405607859187645231230648566290505836186726011765136633140569676982106225886593930683275674361606133742764742768273284925435907893089415596339591632223378804819889404305716204475453314155106150281185023905805110397517902318659670675789921988416462744468418179458373086894613053614719858931067629343635228250931849069034644409972881072755460399341515547830292126348316452624102189554619320300411560762429101468766317330750115492529767099354575761608180154142841730294178520105992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30870781696152794898134465007411782821140670892823339120027600549121049427011835369846955921168831447846057484921358737134976511402921477079691216816007199490625315598291081619259884529074946892448338231947034479063722332848245212074802681179584764479903082620359938933495783273520661822706883059093038326443348072246081757837762595377467837571114422678045070735321750216358081287774108167575397668906323457862471940283062300924846284717719502264067643602343847039736102249323663481525947920893080943689159101961101771131445472365535151105496862078815138323143336976866420106890013572697412677767064654747792912775706891182691348363505488465000574096660181625629643204522645676257583901772557458428843153333112251124815811801859635546474433194045905457829073026575661727578259999690758163964635602328133724664916159000336946358444016857908951296465549850541288627618000392485719659167603379411468101066711319393237361636481307692957312777437055173145730784781408151244992058793666460281649627011985041304213371381055926163713470983553558501760996600555619276099638841504493531066532725618389317268672397660478601684331497597035088293219072091610514512260642130878293194093044214203395509312716779780557588518261295651152711220489321751506807736394555296761474961584035839067551708564814421304246916373544857171718550733125829815762657297681444093965989711414409866004466241585346432889856373008404685640338839843228836276487138986328708290868138142073691689514839833586162225158479697866078851915780771698307259856733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[37121502147624663945493328484578256516126227190932960247821435777532600790127294511133083677683972470080168887964948602044161024147104017759059683873080450018048148571031425200601083496070212274469260892192995367691570817299093113006681410408104036077907705587945285715064755342127917941137124675795100843261134981981854856786854276608970332102235465777487369038066905303720462634656866897044850302418407156803948314872101316760180371279495230500771558223106257235405608595250095622237946418452091926431396465014157981307554404293355643713612760170548511380025549811268223311137420096788552496904711058323924211252585352034831035069726302128841494952927185092966237255876764769115325569909781722094054269460244659245367171608320989960352139729568897348885629005696290762436596697053081816974060545996616493854282508357393798516584975802648051904816572105870402810346110899766492896325599811498447640542879398160383645707667809983670948745280746138714718073972192182382924126478886857321350592138588262119460879846536198829879243378383831085423082436360379500685722568478683380039831450530249650040600103816908368217578645042265415440231119078020614602346064774559258683293935258759307551069398497478403140370403561126316366830957180867789693756954004561892116946075041499476975107351567198749839448310983073695333936445857462310894016705558443740992754869785023564356304038216785024211654696056005042737023944061229430405900890045775405642754602112717708576084292112408104959198076178725441324325637474465869967822514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[38595006729042100997622907019058442787781364117595090342797676554196540478171975756238822159412109100023694886408455260768662959942344508828895401385052450133880479326324927302708654604483797086505364062065351890419278471134679317585248025874205054753391967387017098492611930195023926391422018165286460909298351843260302709225418456086891766177105008709332835063344305475774091287482734345782130389457130954537856981498368584049534514135278646223311628653550017664066064936871262770814218137571205320089254126731908762044658546720728185012597420615525502835805499784662980439558599870432993070636321698983381337807688997433772072046003041648692755959157810216369911882341975078912421427730232703699685221095231699851702677634877085420363542088134827751441999895726622180321153452836350325085401475692178307631779511515480152972514953218494746193571165502443362931766719980056622330188974335410087124859136842857358950619625289263463027360557947410895540632258404879101991679858926300386945129164951899004601226480116241288892642508065117818137124471878112411209420798438234832857102263081647629837754915470638100609933145805994235548753817287962471480166280144389338717283724722723974673998417720581274081919950639146788347194798378423710804647181887873175139926122924151387262880160591983459235543292013702940092386411876747691896948801971745244853928960714713383597523917064249806296402703206023236119764489308924839545521502200701430802476165201266030908924854375721541525228449244238418217562356219839855325661486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[72007286056358392693155235721503785078227022502892849110296022992354361314709915494508475758019977411303645347167568602247374555507819263450359008064707746497440038627714164289271060587618544072091841999691557672173647140596354113397750892908273876623292677242276149173845505964988805715597432568115898039453130581984588749818912720757751272240542624405706255934250731193415267178821994401727573382047729588899511806095996273106751680954959236884333673130557798500592769676787957325117157561112559421818084757156172955843957220634637852034390916969513500057892347838943693634344984556056547416669408158622661091792494869345673829856403598464644808263507724742803455396791342680346404538137790341193538766096778118604772221210759660166165839486489435171533449520871642174594896999545352892831371994223961025253024764081467469497398156979243214758550407631546440013502980258843965857463551597477126935516932683820021437666829957151448029552889898717503436132864285964016847111477177378889697077810922752780262200022830288736561481830264044151023163052951553610495604524640210579381147420736015278682968239068487352115016019432633832206117804879283097324712599466422895233847395031502197373047501924634991314119554729654373312633072474304995907729115605204920093323819961140098199865894280074418824411498883924867020775716213202154133179935094090104465592197231902490838699471429610738526651192705446951299110321897376924184279984758923289206743896833329654545749826889182894044908599438720011355549728790197573813683375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[83691524942856374803382614402391931173313527607828592248438252760148272502749175664779575659600887704265366493578235469879882061632379945928776239970946138308725549366300741631892198335050162786984901649991228065067712875512036923052856454907311099663017150604094586739963752326813423222631221157807777595312591251898119709726094082068115285084353488433277037010048711049340503286757943796055556923869788098546852644106365227248755751370931190823512312590036169945568382468934057228005964016511194099087869859909589688095048913761881344751729206348274441205332576781175327876325142468555535170027146287606272094133346838505706945703694088838519080249966655002663637690783412438528663578274208414420446538884561048285890602083988402385949747896121846024157646044462133135450985208587859901622189122946907917485418661961569013313705215713517073770137807160350206137393495244893910626448857494260047547561558228201554944947186817724141810245024179167602592206428507821829221640246133112707613697745987131203822594946056783651869667616904507440797556605220361388096699361222446780672165089460945386777932311647285645265783841774240311518708059074404304195990032640464308585847749223992925489113264706156583148790046837093474627563916677987038672739055854000932863025550406881805003491989852098558543697546642199963987507742399922741512304588670476253606034864939177165537090890945744079325631674788944284226215857003372476195908200974265041246795217358109469902358953973324572023958121179741545887940520621553559903091072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[13529634278949390583163460715435210316205019389066115678233095099115903202611130018997089026814229158057785635160973619716582857292605154379132728486643958966089428085543012512377134118563719796329151905559215091621342095798142692313456633610918484826042337290065449954998345371451938486201251951212387507712031622528226803594434265193016918279479438200212234345939035043932273921629351818791999367797162360524359451589134366861681207855766810628242822500115292079351479842889613029066901257666545559906119888436911757934441382930148498542816963629083496904580863665442476257466367927856049140445007155335967007379734897687090632509799799170396385035047634763528640765558862077642233128424991026698175254481229897816688793232924416801265067100840642243969198688005361695284833146143612576039028807518119769318664049941280666079476451730220726964857934443863389248320311414045746534251738669848545645405942260941589997609746043548949876393406261499856391333989573271886277120570541175222751918045155991429429797586100040890574620592403778723004021394475522045606575429820876454310555592934165380814467430856648151233945612044250765817356000049186159422896499784328468560910146370650854394449266819896498247932470301609316470174323611300315685846864807824335187472753071816127260524843694038376067190931207369369705528030244252722215639530572659335836159598122907068826775219044859982695325675878413333440534966031694957926421674283135231507987358398484612251026247617314706289426157646187377139269379953358582918616538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[5896128175487475876977327562196330313317703466519832646019702567624907965904216846978037845503707912626826323959758053398380838375799113286818470613417981761712844380087845380061595958136953973519404450970444296219917449976974027822521197056265775645274885583609263628315624038284413724912299806347699024457267131127537907397737266219787189081666256791136589292789410354348515617529847906068644974790004829639673939279908855708920992373530672827052467966118321083650477900955490221159441043723361194561646674744089557569179550125181650770335291441730455860419807281879832514425030175395092915443820753195752787086277450369040621750757506291959538181367799379075107072150340369765032200443526152302902427449436671721913875610799716003139456310163613753593624608401703669222045557228273687364662340964121331144910992463949404652927419158993542295747935703664884049547807172087189332202521316897850792991776702117744743622621729961411017918747191461806904265115472157882022620905166010528183296977994499086087007642829869300174357851035476308698952915287042114803211994283750559435266914113302946326935299899338005935010656549623542013745173782110212782685047326763863442334551157699141125085148861042364702784156557245370296364413782868262741980632939640479127898135946003387176986053692922906368052818230760716717882282551448101072938954977802976799841568570519184261201887179163677591026715735427592825211796339284266833693090962914806206634199622926214373920023065207631571781653150923698471584427833295230643288193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[51946930406670837266806981188302848066998497768273453686769889219670394587372130549734932433010838167253631711496230177435561888920511007228939078640893558691533941107757776768367387239894426789066476513459087009031527608469613255321558028784561837397427354445220542665808130854582747584527648554695149058483521713827496471411617694905019248191920266305629442367183346805809429281983822520413969356606640450026146080707905420350944517702871242341876601096745372681831427109810738994864348260056750386001693074431650654643586359815337467794895168900764016600948127253838817266461387661522690682758854658242196290014233073787947608020316666978076058905912689023690607978700297425422371658050427921352495209497168066064813425634902826265791712453555068256626770081479980103430989628261128990822701717423564650749070483938958368980210340231869644543693310444833097367917218289485663653561336378830975944425359382087635832826340321861684005798626625490287016231346919763950967283989979358704474310441714196425710982439765225967939225223653295825691077606756190026334818694826935396689249674876643761995511600969076590772999789742196063450227659798493191059457320595358634739118124488083626554158151679189876430033461672574896482131841184190175618686915888060815421949315346385403508707190350520959202084673595052011798580664946291592329883199914064899214643882492225852090692854248026768560367170999951442664553639303410485664301158689021375080569894449630020062931605551269873232759686590705930388391219088049062499990038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[78105415977399036980035051504981564475724712821907486191245892303793587356893098068550101089224420792723268412228691367319994791924507445058555949075666138415809643292627294683627089192734284395026286167690198064107058208574096185673840979878057645193181123785447190208626957035221620950013392419685953459891466895064050662092511633875457720157695585138392271634413890582862278430876035353666416343744353764655153291289815681951720197466718963154293943502649123433501866400922400936225381434131188354793830309963022851849518016665815115063691173836933949189127839844399155490059210395829869095247610869583627108272276016421077600779056017151052461358290440046625843117595350868102153613310800203924706908632936205350668179314943405556277174248199996679456059140926999008945545304702144893505117084339783060104614199424766077039978264810555093602820275430205253832639609644980410108353718745504510864696698711197406904690283861794618965229542392160199516490769337648962528088476938848483196749182522151225336316184639902874695553839980689471637006287761269007411627017083959353023138112063447510268875753113447806626718705412374224667489838805391456513865308094225630659509579802361422429881887942403259495593741067083468746735298334037344479943353532777752993301413769915875396134855702916010853614314205623821796946479062299282636329479944530915223141569494511035041832366604820160169562561863153520905472316738659561405545127864222418945375152049790731043155343013873106169949297904198257605379093112276744636990079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[79136249730856648222065809376995471420200251842182411689962056934389489939400489722455361031595649015889807756858824387234654415066823409253744316621658401260256206325593256460739639716838704130374575637245850061995913809421014295795109834034220982909546349829297184272783264881975464638610941200675835584060448153562910071125883957055320265461804682824335677293476457211880065092935272126453006026667036907580194445223009698055110574581024584988559978213922632164711983246493662420156898099039476223514374114125080763989876269210070916710660343777681545846052821908030608544968982961785877752375329893623574121912034706245086461984233057652639942827430465695655219767691101679625253419491202043672739982937310234818246483554892769326951928437848527429791527913075767173622411325839888735846666090220533523443481404807491098517876098356694234513409690172373503250164819664537158730593803291150612045782622104011396135617327071377206853687295004062626602839106043508451601005377461163054863220760874680548954410515018258341609669205297538465118883123674318849535395502716595911840486464271770398081436839250674998670288289743261292473689050168039622885729028029397725017165008561237609341385703368053288675833523684598248752312832544918676823062247671244553744100845815492363999762804522374489698482825589450380070349634222604937892011414047604740158951182462890042035029878144742642244622595050404966641755015037993127131115974900899897440383437813358195380511564308165061896688853167054536716711403143563276658344349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[65137498785153649056955521874511186273960313447537784933323577171877416360965630879212763625676892842650940695011663080849607177543540790858072566233737580725534356244860010132188838917768625491963434746159920658826854487552194180288866887198652607856322761298186075789000760945147313455797957977091814009480628387460105259747365353456374487658065056520056495856744558213505079085099372263179467009073841875702681648522702865726272028825639156809864560629777598716722582655334019204983169703891768595291306196828955361806351892892596428119781991297692317141004614485185696189926912570578778082663516244802380036160957039604376318090054525944718169701160748463465789916291699496149083130027109327076159902692989529911736644140182601658878609562674746777219139939604806496437969219664581245892866927244654158971900161188327773108004853970331955521123648291831371358879184445235701675960954471689264762375467367326291862132233320204990324408107224219413172537956981511351987898057867696171028757796661248753184898069188283949923675309735677406568267958777900580524601434420717578855150604830912330464931071950872713291767577633341733175935577749021142921438606971638096525022247502216206630758035246568488057375624847397711097979215243489556422581164533454480732911179548128184138550916099471497566777783711423754571615651590858162928381797576327541285722315967750678796796320462990168494084737184847168675347213586969619468761350146777755119537173795806868687562513981007985381585697674468368720522726924926097660840569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[18852043748781631367025784524715735888125991538439487837010698247380849191250223595259747858478296106135016255125675000111531472583343754597921171267523091228742749088686987870328663350684490843064693780004242176824971664615055902147948887072161877695786918384094668860670048414042095004460445159512460285404446761016501486843970034694810294019279459962374727248643933249563778184111701662485938479763352987552596257863298279886760008199492436241948126808043993372211600836748282851396285472089484935061873840206121466262370150654011777818582561173527383348571131489790521522087677265439872582160342834921147014380038060565919884904790483045501698452122534860623462308955367820199667176661670917357093640291178192288807646000671254396121007510676186099734380880741630814376332619352158594881233164449195640880786448947646854055308158576206559505449442815791359698965085123157971048652494752203515516423985734935679190669547214622744637355546802386756375424174405331920757212993851634474777775140601365307916324262271378018944305922863212350904687800603239243809481176125765728004487139224218747975836528104549020194869172398726196441486895042037320998323210598262639616850771402000544044407733835273104129211472634115970860661162097843838435656025339489145366155086971198166178489879522568882151012694741269069777086517273735845142644577468925616671512751804114702274816798396497045785409468413206662763341918172161820849417783710705311206672137925721056048868171203086735737780860004643137299548669507497866018435084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[45919587194433169314658869898157666232581676982069939022456585058049940197026045667982384581440565328077267395848992544156393122344996985971474410435523637973091275663463692797116567032603024326448931884314291961331054832428413416080523313843749483176640254870957181210987065099001570932802373645853090698978516498099086656203507113196641936024472185355522266635071586476791381890070035111601502525442076079303172934627917512808059737345834794513945724502297907122094508186657564054863473329875801525515796699215241365441859851554350645878669582726932628841064120259160867780959666256889152651810505581842438524487424198997158947170890964710793307348326963434698293341474906500572866632615806456587142948286495838325991766175246461533068227548730300102215817538658384056298851153197647207462014152835319971390438952844221382465975255755650499585828497702894245232694526464442717222124996578495767722295375115997214685169734311642097318197344850503939144431335121485948961934917190009361709324836190671288928668117929530245575867828496509630626133567648733280702317649118488976132213392020517915018497060689470617961554343411036028118725794634214302891687498774302621986179822318359856699419941679152638998510875365903170579762555591559891459309130464627996712386171332962733294550813274482002158885306599522011201954710399656110449758169780573763111319261177078200973558729050945910280096106369442778420600497075042194437307420525630494189103035081941427410688186095771370939440180320485942702132951757353906699109180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 1204 0
[1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 1]
