[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209094831401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3174027299306065338141993587508664190210993991735823385638171388607319410345886935398205657530000146071752386416879676780246377827998707733336227572788876249929179299887671119275433179582123429248827409958682831747584042840800446826168793335607584538338781637901159496257481025426152805834232912159143238163907447984021634040610987749114149072069733242154229321327822262576307126932546192757053633576192945655731221595015691950159202467958691348420278698328881062195398913809426850188176360809843763174055705088868817861813920225041088044755106613700766145649373535763670647674827989959155401264891680271289892208721695730309740034462136959479726529310432562828190816211652028206852455973380831777738881229795257592669710678550342941196469825761225361038974283614631114022336363139446480842762290876366775962999853028226946123425247113577283616061270520487539802183739488554975881020574109232783786553471070730236300904540407229243525671419415521563202738833599140720776326723196462442815309381361187914261732226149516147069422786826836375812295990962761094537970777084544005993737187024877976929152727535946495382442146061972405045205792444890087067018775351369675677664195807264651497662889486087086002651042612541659833561902821098000820731015735834372939217305917115924071513843844078440979752043583817455932563350522552464057335514941883572381633229343014093017548588439822396414753816903807116777891541626248674799627784601319740403848450526081446809166628516576245864763595131254666691065134861789257347675243186229883423530464212328272718360603816319835762764381382472875872395229 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177521087646206444667368849248938381004027566746837952156313264221284591618210098929435787355334228137877266258319471280737104738110780871540834833274159791984793290276421614690647379634512748323795029212944930502172157871920700738032911086221158061391210764711404270449649188910122744638826637626088096397869289810490164461494379959005544901366081941130105136815958578619856227737057604529522948198194300441419115224575558328032645451869661331998193385483675160648748226659392503581311241013207892410786357057738560466088577994672937908705312194492284334920867106846526511570233642802149304298824676461149504929569914045460319691417082740386072115304494163722098294455071943724049310328966399219408268257655963722068385513119584549275144788744363277310375166256619041062210225265902730593576362842487599451892734084695916676515377802492299255543938595060670590819148877655568083389759078920143730274925373216015063240975342794135057715382721947836035942827731763124117886416322249944610476683957285724309835432300965855670640078249180532393042518305034271516690406051046690799312166784854245013299433783047376686292759606518556392743966438804564963503727908556572170069680851036287644672729985097876381605330999216560348578083585574363593265427217824524314502150479311015356652960632613810290778955660595593627023111834312229985576156569917405773201727260342867757185630781141619846982921186131997340579993766918493119825794802234322232104473425858703421679943429690655996756037475053953311826094677121989615442397222035664213104588059896735492131974912220792883708729500396738950422517544 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13337468194780577444338693456459534894508133283751613799408521841985734924921049617446262533780405547782371286371505841315067001140986926313389705564293037438055800709449130692696762656307273773487039593595206945677243508858665175928517148693166919075730450404166751247057693495748130813760096482204149980864426351477528818564658125356257643908457910678828711844179922358839540146721398981306036496558190349798723024865211289843662876181409822706172160720537000683931799183750085557746725073246497820925419568452203722583453325651716618024133245971654813973375794971629947409103817963321670676336406958030338427317258243203476511883712628612372785787049614996294542155005429750293640788087254891504398675441731290964908818774414098520987914136016837585985592504023522286391844591613644766534277082903083375449790181119163446469455803291367636357687280239503156269853771863136480210460388404332658288320124045234230613088855720716286654521558185813151785433432968804295031957809512812083424415670752330480120031737055261898844632993771637313786665786412646458007769506088152524969484997039465026645154108095903211924253494001005757860005926865105058412165412024049399038419631156111191686769458869546010558838539860279150316026713390066133632874993757500563792800256136930772775180696368820147990841446708114944645141950462155398876002748746881634245521630537753406003462497902456544105716821740421187324501593079714917007037366007314619918687248713449918275870636674670081059789793101901849127664735091890256954042052043676438393158409143298988897128871757781884637738599147719221291428304 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87023846648059694046222955975902488003152767918099968159412721834843079707768819676638495452369324668338168225078223235903703453348206934773543771651187023506291322760795129410773035020140474688010582514862909485078398161050606389485781726545296382676514456913432702065775406152608013908619056637286883907183624532075297338958909217418638121657059782334228377000395488027372860221167149849066568411819038881112237911063601867561616932009542658033339969731506002463812367166513426816054913237434052517553358297403676108049122564137488669237867217834530527129331846460075456545322288161223041061983263176437733294843920657241129811525347996008984425485042683017958666235301285141129764465772547913134422742235650166334142137621530902647240626633388888977600584270795294289568813814019252533881615837289000616412281419319486181065124184199920993107878992979785756879716081409606663464282771259862836716585972480016790172476523567788920483753066927023196886922658961086086398332303866722406770567136223103016750049645217581060503664715566437547842828723892098472048175651394199658546931550478875731015416785002724734971204002439360953621705928310013453330019013781824158868748158128381698072703270947371509575556252697607937331501984214110574344797613407240839573208929156306737684012218794095448033703472740165688261787934962854222689070518146626740688975954694676777408415140532494526288528991313786195715540286753161902832479671125340639853470512549666027933447230978649822932732568656522570531844769494504105610171045284415106581871682029572203279156732686728257255831945084159271484880329 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27387679798591806632231511610775540647516455011986683839884821974136278320453690755869482757943690145453011967920885973922843957315125348470144889620071430218595274418004843554165692479232652960884494813314286781308643530978407261440032765993104932233600098375998729917889136305551277499597945584374293477491063363577390001110475207337233492579062070916909736075476602904180739342089234130474677329423704626624563653503509933002846260630878863824474336686677704861019480466589944408602899967361029495184083975870325465923429559082163936092450244044224514430985353423918129160280708912491176840116573783849412987927673493621071513200494433419438157436608332592741802746738470465845551488623623383719422522566558652840459214234490394496643030498057406565727400803309980381859397955602914310764552707019352728320162264491745528720189607452146385192397111584851067087643695904429741198094010898816231997953741981841341414626000254280088245483663832987981960121652765090847603218892765267613583898622738323519533154838161552212609706161336692169636971156201594991011227907467331498115129874716124940947307571527808372474396436377285851777527919803180042231605650002654969665391189772422493140978053447730675620733475438116990103265287000431042132639551617063182558794211685515186943103503160526789793265353251114455728071654082697798396058966798271482388188458766028540617184659234941003411865948137530556570102799726282991516184841352048195117031002906136761163215528242502017876062851159140064547295766791206784049667934610638317927131116604332438110721532942674502917086725164630018695889931 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54190616276266221303797027663454109690508693956313724009092504107270060263304412910328084075373547630526685171008473106087686981920380040778944382923633287818150459432982823346216596507238238801448968034326949893496786410446659880403571064546700158748683306997617374948166043414897797158609246328863458348993071245848658180346801531779579913839817077696179659153295634477125063845280006950716977912395987679128863139421527517390331615590959443437142370325278946169078998595743645386943060187007691635834523223226619970904675955731809142351260581223336840484567590303056163854976169481876022072813083674166714772735317554424909956387464604686938495217588762100460145027295536977777243161321276129820673432184598988425463888436153780358567074396914984484828911029195336111026002115019792363223941621554687939259900274657441427957417278467598171115648146382103993683129247291993988322634879413628285738796057546796498501779475423145213407201783148433017323694456743857121348741172659320691792290435747062337873727658960518525870548235832694451867556055311972418340122891235050839707804770118357934625480237437426760522013532265218315104788807340730656379668708615032561919177599868293986906921135999569873539585168872471072200064624967115247880811583218407930489397503200605352481248252254949657192172589047669834261502249294318093597470025091203262729225931326518959596876472749350146637498326251213791169955215597021765899878764399012645056117595921719840166878133160263649921753254065132175889658111379482792795376170092169227197691435817958545091368911235351110059846984418980793143739185 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100526893240337766152834051565062465754267840404360762128322127331326933112837549113583776588854997860057811781086227328016767813520742052703709567052399907175793810689691891088351063643101421743470954767577728076377660795007308860460754846258126839150299269777579051863675306182096281944659627023099380505690270059246775375586415023787472108592700713161606034290281570413331847792446465260004764893543988595847144255039285093799091572696303357155039714655035932321156860849888961360463763848038992397537432680713380702138306072252951477399173788850988562764795671620222122501156990616349281449704747343321428764874604215955975978055162234933198451056048058590686381647405710010390613792885213431152431708137968521296285302012422855179848210590784447582265152584103454565660783039253432566494211994332172886093129673878377923706199410595278413322083838304838103580715603929921542194115095938303431268662034083177394841131213380776051418540421733771456715864478970218489855152426481957139989711513359833139594131296765906868401149503231452894506670913323073241313414118174730977847012634903249770268716663255202101938551832124156308585211534800214062285737303200029748712536469043037064052329183274311264802166110388015668331049578652455014873335145471372489225783015892154366299224848792303189862029926947384320854196369731349915942123268891336921946631124192107111792626666194806022456396704872974446602007139780871896696425180656873520923710993522652305475891213742340325926239015496883261567108638946301856572144172448196998548835199044555570106797235595268428642896208617026312838669400 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12023779746905392640413364097146592481872034017191003431275454007563306965403224965424517884788930872837299753718675262441124798985300292117987677750694391038662894047045654436048978443936060552711506493646799066245215675292278694280432327862909095240277157315992618055515880147628448505094576644953499269830912499108874703170456544812423473182926479872021373377264795276102461837201394591635213252526565982034002679196281686824575873860024789821779997292232551854265712261500555375698156690096593136404158205207712859313027355771402494766527322872454303453753872006930945222171948811888832338096126111529699868448929222551938581396785598210885931613737010358494143267573722530193483506399745579802613125208499553353249444413560158248441534230701916553311020013756047050965708307435039383140511563124135469426418190773341450835186399084629184491513553295670831080531840912471016608754525618243758025343442324013726908530215561570760112785502392963851030991138988770772624156615089658967772599660208278100864800627269262214400197224262702265204173486163711310578434159490701701754183465579367483512516931822864314220460325653430337348381867087380756923441663475244999250213660522866729211732722647228287110757463968459500282863860933717020424972701184922622857533236757614262287174901033503286837538951307590588168866535012336514419154367734649616598045017173524850506285305263196083256461581026208066172157760146239411510094838232669426744886218537102595710752895670359662216368228852506623345406723583849315192585490304232576717180057803263884990404729100812409619569259729414644939177052 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118066344947241015916760359559838828660108671264436828234469712197841631889314181572247462861088946266732015694810373141563681474240630111973804401875692432158670611289411254521079281134031364079192197793038714120605073126514631967478687134321637694185717447285149889234242630984231581037805609397017619975789431436298080177723333769551613181953067551143030346214351486542570409292205392850515942320569736922637779246100161274584483614098267189796270873409100326659144646706948819978212916316546982708040188791109594210342633778742654359133373879132134499365650932468482475009115266002636729005269344096355331120690365914089796724831253591025714252580339308956696828250079989405513154720173166928142544625394469672644745291832586165847068640467591038208282109805520071100992387200184113606870432886627142422755937142323147642631556181022876917089300386180488964618512115081219207806176393500469600384286969262566694349490463423489301569160571862024833965819111587103526386001507662272696399750724686476668667029155061000146004628049755286976232156040870462593888688239880176382105893839107831390142744265269194020394442921899257299582302007680362620677627454720389172825390869623878698281095065845747748767567247166585843808920671098561789336220449177690163357215720602542788607374389293277320249921643930056858160961161158895575769126826365445458965113108290587190484998459121196973748886732362926125630106302556136675828179141397338335989843361081737044490237862214425604285813394222124375526828358634220074647808585872564686906342027611262957583985191299440406831016282053804594037175973 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255472517464669336714709383302792783418478667077402515023069890543975104875894731508133577047941480356704243298550830535274915281607086207634012325488635803854095625047063917533720145851744551223504310169457142464578719328034033776046530811322505584421547812463585273330264101977075440708731186127219086767054274720354375781146978315603437037876283543497416486466620460233027829805694324505712945653479248147372122276866457283700509119112524680846629623579277873308319835219243697299533512304021279715317256186646543965591317251100470546205027412946747143779706012156054853467831358230864870805021413998789234767108776359959036352384046300841007179795214572805850909240175044987323687665582389061742436454613217377489231916988780096639563920790994732450458002998321954138007948243683857126133440389671534036531315614105062392228388144340351293476793443512017633981810621927009198498915726553506139685045917045549897238380929610305408386425526897525793084147628425924736465898981628832764312172881645526158579931157036314645602509354657752158485357235612183816521202105738300228172454886652535667858174507347723276726673282964475709330460813763297231738210431816094833251212526159087457565338046463066423257270590979305039265020150041411111568747009519414589799391941248894767199807720017102465128337916727568567208851720181451238775549337833268986947329450213051350742609609464701460937419825153678940875218925977864895908221275367186551715018016481659294238049944639352244367578390008741133509302280292393649264104233681339769929401874804007434370029824651362377725824228593690971755020769 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93364337804676742401822394434642229453748796531947155020228449962638734385995563500932630370342015356077901893137617724492659446392108563488997696786600443568007332384350121770746379652053516183701108457800476326674838288758948020223708568618656221874914226670581674474852388591766671756442525195925607883995636175985307919640339585488921037625607945388655226685927927457286463937021537315917616781267938559100431589253832806777160402133595831866239381566235925872720487925908176650668394731068448664481145001433145255606901554653319355947691367327151689124630813585530597563620417467407670693853531808285888423314557116294670067576400669333744887483794848495260851558260933485418538990651869388020251005312393552773968451728074207946932216291384281868833092122768665919733545411172738509315699244760024066327100508271255744174778749291542516180426287525288848258468810875328033380499238738725468572800888250791189925492341209493562983236296712978533821147013312770276671218010618881038697289712078380343737113155609268166331351193602605078412262149684745389317609711006282686940977875900482718827194579949626100342625095021013066205613222728336571995644675878971312862033919579347319655962907653455209508979378066062576466840981870204854967854353721079459151410252538669557253109859845121029444749652141432271259473081739468141717541104486901881159525421161571237745998154333271944997732026495036700065533539750309663074448875744710369618125420664489509794889839998720525824435677801562417913774797772302047586484520755396283866114443040157351143706997944334156527674250339026574940130859 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11688662905557830338347299415842604019160854192011100818214160129420137588018909467992245331530650912661617526799145141403591339525421389533132580647079905077449405480156615211159170571016071620183535668778353479616230124437470230036873451051081876881174103409419928960788717225042014213775770863730654200034863443603301940701565349031114362923219768365503562029355151512678611702558026623714017553106860343780515528551598066473245180144093328426427660756470567205312763518950662797109257628206829042740169172459501555479799692841900998322786227510815729384002140638168408896102987785082505719251684114201385688313017283045123783886080041973846822689147408744699111820638118209120357196858878262657860405722607704237646571737431449978156768956919285384500757536566459243836207118501008612675015532810674709548792910464588460978157120797657283541272866360183562425761443233309999189130830759168441162344016761536463298656097794411873560350050399527108126221636931048227153969872007035007920435472867000258189226980147715712091058323032286234844064628742524157674319673989056692517827645615632825633450382113422283380461685179087487449557626594259832051854724846408648670349592835856554722682542707552518733491313647670499994176968517429113974641405346917448434769207979144739192886985960901261671774726935559375991106177221811086167241723738212933018261816194641314836650364125233248316909093356113819604839210008676837179860569836055289857516111221653092825505266820731913764074837681969967206467844716957803765451170789897706632215688054372606860206309499136265445544211793673313909499419 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59409618072601123720322613454116182851336895038089896326687240542777404104916769263443093677172435328509936815594630341928108564639349580146033838230753300530261044845864272591788774173783325169249328511231306532338831429821766196334436974280176932627965957381662849638435923376035105593298491226244634771309302107420328098432351859254660589668432976541971482444436098744404728452630802126546470629558621909318275776970319531913151748347985724145433521317085007807852148433853812527676257490712192743064801450061291422390697066035017997568565999320567546592447429395505043134873137460094452465362547587184913895430993963245612394439207539081365269659378215531543202034256404434451280925837810697892706165458593499899721876531603322174674520078562985633152311797420100615205536951416722919657041455585234017425775809004786960543066046867733304115146328479769358067286796952584130238259658307976935884861153031384225919481465275858747559332352560111251656197605207319157724130558247098026497619639393737306895681401911344564503047826852123514547029374198578606610485577620886803300906726033832237993401232319560542168795342633042799586987858549259856870727473059743613267930187070736814389052558297513211505103809526279315617042445325225444630203911139396213801325238299798985383956493972444855130963162230605353847305676634382712486742336360783080515416042309901321938125201980057126917142614078902854255982272675816496953366548106660996007563326957637305216813608882068378144359765491899090968671492586468331007943532562511616026970339555876132572491626191013091006684453833289372103115744 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95270147836039750216944984072576486781975567815086942906951004255817639523031560108278432306550935304729962613805115657059729036221807101706148979251178598128496833583347058981396818764928823550958175535307202506760888902825848877730766208437913476203602345440687989963569160903269222933462726812986229425044784752048447838672227574121697836928851710402019291824934536657498418287438827728416961163964166206124048454056110289721059600286691878587977416470144549907535728426209321497371733873183585306559310539471864014957254750693709784595281762496281598694450395802543856170092031759543110566470051756270526673422532067239800765936067162543574021123361485090418043072717243359006443927846457825159676810859101231550700443440728534162515384169810015249205445583110053973334865777920162480026355465286124496605207788471071219216237855453655951400104211094957404511690644096227384321658759030605646060392108462326123157819936409053979900383350640904597790046761181981167327603831513016976684876770552386876543157753217483569179733670520667766464936284845839121618579625799994112048128650188890215626636271406512365021508930513458699289764541197376946473241143528393366314645374419861508636833535411011938229304140174962553493104051362573399613181239447531972759679365376002929308358717148028351036181650965205627895981250488365573884279026315629689559410723976943694659548164793526222486596503303651502515101962291990356700497501905313545664277373271677565110935542580876574241039822704758818690938043677103721872816579268031642786427712356903242322922849579678388603716434835119578077851026 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110784427116091105993883218230520367957388542892343277400176546682086510196667115858973310257385168574977457192252274882904438472834213299377533811846778214777004838861665999572141034561817106079860456676869095631843949751746812660406074814884970112288111115440299965355837883078144156354946964011926853569112574800742827538824292293780046633619145005712705189205986294422038872923477756942221562505391663091378904313724943881007475060652356883124495830018460878935859415367278752556315168006756714603367004860167558084748644817636983459384293425181851778144838753152687510038219667813039233252183601630995201837969456159133948906540427982412216770323734915951394667611013840030620876423662618386543955364942964919856563994347292030742856023860943388968354339073882178301901013215182639703798327960593941306956890800712675825609578805648147548025103768029746693274318584090574187909488806101098775630945081240652093517301147529625497710900807518304519722398808767514666399469855720018316046994887917327746975990399019222110107948156807486943156044662141044269042644642597483022567479083412680123790592816916396659765927140786773611449252539781289652775857773588711992499308640981311709783783871781542543702247786273406660346834788882313288731484366202942049970940896008696286525595903451011311994889825851104855477622530381295309233512559942989519135043044176426513245122603477804436343983860057918776406769404263274129898874915947143868002167139632834416576542938950425258500352177033364770723777582540600530831818854809613749025102652529322029160368020220283728015120718333389472388487943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77602766206047275436540662573841837003977902552487201777453798303730129575401285751060271268697299539531985714698818804496238344789530038333047914379413246006215871214535461553363873879102601289556826181825333647720079840585124925197195180261845589101430644071179120503440241709170099170875684572603830896534421312339246097615415189611216951899335645787635522346523658365417765935629458029829719381786543306744519350868923117265404239864231843017127561210023830681251517762476020143074479125959581803933968349838975644946237018379399429061981538337704896877734278303262353803777965994126896671026803469585713176970349106825003560361962658136119874079014320449341919790290579901732709891216169889835707632271236704646736657449319530276577647275052244346383329457625843675371230764064757603552451923426653912210057340906614923493298957053512074251435189099888528170416394295229442105589021096836471364833662808572958015537509998386400449462224943127290311168849991352150018962747251258417717861091131054600317020537916323578335677672817034353379111938553271286274195298760285966307676071271973901293152874914062620914508069170921754331981533119569799273622061027336292750691997153035410972839617903478331491371341678841285059361326289637350843811515299854241513172759938057886354329702549223538678516622838920664399766174114941758346870919926039184088458261305513601898089346460401455202585124018812959925380907351938969066190227441737319058576642841011521682116567084462376157898946484055113062084455717473411319439088021010536521756316445811962737197350048640273863582769553458262991078004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123372566109779335253845840025845836448260970859268735530522763281299353379186599468571287343657339591310603618920005401133168729990114996642500855972074246479556358993796467010044453235965787030404707745076234317656726446488181261760956656136545041062509930936883966985024345919800490334949756720531890813301651459038722032598967273152787680004101230359276829447419635215015010555860703608519995182841386946284382941262702598494103742325757677254140788187539644582959523536453820150454805826053788643663106298660166258037016877145785300476874486011440672534826970324421204065855054906913715220844118308154396604396465005544442437027446293484992884298079740570250023458352955054188988389228453263761871528431288837543785860309996991308559240519393190214838004152282328070545674130953809982353381218267381505392097549683930160564274245034728941700578979532287437560510485954656398944093892140157653555291206284050108116615761342168769966372024558578439097292820615415291797310819859340882486545204229253674369076562346126907160214867489229234614450744657767375911984480010313264839810687562512181711837445546484130670844505223561221002606674243079457957674112547953912178601554313213704620272173833237120673850993279292114399210236565903640291409897065260484375203974351300338866363981879587680369638746690801809246779240700504002481629229591215343388383773153975244256923390418007904357561786567408390670381542547463852542349731056334287901295061640577998834291073833523327607354440441213353273473897188491048889566357199101741484224604924858693648181075511594696934864719926073772635408476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144762965593264752422513104513146922832705574760252715195593587814037390547272123285461096143517441212745746085241310375023798035793544322137179990754155304040796965308873891554593443826210357636893881053659161475387020013140676530396347983679073614153842687651797636381129439794801205075866221764904488241199364920342179065607013903446988762941784232436638912180501485676768886195748248544814823661279653800466657398585005003614478946984695428924411110494164251410226117322985192719531143811175256082713613593956817964554261679538200280200573794213375091223639864856619340030972287834420526202455632919761035044747968204151333294337099222808783438264620176712575076940917684751297005745632068360539041973898385812388508257676267307448639840276088567261572474193934290333188065963343607091354691060416821832454495826672989973528807692715535135097122437314454480539214845244747127037852286816200650873201429198360397816759251887989286003563805564384053098254994796469413652685801747927352983517179179453045369762274887681298114430280453932303634193559352948910330948075414593706166760666888830735406828759064368651252003658195896886545841831009521122094840075612010009007095161549888642400158531587904163455542216493482100298657957643704290433077277862102394039681249086566581338786617013397672731426628373140541212617569660757966748201069156038754047251563474515993635637751499549260611227474858887678502106733979994254442277415357415923158522741743572301247834353976380418555072926793303944349152626012819220161058349372117852654693172281228617760982999668247953291871851017809298936621921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46252456927336246324644908856191696072724686039056139865434138316408135792403653461102563734909056276448337579020068092911641452155965253153117804282083719160235947613953613510123499050304892947629781205446866122453391743122608261854540811767921137146461229081394455259663278075433306767643896787028980198623541873584782662148756635693799944954448808114644433605517040908630886067407021482989521136255937026314015908851712201141124100057228875622818865886961477799001448346672275626891291011666609581010966955767540223018875268878001729193803701270990356003181234540239165169903825804532828571046887716617268859703203204196725408204462575962496132322752517414937156902947325015605559080788405128036584527380841291727182417102607089807396895612861699595326467836392761224002993572764781216891698795657718416303877203682356396905122098613875091093599553150504670867688141318901220781909492566079110061676580290409524658529851506767946999297403442524989598359608075985151677803409943920677686381538159869556954223432269389348754745319479542600804303324319614270666112538789925086716568573692967424078480373019307089816934838744642004015100577861381423997160687955047520887789359252310766786132885643945896296402169764714112628229127441154773777125859667840775344050005708003090607189909771794674791748475254696462606075045671492802160966866474301149985769556590220543449424976688401845869202551908520984225913979629180183229272573313974299105609040713504551209939392373952478721717864917068507939192716488943140239710823637784369168632731517872210678965560446278553658938888295936999459594952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152007065141580923278983491452908939564697156931133626641625209940956677451674210573497590311007668274208588811874327722792960252006989100658123375151560463149100927952612365235904040866262382827412988665660207494161430946394627434267394767136458183404214822739273877496807861675189070457660821834893640440494931587495312792345370056193473826116422463236766683767050678866543284423378485607389755218476196539755585232199286010623059539230657150867550691867556193822064275545059363592560533237495229735788757493033199412700121921823594909439138259089150161075915812964690708975951483785015292592326128449308468103852772614741136788028652104786416289821447122891208404219262591803249495413374302170053911550716104253157496593426679040252599856860252738417813740039682687856376468141003155337282743993549421513811148946669048506056459607594952141946908478153142629239662252080434761780190206241167542029599064639823759705937106376553458190398545387896570980239725636789427925518062539651477647006442988474243266937244241075780863662229063944092157069965018542815130575533516644363287237353453048421817733572010593582236220346404461754807662025799213712887771922432394770461837173014169407674353942028463866178509444238059226916634197028575181717689977539219439577585677642094419866372968430858319516260007114765194158489841107146749710875781362121980686858319790443088064680483583272359142121049579255108270617406450227345228442490930235464429441917471390670507908198942803323029395201410450414846996257208334235440685377703641337021159448763922032081611480150313863132471180028623286592011110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150190625411619343476539033070315610224086095058432037708617109601080072325268357156928431924976353553390240897283329479038122876447768814851022755591355030282506440625425069788801074399259350393977110445638107939976558597944384483140564608810800452324705165268496191461623934672670854810954760405742107058088165109705490675013515039015159515184009132959405584717837247162900686049475206404572207921228059728372298346165339125719205782853976016436798362547708232264469847557428906235663157176305671106834487542878883453965658250592535364403712249309576940887089632140904692958224042277204218356950994289646210191632685987579992251218167082829750268239225733544485911023206232757760535966628227508038993966616508232039910231169953113322101732639518773232310724620990733496035697981800653762543760003157061060859109612119917077062369191086838309103469742664943727205181029250199347745493600739694933267536775919038114161754326004887155535479489332998873777653705161809778087158307016605905357846305893672041023880870352287416307568901800312088585833985204273774907003298147418808324361450160598284162809391098610531898827411031444002761356630970678180929657307866122459922473400507642960510396923677017788788261065826141866569910941900268597137441141554091601851758141408373048228791656670816273084852615891245204573315083343237646202224236690473256240073780266644046478489687364305370041954128146690642177875877457750850699591026916050721233292171831531406223010352679742111965642385651126062447933329823121179166352298925810070907062973049681511159338151499446039058787438116838248781349185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84481877557282607423323896976597349615627158207734740826692357434215520305651397814944260220781763154990602863780281571043740081172367573913453432793205226762149249530371903770691607032443260069295675840225484560102410926886971107272891102189393001899009745199089948944778660240641451553157299610612289249831582733714085106516539758548763473897990691736767518433514023810358024653551426905546453541966354943510368942289855906698314641032952051999070566814834294537599353928458292902116957308053955791800037943815105993385868639909114774930361591829621711663660668692095507859545065867688960100532138433865991021310644209560542427486451795388028599927491541541968439438905022086352049847900643222445533262948277997834584624641141337464026857466939604377507619611983926180986024952389034328802721375455604943801697274617150157432059049906899320781511280677654799350801475013822087560564706905728634727102594269305173408450369762747926143522527019530803033318857812875244773333417278230030209758812232550729209283011718990486558459954718926767334949389136616466908492172882793041506919092568216926993847427226485347965475096126916741398923789535258492568973685080735805130493777957096914540129448121393148974302774376004140958331388844636599436239613915161811851735425669497773058638854540264151046330869043444867287938394968633079579226247076387617879668648617536209841770978885272728609651961534685511039976970118589930246851177009534795682571269559514229624508718533612622674568437388137269590827578545380234342287432656807503480856083482788959502461227720697227288796418174576159925954793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51437956730168073555758541912802587582965312426211939522518886294170607139835844712218960935528117219001063730056759312387943463768427016015058688959838956583639091121390029250357252993309356323102913739940766262547653381759267494983235117284931096808479790768437196987049330989983732753778688828473541863154531764209948083865145921223800468536436263359779309356198269308122880462894240971449953594607582182039949169871772498188304780783803000967637720162510211874882907690858911478154122873049738615513271544352586521931785174031010196481860231324649461861208071418509904941532754819091786826543960227332466642238495788569393616805465975866497486332402791099289541262526267424577897048534203257901111051882610824257264674425158221610531848410959100848914037263838558980458094845790968139167120907561997852554828361908229592044986628090623805258318356785105820082955762546570534144271296142101656859571364624254531764118544162743490888881578262962614346557765568232580476957365892920139141707146279012674314106150042112105266509150776108836367575965613743557815718282927949082094916801471356230580151666731823692466727549232384716492116147158164424430106769471496287108749142906565228142493716987314585107012778445316245748609737017619940456595457118157080684029859404713825505644104805008544613681426986064003433437379563918795184514242363006338207181911482479752428640674867200264137574796228280630262561900109442921163256787620115650668477606897893590673436263402982955231926883050465126391485871279906474673500265408833194753608360388795734482017341707985652477759719751624224296609807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20003326915002145790054257311229213879460671265056368821230771863937339559085570065297820958511714218090503317216669338423539724398941690376395765663099753192864646010620807284947172654383893584921418209248058727760785311726763502764475445430156535256630831858418600476879447991720005822017023833381364713179173138922989537853203838305874087497611053168067004921682387855986355123585614009848265293643916833245731035673654940701602017889940537194146755432231831440376092058598637597645164754013158839350703120766282887197337421202987897152517334923450537342700462853650995298843296354826344330968089482963304940939797698776607605449813135616495835462183530981167463996439807813419665592591296651967128265572853981214498135145719955137385957671565790429661368501529048302165232611453178697259031361373537064484682263033002274143070622498473898220632891144968447488360509154989758894287287857037538234700006713816204285921444720123267084502141562283347106406145562014885452703630565355869256032278944879129015078116967547427809577620946668990508942517598580683078018910515761794087940279103089935608823431050429183389334418968925440700946866602953274026893918114810050919764298378713056593602963563701108720344175798119737394552188749133746613849176549468076256585834448544114410800443923340731610466704334848919135131431063263977634002447622752696598633051435967487073219037716874721929790768852259307470499094713095827587458372897873057366814000774465620765214425699092124060334736975014751926874408669601050561492570956153839767580217912818082739621611771089483891215264830729380064460104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7470710689953941706078980218817741300434076818762056266506753638823600144334471547609161245870291706792232603482393448678893024904787763397977380987252301022088508180757959069398302377469382603605293398097198985726988428307081840567931452449981723900719634101073293124609657922681872867229133581974754074361875049065355073209879498626732478727892812459216127840772656476213068423112761797811074499134585025455378397057819849021029737704671300611244603414550877701784597230739797759995657849507925813152059856839848594254025828363926184561164062369504923986510034504871743635528829254690465736740675126638349137008158972616132695438288708517759063771719486309921825377350575746830865376037035203700646341076673780979404830760523642091424913703119196610088868196056083269549913134124851972498037542696124123720898213026362377637489383785568009229065819990226108678175420932829330049269228210781547387909376173471753826236923546572269705899926699229502345605916370355188626299724567873620209718432800891938160140303648743537403514705578201429109038141181256269323100225103321334805626706225490088247139715761213031192030158560336328966228842415062750129698458911750955813493137851113827221118821802257899319781460867840647596560099099687878747450617966545596939397867500748425741059933368624926942117442151064603106167050451956235317395705394530865919108301055605163095940777344117083901354572418542189040912593246958606949472661506751905399864632150376696794549395956373386658993026121827664624726234760860870647483081650897113786578586351423995637524275100848977990793871311015330942821637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41419661263339165598348183074627021714016720376882983501377098434815237499792502289688320463470963853637333920614369700994767072649261727282466788088096115986697325269038244882044513794235218340773744344031175965174723154112354011654320526570664672988752995673343597194988559960468873952873510620884462590424929869384528216342941370818140099386219663584931328628460037286286509417609882563302263985893438171045763928703628467843947542198395947382880991995386769391922886326583043869811536863803339155049318577259386940508348030283351901925931187870556819930767770275243916758627865008846308888080960826857535135979644795537297394240263582306443123672912863809778717895201187758768813625146550733116696551006049168587172782067226510021358174499639414103740877074061556144010920079298089270537769041204202955541094677671398175082836922178326722535179868342296226151022272591867358566928880463248997932425019725673083628295974453116745310769716796375194213638934133359695266032506315949987131862444222802261997526810246208855521031362896778176458719503981596411693106785583175966510235093546611139646471038342482221519071949967276079428712519136989176456540349346392922348905142439419657759842290820558956256000699616664403463994522109050267645166740235190576557670581384743568129161129006482294243665576667129496690611232917211805771763339199518360598060500251917109314515457477187497231352905759802492000472964009484341259108472950871762068532315116272934637498660634355053598807187182624180101688970122107210985011492887623527893934886792857521385634395119885990620383043636647320960918255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179009830295949035485979653465607825271186114129813150883928296870214665584593971715639183386189762128043106348078714683913971782027491701213212453916482439962818186865721162308438514843667236045937140327055924529096425333861085269498743669668852965270968181096042228982598683594040266415738418273154683076357290265990589226946905696562956180208394135352867718865300913118452222247189761620898225548122643209170706905106875123326193916248169065628823195084918670380103368159628381252596497376855227039556589294786886562795449469167421585314682358485002574789890304917996394477887712213774108373021690267435478706071144845907653485963841823554207010402788101737657888358861763967913409490661988394856939530923312893210349139600252732842947444919979199339937303227463136024327056170991313042968039363146322143596733218516599486275617229203213985276985054774543549782253240398250945861977830249795295697603818940262847022071540289604722411724755902026560344170280303126171708974425354980646258383277095757457668362648202412852993221985282426290949999044483406111714863925343551571138686687204971385893459620125987862618014347647437594167973849205302182461381987124185510725581078151855599984192012834763893352262739183993082697226238195969050265412512455642249020789755057483501283874434876942014389666302434557355852806324592561743658275374806887028495698099909997978136318796099872845579456380416754171770742346659958728358666669533386913840237501668116206333617159369922586259596947811712844796056162964371644569589343130088217654989543985309487948322842287781068595358303954676105819065196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172749050318354368025161387112701594660752715501859193877705671176801602023576844125709087537540121650488381436550307107876351089138451562789008121336454962301059480016589216129356561663744024213909690933622328902453305483765893389521285875047663569958103571895132671565294800691970021831171353684904155648708144577965564251870347763596281995293878126904243175946804277494924571809024234701784722726118229297183177269998265804399283985042577312431364329808714959837347384122754755257193569210797211437306743538569746975536138523333723110450635276330026576166110774318064694450997458361380419825934831587561563781426990529188709248259241670912805225482905205795391014872307783779193544467983362556106413802029927918429234283150231701104867773965685268424049698268992768581666401748887910194822565285049319094573428365707810390206605168774334508802053699238424494364311550997974224244377721675614415214166325593314276444675092931464076781985948627629754600642528607953962537038971258446192184017970574282708046380214970337005207600130384980670705825902368977684814833403302132302892323176689082517859088973161280984547161732708007156857578292680183313842374610308939966126676413100640139614398563023043270137244585865688121047193824867700859989719656378248555418215309424846586296400555249831630875864587514555575162747184352865819197763422880629733115703162646493835708238950355107728516688732154039169196811890929803249709492591656070923501367143217881309359221640031776921621379826445581900665245174938726229922602576092586665705167929251807758282265387660756007816738164000571178192611424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184712959786246534725237692827382323069164345599200789106823834777812807069290840452364102458879952146530575446236959702799508959961674686180325760057947679923699829368191466970173440060764288712071390083261849063248922355731118719917157330919242372946317418362986823976099949685100718293394921001356068367036692307368487236925417547535211083956656564252515931788914517764040775825756213974690884046256456682770893133722170483861749542558137956697543989886030393001152449414650448196603611252070201007886424863453977266287710259841676105314330561115669400918255652146614993673807486818639945602057239490909605582593034779755284491856878901933519924982383552147846988705561726363988786848091455072044693954633114976129404309966447199460408241010115854585300670303424115951536346470156638096571287548117641848334216991735089065961267178499229870238074120354707276185385775899789909060600490681541134374053507478149426148392706802336140398798537692738751857949757871361897456536704715094297471952743840706571020542234288032850473540992342612207013380542301476481493553713783336996907188278916529500523880260465068314482087359632763891195188483457499246466407207576219867219099449327110949782642166537013977945797940365515421683115630146193078844622341374166911613569763058035261588639199357885156497962105486922823378931937031850873043344962567606417836013801633406346372311721331319111844189940522633331132463069114603603267149079277483722899093917514628097873990182685132556436360554219465812890770948286650054761969514031345733899888733057557607641281282391758834775110670836644637354128290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19730080829549698519264369975896688949451338061648880567713169860089321287899910866152863632572868079252456227095851893503935434001759573316667581264000827544954519609871375211832616809798813860070217406033704014008204814199740729173641633177798482369090520826475874335051443318015604102414711356686918883040391844792123220149797899407523046674400977987483957112804013057531905581675314975717891825763722515166945527212704474022382410475837951994953902144169448265177425402142787420907351013280530974397905283010733920908670179110019397915806641768822682981050538821636098490880385079871518004394294627815397919576983729109111501653471585334679705899970551018668692804308942483299334517004875441419615624087607119589439354533891572577726543539461292560365827319666366124012660642221206779146369940063033415874435977761362789015793501947921802029616600437159188030708476055726100470001765543706775805674723083272349336598040824919128283973719541847079349124743652929940866173777886831867685422273211757571531940312667356764007327141046389228085370389932311352810895359101874614065728064455544208697464977866317096058620296090308018550962339280569807685200320779177929368131065257009072338190259530906881965509956080483220839284249916391895479677173238884025746161785184911222440699205700126213199480901495588935620815049143961586738942166681331473185050876667830552205010329790652254037452451818895546509520645606087264377925305639436563537164901675710763145376475682170445861087491042335729260133641627662713581814092337880961156076498534044311281649634013459415757961957210212732542451895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199303201785157216844679865820448591789112999828722709330735476797351608419719165365620688616936448687108569991506306553445192762856270302155732190528786901184019583228962950649143193257766364039977552149880506524444804195418862677531402683106841594509336834198223384256639597771393946787219382800704034873632172623727195123309098479235633193244065780497329577534158212747920764887032127672660761028193939516764621828539580955830531557890557725603000279545460998928450103031515291976703435631792770645967571043951087045613330203834336150636673441802214682317523589275563607142881505117038297651395107877991072877443676754005037595002538346389144415727389996959066467624188710267740726596505028584312122055199317986195890009060253407862913875761070731578832940571961382774861507163944309718812207663732521454510083455229476466277768451082762075650209916407185252501011417425303883229577625050044813016847780190634882985593983486801313725226567066541296451432160097062959739094991461012756801731691898653946357338959158573510506233254751952978384749814599627721504330020253474714676252269904652924908474746107941400059107864557754129331715128022169400910948414236095173798146316097682033071444051494831457094493521565089003378170861311593155520987979385441072489414007898886457243854106320812525515331673477996451619743014769136653026906815636407244987141864139626759305116532954789727284901909621733912888167244246031030686570726786995769574308759725359493173391780799000001989797714515093560872500824227452673003992334320061043957446825241904232039071253258874272392594861922806649928337990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226978792637052650042783742951705637174018246994481571014899950800690291798826482649894819760246637307031015017641213694704459941734623709156525465227844520491081927637504805814474534051758555942626603622908680811972004827054647041312426488635960689384171908505183031372179131496709948154993527696175504990816245453968597149570969944088434341909149469722481024972888947513702607464368794349811395301492816990964520300590082813174839670002456917195294962238591243892738065895849199009106782647308573871859029846189025907974003119631756504096533113477139195446427347104070036664502824031622384206234529491320257362434844817129147526656679604934199060303915752233242364811200460107657476212754381524286329504475624773521588457692981152110673796722046988683380574577549192889001858355403969497344782333781827494654459159078075337368104477932569264015439100643660233900911734134437029635564732228445614570658116683922208897066439432860448403444122938713991249350202888333785044486965116716099723970301749801355307721612522929107420538631018574965918872694842893244490694394098888096755565514352782635190127140360173560785223154098977617994641116916228864525892486290020706096778887905582525463100760988856579080621556170735145780130278810056480259507487596454610379553557138897219095416357841916477287084683293618240625178685808990754308106516014827392613913880771322659534110417038315549077754130424570755937385190093465449811864448250698409579898920493138937358906804762094875695228152191984736137968734167991740699947134497607973402835526893879682842711307486569447727589130311848676649567311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5407090773879665988612066509479436689443293393337843899612248491475310044317126883150438228033454433722032668242859109502370647967937740359893591468947115970188730522930137595440930075342734630096769464017865405775212562737555521817475616915630485670148177220507689256723502432581552973531129962186123276036321786884941912217303221325529834299859502161866233793429516114519044010215612182948066731929116652032298969778457643895499629694515250541792094781094577661223600279520976699842340987582983670279353723494033744338435384399799480312850509208637233738632229087264384823066155936484045946081683900143029053024170075609127814525534801418529274720348220685288681338440994313540760681805632794739851150335559232032838478208600690787583464219715583193096434700060816126328852275589563055589982209794992368045799921814384712604968116041369306986434918284763605604052362686793388295056036539104272968435562191899024037089101120044929721608195467912868932021569631006264439578478911462489117961755656220690101008595361426581870086498968099296138581611106549215385225847710348177387014189887494886831726020339038390918829230404145234644327535544484405095354227832087530792095919399529158964014351489892575186124400735132363422676607958836951081302830288696395573095726373697408939626959497984793066600708089989383429703031993574359475430118192128771251453313551154510220362345900706611041423698700331076127734372015436189233354274351725836551878094502300850667414134509713740037290800562951562381100001191625944455753658864711966346599635823333587461494828157643235452484041576857177966125145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31492211869591007005075869092549128824811312484730812014510564113957110203081584984059277691897853768234885955966357665227225232685004172566991104892615661250010392601533801357758788074000974755482151555505722520814806940480330388338821348197647304269744564178871579606153537033740712170203057444344262862444334319963185682219277408950388121767883633922199826763851279021799293668770767386131997756436117217584328679969619892164624950223679010601812557163538531137042623642175060893793690808172812897501292849989776627313970946791800519767615946718315277350580276234742146876619092833295728334145944876109219722166875892552004620917238478794274428256669980850243573188018946077226795642990547689669755245853433263365061423447690643323389665132594582036191531623914859354128147046293461641550496765176983549930841005430938771872648384104843006727894201098199449940494275108783944287799426549627373960997949205044322352739714983349977922741439190847509839103180616815359755498821413454616099995475587490285158269558044273801695404001600376693421645933010366682939938087705424488159323730977961795437150487348510882606714120903065994469880036193190739770264217053915746323523280119165996584568259650887775170014943280625189486923248402259486068241746707237660630164572230401344638696434118986174874488080172114022164932304886573849492578977931158243087385477142563238037026616658035330426004177974226740050571934911906593178195215770205266347461667902238488638721777217778796151912420169510396924792446176210974973618086422851871478576001576608131781602187886222101422002095776107602203592117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78263915806272777115376851771280896399362574407299663567937882429987687046408505216411732296885691990834527523065872342837150975719679614681964066996465185625775922922027303524065863046704064879231758653232834800935497523196590906457482094949556300886479802328626323503004943511044320061488273109515857043450300127871064500432127348496526910347436797365030538113524788822244600698833773505232504153420653363003743879503066718090216366207979994928250520973865570389278059586738500971334380248600454174973488121937366120787629819196540781459980320564141033648806995724450475881194178424684677079821759494844776140574159940833792212849246303720946851167389271786736728257544686626570767612994886474688937357428834570769134221078002734656204953952160022730812738686636320085847216553208034287733558327701835483555746455546418027164031610456814251376721545835494498436628900956576737543553103669997767380461561637507713128749791807203912502444143825700674847768581455110121011549035307496629927292666055199121702833219164537283412542809979609213297244308482211564121352172399143120073462365710971308708668322859044588949876791442531811549288579701370791782871069406360588877658656578666377504233496387144758143090066528328028631229345121060626300509112655980846665215738550711225476852498321153389938965552522635849989267909041560289154275961969669076290752380553370356998203611227636194583270640748751738435720300918159342996673194489136591439866321584776054632443310588801091230086066371521965072819841451823967726046162314540753719883468182796243312704122660207096788612704305056937479343181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162028681524595616484273605456248162868791534310524885092488584322705113094495716129313170002143285480677061587216530482321307973216663691151965915403799454853874779365844461780198934567762955533485364695562164280835425482626250500607407124301224420564335972219755496900118694294750291057920984258136475146091219675215104736691014870241017133503873734707407029334943000842599825782878706933647336828587502031594595346299475303282930798717878496106066723746847010860246740706534244453924574644973619541912013269457630922198644817691217929254948165701546252614364427072147579438712369986124466517531820790925734358405407696509533864918940961305824781564438893687525159668069621367763918327132787711744827181538963448539452935578531607523182974824309788815990264437087702714279781908372326827272361809175733103829648572334032499690919840316395638371437756802165231817487048317162459359826577785852750208427484247437054700784824865177265087027511746669496840269065424436497931202392622889597839959481373235335315620611795959069550811757881677162706569300876358243582220118953577200132316518956645461351862763743429016422157801085958605440272228156019249894187249069613787766849931379347949110330583722834169949527662783672027038822555129946647127668410800781176915610925299649123615024785405381723971516224826281121399382023189112437527520656877404050040339979722105464238268727122486094746550937731174864067836945158587763941298844788727319676888857395498814638030853171619918297454566193483944714594834876623646338101586533894599826304475305343987615253484338149982910060457219691927833058796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93683522894583024731625741307955784103793959187628669591512964359825678335525986083416010532795240896319674219234264558020203988940299184437513354634563161666994561874921002564376969681021360899811963608854024056780572417873116076746443504460908727706891764299174622058219883337757038403220632765779400741961110037120119008028450175154795775543238594912401710977552605401427718327915426176721433484215377763337004983883365484811374841040597757379173600808835432344495756222774574860965732425531983340453283313935489912214071277090358150417987120999162879267744026386474357792486221848296399027146287445829965056829530518060209304964193681318659577771178314640159746291899797514964680988729148247105264322719472847298966773227597961515673715190218782506184099349685151956848239817612050570436825267404021732763964654221619999973676624945774863873263424449937112891504375584057765939575587556692574328673885493827547908603364840300972283754985145501349842124090272180430550704339810525776699188044300097247446669060683790453403188394457237841153918661007615554662985003228140699881431478269561913543445834133163525068601719601080822770694192379659410027128938200891201661662164713359160388113551178497054915105143290880399177643089132117033123416521314535256300622808436028251421194240326476462863441939606320751764582805878627126652635581341028764308567328639543578128446874825097840443975508012244899522730295360485156063450901466158730360452399709492853399064376585790778708790087388407623770951165610087990089961730685781517317401296226039024092291333101423111263331882177500101203443570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219375149412009526086515800712677119573725070835712335481410901104651042452837122851609205354062865147971403521355239858814715165393024244242004732810761330674564343862682228995567076396923178107116355467233594240142798919606696075384598268732121019713889186059706986180075906151496670105422256714909890866994777681947764937757252455686759320771825259106471072876365935358096807862645904947861032387516294705269114043089933970142602125319555019596670676593049310587424020414478957705949832702378116673820133120241751015906100509149761899025427987719510250527962741490175861134273447828824829729560318883605091910381521959658146910425550271546621640420043198124581860412051409501489821904684462018374956530401260755368384786770041683345684160684066512333600177179858016635296925529198603191587295311776319594648505167090009158760177314974047428745094889306511395000687796765635114595717327247783481720089099777963791247169416897295928338803846187785344698170312663249984390803894502467192200967802930999256973482356362516507424438211967343170182408812383333181821188600514690147763558455616214520815218920484976163475023107251467714826723221789309841037973861378016969090566237096916627827161936301509234143851960380252616031392263911733809308860442572576632705284077920770698330777910180023693601569011600781959120342699646523389940373024773239382366980151360634262647318904431836774706604584731257787086532386497019324351578067433631290974388890421497565934191411242446041627991058078072073224891949230560510362625361591077964375280099863488290075414619616229719299884010741841339474864230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63030649236430811343063608663694952882250763611490731105339802466432255456419922476085699720191132490083984821973134942167167693013008739744433595640527375457230559882665704594011749298031547446177056464537602340568115140142742537860862000621747889277996898702284911795596331686365610544537638543988249661243781677693927000175016033915839449069609635099769181560373026669922538290484989313568699729401913945479775780528890082423215663620804060510652994612174794031653506437406245752019167542323298644356174764253497347840468904428457821752340503485623663144334237094105355154340361398338480472932825608349671061827327967850101741024122360317010144351109952486938676722450990697469630584568344708615974423356820801809973676228391546764295222341628346205771297720836384030032187302395063567039480414900103994876808691616317233634379632082571433546439635051988765475395337598760249126371715396809505039898724684128651036189371972669706776559246744839253590044729741209852162302718870807820539726587623255625790984010017428113174696065659634703114035820227763945584130160067262486642651801898730812358897268371833377114928213697478114258468161699553076230514817826453637374898825185186496362395323206876205713640816232258104456760138264300445221924831194376732251470477859535354156400010897375630371487889839393551951902805602582272985138109397991207569423445484003799883796103758638110267826738073815468855530073258523246502146024747226550235371146031175395648672553383411091315258019795222564365665718881883041870998415993770928300388798271666248288215030938991391421003172735011391549489887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27752466879494965917055487848025844685990784513772310503953168737299571378887499005193613683885477760350753559438099467680037888188121026268267278102999987949267117681314860371759492802589632690668075828296383496951955466677836640934303251818310007536599194856309532937896589964586461155322558271047377844598935627935486682441674993568609402933049832861665802019183066731828719030265685401016414601406508001858731605553842106702177802955891611873442732740145594162673014251893857702370449352350903613402173367445987113080784902310401920461977811686758139160614884935932444862601072703697039582825535356179014366434602635506784436632368789644032588899712359332714542480149649630739021330765315222340755780027798699159053346870324041585696772497485151518956111063520929014244448953789517291418551465401029770151395327326400006793751834645440814772565280983645732390818224780863473441175610272676676308200995520778195486670348747298075336707682309168132871317827365926236016822121758084381426740719934577806496805644657531987013057969281102568275533472801894472120589378883221767518751576845017995940485712313236315455374523537637802154557764895609763239897412896735887815491799990085290455899874428999751131437977240581042864662292470817906104043449122228388284675865254490292123749360725293913003193913741650638356516652129975078421383841925315778897782196766576773589357924941578060390086458706294914961179931757290841385470573026269034898486136496915422712728152090818769215130379763922624004940364874623830735165449554804798313739275532643603271237014894517010410626540859553428645837183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159559359311148936724484155077586498621523801749291201210741668528139007171488809141224929217434456995935079835148471937117718745149666263274037684584502489207355814090412277515771991485792875476383771700140749294787055018374236893377592502605456236826531409827140733399346065953123293853336743957854572657160549931471934438394281124007539249711756086929785331078573774075315032559475016638743637608506289687550679451064754752013447403817096565361518448302071418454477839527800201960586969857576792174051567084037871063729943507014011815236501906900093162927867876538867187651749152583071969440860001057388931261074944450580982537414187065946512298770737969524894029117282972138558760881866347764442566867631971249522559753861987102624307890027776069146034352423912736466324117134790121661403972342829209409373215783647379031040752552306061204924547110882699943209485252492735534960721767613586184448973154851721885915359546730909841142603177770589008484109378327701885464470340251691793620646191173996093054240392616950488653024583698010942661982230376147388584140872412173856485962687669002451456469238830253739289920067751639541445630778072498505253119315970866187540624443134281438719030549108892404154004421382434849871579798531374595331655471416829072883987990399551588930363577751171797651753175956853727728951080017453652799889158668496827119022521353774539441123732534857191993088649768553464631459931832821475869801728878856177263343434735854368424710126935962583835764943600820231742990574549534362767662093080973476672069654730192728726650055878913127351826948615201743976292145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6096652130940650405781481155232830724773684882767415570257341998245098080816138538292641490554354325734660846469396855534721130183279710411828033706943724362798151569237932416156943393810991554148669380235042171877217408989043016644461234251775464702621390131738378751023856296439445718232594383802336973859108488666668067314384945606458730534824038685699445452030171310203340755536920571028680736066808458947297949222114393881817057105109682544578952983540891240921635613936991642257023816444700469415238523347848801095459862880900946370359538822959388652514596717362940796211069839362173076925063303450753859157981100762570259932825277496328236499210455128152286869943605548547112878843649628342236301386916209482369886631591828133097788233912707571230751156712114052327255474091587629565022791495861379847230356264307741716808400391557805981258526455516195860052085901786914209087170964699777396235866211190071740734213545213844681792815716481899589449868810681736205609983368934837361560748787923736878188969361953476632168908932552207604774918338104433742235013554848098470289735743808362219218187288670409224037442227477483289111854696405833234127156455964228831613745279083784579872048629318967433821110584314194138171113168952831016089883674411344268947393880887112492079555235784806040150334313042423413108488210934210596352842163134378241957695961538143758693414029693009524814676748691359258292313429889547999872362795850170217625035879327818236265076501083923352752279597830985100878676450026688788095680683573759513667590727620533317528279808711387302220859213881045449404337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159861318494661564976818112614221344207722182698333566718350342100355047056113172305094846375963047555076591168723479691752833718571774267343500278728299641183360945278416277604385400650720876721381315096328846324628777656971195976739991166557348859053071802194147196630414161085260612309192717117882791330426455376889294501343920604554699624388182401362901770351657509393017427910209020328809296087092544456528492846343383594191490012442436578691108705741315086193228607609102890788889053351568391607585329166700603340954990332241492092196699766309024429381962862111973031531462884722792251473826499682782767027046699467099288613148417203306573196812469119683565696701557345145562070049057548533165488640774712551276096457763878686258416085808181833510537829167553612309368539326092326711037065580361538499366190290517165280512230825484473814426688712743060300993023411699150424845400539804038581815119711787964015238047667491596487248246041071621244822608784646523761361921933259712517974057270087404114882311952751232733679997548428686808731359196306646326364578926510990443480627741909592844455568612642179867252472742545493006739977035968638622835905873488525507794138241164915205215037136176401248928338477584750842041254099762451097980580679723358388921299588522035979276809557102670405566283080845309751954663576949507725206206719395561878471410711027322467654835075525752072482144418634705223226391473167104809405538556012642153188271747663663916792485555130531224634318371165833453721631325229604440946432336216610960033680780413518655581847415259105884422801722682359005804043904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215674798513809079260967078252561651714288966149869446639701872387023872925357031337902182225751237695360698558816557461793687124508837888539632986707520171232805640185106223971802133300875701021828008598315318325415320531423984584859889363952805571420647196994067520174088375075812114293477097096243951742877218440349539543916062378903370733725280319306175050495250900348564602781164918971153941960762038005683020651681681903832015576112738051152301719319923651431024590184401285210815568553233140637730809636302805916621395657516573481833693754308820766658875192444668275034925724101608354853842373444150544837675429918470231546246044377669419699076445921011538455797807698894524222164886566078177060639985802586213661398733297452657929668473591200208868529910385776439754480068588195858131636113919559112029078016867903778597040991983350045400553512477848863069180882446946746415596157097614762629332240790891576664131094340780606747017391984674003053886865387421404822682827498939779341046880412193137231178165147095563429549708090765956394676206195137428926036582365834723273646772802311472545433981667269271731300652221468744804118675102159006288748816569355555504621555552395474052044489037126295729899411299061265571420863028712785407972819420303972690017258934443595213960191667017679172804492604324884033656546319808219159656000918569010940227838409665666806139846301313485577305047796247936181972290656358326868726102328296517819362374146968241454841505305734567877487093886170163655968068202391490264230205228002090481404717978303111378833255878537634890015682336185129537770125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17863505160171509499190207765392877149295237272034400021746380723936311938567150077341805890974689908670043674967208560083773285060683669758333663511527756038417202576935470987150959492575342213557533291559383956391994528734864201221790043742692941992158821699363760290728861009690650047071374444924204689462608993740460186098669827212471369202984159856515607671292249904736912054451387822659140230635719297185991147950248158408894723837604057212151341162470467888219842325765194195794431792877823493162737949424722283132676893280802258638038630772528985279888022843353331217855136351081479968893434034021524631540063260421310142203285410125145711831522460839048826205811017578238714441452551315765595839250673919209455262907031939509725658751372374682969031886821485935301951474825895011940679139915210968736115574587196243057045686178652912434529380196164108436061221367461600885866949266188531628514263557925818786609842752111119144618759750481934220809482564848513902033634648680882009678029792228712753234643157827153399984864230336361272770921261464796320802314031192141484401730841968618629825711752122374535506910008017024352194686547682714528639805654939397401876929707042943288815317936332319598585383114585341290049007114562522755452438368464783441137736291317758096895713426762385179806247579390472974888357052717746846752033936739161690413252172511576410095422497662604245674610545840209172970086350131502875944302127724444162062048265333192677531420310540864927206883795810694977062298616888870860030994133548943102215012490763459754347787390788620231698465484657371027637027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123737582417490198934102870118731681854846862123285805275962943453182039294781280335297281543174692672367368874771851045089112326806986020262699980851466799558864871752084915412808883315335845503415710570037132361918187467960543527919729523760599572182639647966270514971101519054671842996993547915202401701626228468545822996414548764642930914650367328117799954123261744972736907864767844704001544796472146003065240440915393544868105241400007089065705585127530792062516227727714579503029039947632139878709003308861506915796595199936034097454360579881988705626395482655369359223331577987575727960039803098539209694668694395556129692569072330071192538921826668044047424698043536401245978199015259236112582223903872783773367407970672790101119827769297826351244428141970713793871414821949732293323398410373038694246153935696916802452843554333159267512201824466304491224677894301820285415489590471842701041510930314106088660456998164582916780198116333864437081693312218739187813630622151425153945210714972802984276060905987880674131909419872754350199696635640090345050194203080839739000970778666267389934171982740339121374665466901343224311792966071798670353648894816842367608552363423024074295920987031890041956673961372413374914285376197927826582584647032654343409987333880478829248298415353246802755659314675297894717690006109603313310794467846081697506835247052659605265167542636472886970198787207114050306174984344292965550962767993805994700738599988426327540125417761997358968778647081883195889545164992275620869408744723695491331553076087258941731525780918986006315015872245140277785660193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135637764546649438521630516111015006568691063089210501865682374515758800353948061535599487129683969685680051084010647230372273248732863524960611345440319651890405312582427528436714782829565127897766400943498418155990382989779212379591618362033545517983069637964299507215394846144928799971183423404563931314211858999613699818758964584692221793325162760316584773223180521990247957223350389325441662095574661050615869726820390020508753847093612227214281590888855742366417527652089146856612860432812420978426989998326720733269609068926935682012140360096596173491945153717466077091170066174040448897123184878377039726341348165820031853230976459736135560971416269824496779184871897605802064153694163228380528981350413509640972207223264176904363902191470858914863349417274963112150644727516190280173673711714964043934003654691519943928085048434640656497047570136016270441442784175701429147477923022406096713159488128055712172174165446136568617890236481767323297416493160615043782477215611119390156840768851933348375005492600657474531619579878508493185337037144637960981860832122773513360406738754951269714452139610855736076264268858932222285374640063948961550103610991202447678345416834235276920439952046314745681719360245779924443854294933941762384762928951863004438295852104392258949912121050565529014684282578368212624332046408330139151723103667435367428917191147944224857583442270969299920124336501488823819615369247104459618080335551249691619540058915944126312058217363431528310293115383386041755927853087259352388284826246695787183792678531453309765112983029672457664960861652952767423650911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190704832697630671854659848671552368096373235205743224679276124408468653426671211536523348450297970750237332761990067389582659222338486005042486098281060329907348268794081304791553491084659613495638802264257295237886898095846262827057491420114405858402316285403795276031207488741890583626124913169966642517678858683575940884849643548450936056712686672944697804878867882868097539571098721148015340719000269547218213845148246908159512450508599901066754061083482345911103928654461684554083776745561200169294832602516423918970364132398144317311136918778613337990094081937548437479181335750593533066147164377576581522056266325683594158932298477252304651216724442728981350617570222351244269270787767647510202118675869621412125527383074226676264912032126729998971785731991681315072717657347607657819896612106933695133053192145038644405226076133496383187269227058402286135215694264383086164966374977894573650915251855768345797493780729553445823054951178297072072958032402883019041447018514200387804374646308091459641789775498839975538891011587067955859521819214364624348035977946285842205964104190477179959245681385299296602786734967322087164463685491563216489602352985549728102661673372456633837236084182392524968341118063730080962338068084128371623956925048649182848995167865429682259889289013379586549880137027941028077319132489536214471640207724856691213195874731485992710892127478992840304513153025050643417095193713509862601195877890541969081863485569979766152891898630027993471301872994027975666839070856542375956262448513732080265523964401271489580780961686943145903888170548900459085628025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220459067659307439154074625250340377544532699613543961609313426479329387537267828913336866028703181215873572425338819233103914661995381857772125881911610940390947118950158818101981828944913604986305899719289589617138211615212318642649153048649844720114751627701894048226616309642685018239853629409345457138769584605984310948113003308647220655444340596843400972039715074554421285538086112847425378261065591893409868831258818546545709860971641550850935404608503654386785502894296881661635597550936978081955976176840887737880469960112741630873662379803565556573011601274361908550034579485554684819590185546573411994943705975200340212273897186051693155897701715496059067289705123377912049053189564174562798095368135007190242748546353875899724883826805179767734537111302917290902758766190356449199659053681767395343988674901508876647129652382383256950376927130485080572334003716681094658561415305967958997792292978569145390773147225152628785066537067244837976860217671157449479891750893696475517384794796492515080835532935779512349095209314369756675166254854150778194161379830482788714688135295409011740814185005897639606608664957477204986972437379086142981439577645354383279456092223044301843318468610180823607188812047463740152017584444092428135459188463767818585795036546385915023140104681691058379289495738021628615141095696788520139856702757223075037367940121734258330603109632086986171173174860567863559030599023621854520402181715489386855244714172063927887280656740756805599346000600821668961249065473869114018258534645822821270946352783604957181602254932163926811602634435207949352367545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176272954272460707159003072343976999373467576201202569914427785353188635488279706112185341536929239133203142689086364841753538756332160116000307368059628750069335222645054104657500620905208487218961588763449417402335543558135511957667011535389557853949540037620018012804576423373418642827109579216508794707119350194367301706177097333034935069630512333131429005814308148623913823027552974230797224407105185789632248277999452019346030928541382182212169017525207365078323198665811531246103055409778131731639848229483845247189786032077872611603454805002192253813162250904155337178198212642687378823179987923558193973336975806568799133509807870312917329689957852122561494926516195104745002674455991448140598759585580719555717170369437334575026674252963997122480423897558660538943329452460355257877510903978967459807777363935832648950897334499505527250665459513947561822960624028202393968524335183029831858173654457856974572846894475883393581441795521781143247349416651478055065136542513979510585703134575562293164433126750834864058656565975721452854651058639608964863437220331483717380604551542639162291789873542933606219809952086134382344071807766841141641480749610680454730792783127980315215187524314811972017773797868064727242766600981569053574624010665346437883141567121132095278080764497690408143685968801221254619986949303581847457175623067769790123858339613880615300554512806396412038011717563754792171455734365358377799492527222751202688875013595497924288931076156215919714698020025675796439090109741012728197234064420792899233791337176832431080348018690824590824396663594584010421967240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119197499050545649303254674424981247870005762732978378217920355908784643246891184821434054435853406465505086175129210477465170003720363600685299481953575331249796166378110399848000326399639749609558009848708495106531092776743066484826755278515655750035984034717620109889675087245449186433830068441307838972187175405342090180919725054767545658302513134101181805826979563109012623553024681332018590408427363715659744080427537376562434547668316402783418594527535162187693839134347291713525407757440940338182604134361230028679271049432628949192325001010590198799686145803285997613458386731816131876162960446564275913584468268127099965547719869633896031601687844658237099201006762065161807811650645225469346392697289605047695588664505435810842829268340091119849357295993929331784697694327211280304688361889384188318146991224164721789638001896557227452611384904340118159806288630470487821386351528735973552439680287317459831773987106093828712798316971689222361152397670938779136200852504718890251453996461557080698319020998744248587832768299915788695788974040812159753803464679480619555806369259882437599793012368007728231768004019971712477727119090601527468748419129493585438974910840570933792077303319103853810613683154070551893603185283703109291804314389776887454649862027631895517699602966075652351695117613031856846436048144240602675749333190558160674270293228379499694103934144769186052558130398080435049315383584077622771726231595170975872132680761961660307426361523382668754243317291611262003105973504506927206557597292266046408009181728239254371985173487150846630930677375604261034039867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212155851830940439286812976267514282271684885323776633233234266903277137604433675863750070093596341886679997962839034073892249901119465920724603098198408040633199439485335534746836334468904314128502003486645710608102769576177001594822583360971896874520748024334107327850656036906710221897698432792841399615827742488146154804399847387194062387281880621729420001996585667175617587919486328622137651667620743477422585943135085390887919482990971243428437467752573014358748705409129906617174909738287132006300992688968386873727157753667208469256259566242717791214800844822937944837323956133014969110084459503571673597282406450798595927182951214473712669487187235826151194131214068983195412835831036579351308615703311434864372182022334493778400819289254532990076457166616220124460820821293739857714194816728325994682378669587892016327827503541106181299045490648843019909573854681470442918253589881783206744998516140813695553813718170580478380751254835569045738656545673567138136119074636813530679186105975225209873966031375743243812178901780297088372839742570468414044874598032460903895246303943474017748683984313610772325396546452901011069079715753935723114377929794753998261153753858217061507236827835680116072590311344800168074361307787566390208352376944309434848248255785577827482546120887374058281812088059877898334917708083443647396001811663895671230393482099910896884313582738216168369793836947792770948138968266815884621306565456651504158449218025717727813910983832082713938748225932404732553019707235692608762692942833324841128589886448755152969602959195622835105098466878272047328227287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80199508769828577338465362171456404344497951210205612568774981421772928363995983611793475608679994514596695866690601889260128648947173730857440388354514057970110757366970290988937803226351196341765366966367893507531218583165649262531040947034154788604838339995068563461429324364725326197617026567785409536060804454956100994853209045387127763660036914177122204746558603854165658284212696713458641607254009398727604360074169412439031814291298294409326175821627650244818751468772872284030889099027274345809626331523127503137114365659580850554299466218728681060977792556220622667717123899816906956778317544808466602471470730702513912677614589126844151984762272703247282989373866349635991347630574157319314696206774949440906904267524151867559495718681188948118251923258135089468753103373938233962608526913906590260253212811588498144464776305674935468858592036952814549720771143558128255885505797950026016211375716164560673037571859565381518894403857588445846213352282941315041125539116415530150567002811145707552661119889985815492383771239060605622193701904721020717060377312102117650467900473133083465909181929386008849194790115416373719269336875718431512288389965368685876483112091921900943531219197409768255279950235313253144232465107424500306819432988387049750725555681866546764611205458626022503831634415361194273959376426099588880366487977318909293659009925639520349557262121942281289937252831963283739403228077596058401289092651990385076906575215062575083901551683987542106406624879580394126047747740696837721981418018989179860261856550622642252601453899886621910409953801338010909582504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47570580812822646591687472007433143018303018572054732710657557431831687044611624746522990570894254199919397117618305346858221839766938424832748798454307578431056906850756605794212762700014702980846172277553118907197171990645279333536215486283225647986409340000328005964585001623331249746086720117460288509439367571354537536249257178211285894225668545309795861041042315173377385061020599561462687589645508776056037343296034220428055535389577325660734311588409091174459923860771399952393824199228606387719638983525619740642281099552449215119819660862025465749574644884532943004207631276364771835685569047555265381493460228678354484244716416214391919318594698856550653856125270271763762628629722621668195941093648599751791015483296670754121582300417142117817264916609205512356984085861873647505410036461006692573794181137089687671954817063119502226316253256669758578742007886136853325086172655639990866201379009427603507653670025384531497175818552254981680307557800822323556393795551216393935502373663926746736773508149010761249825027913961819149893025112586825012812936818440410378680572344054331040098738354053819517938353547076030557617860392015576026962528202513995404078737720663955127507545238946967294310706557279416413625552994084305885903856596866563888407362813753845698741337156179835849560798615046105404175809653906398731751837139748953862843985410480792601463044613791321500200436769722414435015240262150896227472057664424410534669903031433693450922532610558048602921568711838601385917618938219564578745991933715278215455390586100791891897783758736011264802193073952914749739221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46001621958520064841962505646496660632059219813883851411779493425565334284067764450809497349070060919620249751948174866607754733169560773843391298823059103701221001098919791839303030975452757075204448223356791874746481085942879501141359259278083281957486500750981403634391740405356136160146550270297591960933162429090664014873890950799049913477077079908544309322233105147142656048161988679392616931284303354124162759021429224731096201594264216964727937545211593996391057562844137551620524007520387025165820393481600616215991660395154154023093852328751673067657944784935125955272509796621120783638921242507425047780984130392923341458725626403652615093416678417550371951734911381817674806400299554996245986008100804189149696196403719064051057484071369106916348798806801027649864038485532892007513724329142201274332060331067551429011028152676060661875582980944166708997405885455520764256779638518310471149274877482035149758502089317215515977079432627005381497425431803249893775087598611668586470453097467331606208691040565000134222485642761306555700155713167401768669589179218517118657512223076547630452426592137633753107230075998303373804552300267696689057616591836403323724955504365776237820910892565792934508267634769328612562644678364946309447425868761086947039058735335081938927876526988495523614939300152099428575361874279511879089304160661566042154430444800888737638220387022693669515978392090175138928487580650309968761908729555981669978232961278805154849212664447747756337573265013431387417545831828165709032439943776310173896829331805080468378976785759605673393708898399817582709712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219583646536013113839436174880969886022250846535910220496987470599622102004616526828136963110855996013820526785998086396697203798563862111952554845915660127731950596098162418002435789414459141206031171831549562966406599117920414896676251350340110821750352087738538711168770783976412526167918278562912139422881683629125975183892231551176514736702329492453537284434409245484544563024524125033123385466120647209057355134771912594855038039711991571604424935416199582429510307808495077716361877493649216627017227509297622273060713127979759628776110284634799644388512512498467720785322692824744024402323156650269276760682614247973320271241133391200781792772411259058758267909477627088661030503059828356764560136617834419743728991434741931797524675496153986248501467106220310935839325989671856459405166671001857711517645938595962122649600215881763046934568154812009515784312418679162721062893379553831720523713421956682866231735649996630833732392660582425136579545865811387312556186945598409860922374761141914884007080360914280737642803985838048291825144050282407899914072113976408940098364802471306894792238666052920670081547742989072497180909106656521597088164763370979036426106609207398015865215237371139156747523402540322410505097205206979512882005448403546860183350604906173354725736505067345761396983901361753406103428332263943273157421433688976029716269128657459082138503198873072609831204522494133718462800951630849192683565486824591991668465887680005069160256468021902061317745659639698118896153427319275737150931196940126499084602108366370972737969382520106785965108434538510712921996725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181600531150957685130524313275251988448378934764798109622310027821523640232902280701760562189209573635406348896274901408714966983162460989415935703046734089951746319665860487279378918090896332925486863615511897152165180050756435455076917206517274390340410424931084921737936733753435244216619981696757913744795530944471154973948987778974620945730721925370896878102811937846149838488292950898431075385731072196277899359852878088098579788273581688617777382613686098002539807730808307991437990684787174986770615981507771141784925437615591938520868540345424153655932009456723600991326406924072658434960247687755897123817462490684042921624008205071840230811101841547203411987496000373955474218545645097690033068745376711586600484952725560832765511203275074637383144864934583180349976363935200764077885643964063892884154035804716929880488207531126223742577142231302883643569189594371311760345707407898891699302482601952071274651329237921179629571916698057202103291848178325805413346049844598337480024238900441024103664237342243576190946645300710932253349636746826915827660224266423904088001013263872745015109442780181381203710138270266922399589055300606172543817226104654343722172296936083463220077524902264091998603057131647793286720933952338406718470249356629225829587066754428958125600041947482002970176501976085343477869372569581135044254947249050648963605771269329814071069725960830266397536853871136073168355556444899770922129852830142549280200113085249590062280403080558183293674989613916827817361472866722181164192688181475408467554874633520991050146656089194022273613440994412104934502165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166062915359207678483162862899149238886197643011557867226929204712651734858673780524400177828111620139537889608435844651106760809330779800272947321241424087549042294987064930240971210263632525943019477358815384271784380194866775102473246877597269382741869079546867386425053479531247395156133888382588977223486334155027054579863887099844898190206210883139013253881681711854611033184253200162869620901700490466413944049879480333638646199043427099324573177289302333970173134851543037682504142214810172574696054246700289525068514407614092880619669410666479988795815687903323918996297003820346467766682419980372384528024292827567834812038146791214749461781598474032689589927148247871285527353787798585321525079051526336161611041433499956442655256663517723140328342560757736285883946168880347993489049831629700687275615500238032838582572259662637412897795428527739369017299277483811001067486597549219160262683404109173737705224218038034385911313223879874048707797926992951580632108910453743449297714544340925877165778509384860993875611082707757210061475256572868572190121886009328254318233943839311953020261858536942419149560832549249200486486047966835188254416717478362373015618974512331625464873524650920601486907111064237958106357242142252533729006859582979158582861262036884995026724702340587033687084729405191436805752510163690227294557597992988987769450317533933342740889629938404423752789241411760809085771826202070370850380173608307867805043751951305971894796149005922294854812268260593898929303015384851224317957311666199238428035530392162060090319897320014755671915039589146519375347221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252016993581452931422477260299423318472621556949457881942989152117053078202449098582572036598145251227882761681819763105053497339544401924369397738654941450368081862551850336314567031872496740933340586343768200105655916649445815965856163415509805763612577241921345414890376817527508111010824542813304617122406644223466007035696357359929225080147225227038998870421974194049230035503782442122783052905971129407625186258012738655828260433149469263096223096887640429818450261970540539177434611257018729559600719591326826219917997124299700176086277424552773920845574256354952765826608190646272470264303489859888909575363709189294470368889183785893440681064998002441635275368185657519307249224845813938904610285995921513406200740634103137575777110035541275562745705419232174811937415206109689868588877659974923483782294802090845861211346421925273731611394242313612199961465500451298115276298034011967588841942100936426836219650383674969991682253992179326278416471023117996833915352728601673926138966411132417033491802462186074890530354378507450482665782320936901363587450795363465440826154215324429158651769028964844303050568761696758903185781097045119844650000967621827774694244599581458876376422599369310455287604285196808416592477691049224798404636151628474905040464383526259021363232656519763649961039525896736073557036404764944087116225810408022920016333385153426596978025651018674129690604770305391020742396806351050162466450912514164961700519536894242618986666551726528868716019224077000972386238430835302474062459721069201173866262393535634572471314337294214746712569333139806082392686903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247793939689663428029895045556364838270050683167907452510944509211401629045283047977737522013977082605700744177589694784451769121346085006746382176330075388941636441281851746560550534636080373361935344580526144091596881010810394029183742263744931854791216668472308629592560863788094571518054087023819619749933708208737610968808589936181806816627679022086660287971908711687461162813261272005970273653142261352994629626138492649682434075703795800441423841535093198366437429619460819639575200740395267217608696998417306541816567436415725722974504762435310703084066313322373986034589692560146813036271017798791874926189472319210839869966190609198597583265143056101635002822894544774380528705005295364618504874058072564985098829618654368505069333494747024326033931167098453874036582235102874748554726591249413039830877477524411892298092951385997328634938403648658293309341895723564831123784992021985077449721226955540417636758115790780180756235172049839538954565585644116298306271018080788489459470963127614408999672915883358793680068403940464120805287930033093831086874713687990670097428833812201419515387941966351396686993340509413028951565939655170550070280102560051522699761812946103020135767026355746817356950739221926860417816611417298240499783585143037017774839088087769895119345744606029942092306859951417343904750979538697756088476156027369375507837451295593545135665810022362622024764371425973777012861461516490433367828881300604113236557112642869416912533765098617927289987898646238282739863641218029303566897387806031180945122363555874076241695452178686659024981341782837862915765892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115501777134835838475888078912478737346480389563217992467573712888058308776493704762747941939249285631642496849636496964064222504344397606087174745587594976863316112604620041020433571256634220881468783061516184326520683521694254273511218630011590659184842939748598629252130827070832506109865517323067492781284009001728558483766821526526113347480099233353306423517079943530648172163531415053370584685700229025928816495689156060778459886162220220936282445973147587499660444793292890933014958492523187791271547276818540226620184527216233241896975651806223006215134636383805511548853540892447300469790034601926142793914536235077840363441518097312861098307627952535375450991090309393556336406577091091311518802863350684203312350710482287840195769765688069777036118420719951640794722808862708857572506095479502170136905844103432704953364089014716155792166885710386652069853425947179904921322797577348929361786104494928775945093401283246854600905793674511296511860401629771491368564263076303159226824479919760166324871682898112856378796964447017396511609235817490423953913417655254847589717924041735814100022730387605740461836325882573208831821206458324689080089104419631987217056114878864972250678813624002033344226777167254561526171072026359639675084521863920747875629078043317079808401414368366412462333089786525388887840824810413189932935345199270510123607196372058735116941450067695432645396215084195580784271394723053460879345206241982444684946868223765753307710704004604074710780335693272016685475618452002659734648034670119101157357572115643515549387757845241886415805614649132323055090085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136708517627504577324759035937844129971168355228812303726338951071267033652752152162377399760775556935920599952161279566248310452390912959723723741641988964816661668029272113241289965251872479959691247135674600404350127605998609264611537022044098936415856651452203740492912684804097325730757480366472396748309456560071401639149081248023083561948311623444747181713268860254530847755903658771863190182169217812730816945826305014916847388455506186240108171119095650030429680455302195311286050142835633071086971046962672985289731995509617243376634339070161990760060886973901126798192508595209803034568991803109500662313762044789405340940543306210723228533937993624576660544882633380787274053686178062503753771646580274539676694520724783852122972997667324128326691824870671271917821317192787564074154773698268289447415210584419491059641868574505661030649807603988658374677896538010038343393251743040695472423837970551766509683002570798833655371394056792724520748524580166016742600663153492323168568750990153656036184262973329521021560671077608118731773646516175515784825394223087770210998974101984542473348232220322698095814088543300692808679925937376816296483706855553351017291838926890857589305183424305896418246856379299622238358881133377151751638164542140539180518921026341275089073867974281138945387682105284284347498698925524150404668926850911325883903313693505367354093155306477041430750486227211384714432508524939078492844987355931060318460901365750054564832413466467983356559276168468688817530256153994194946045244911584769792656188543263090615308853465647712724018172309022409308270354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195849349369642908703787134457317729226506775845036151941823609919678028224411426946447789309589768876829528603185165416579948675888805531720783694736573573574748269131168879110704836233717413214639128832257259669629810957338543846728237272054876967667663861975568206076514610633678379632089873050780745765152854397791882056407320331702149305584585376411536044572274322338072229761505201443278810584801892732208835162389014722765790187577748011614426446538422847160995624371014602531329316360341075139914765030478129563089706330063412569912220549885707009137900764598547361404898008952888642885549815659029831223128421834128164743671740157700193582803361336595623459234970132178984349068904827488083183915785352602901823243714762988024143681045494231770756338484916721472047824357670739453617713081608005934792599396150296085039524117759897207620482044379002150791016698962369882684496485879959506363640283748617517439564756107412181291469148265934317054694416494012213016720056671246319064911844823449089619187846199476078584873781049904133426775610127587639442104482529493493839079222207391235574316854404403810995238836878962694264971603763504869237303514770953139552928569757038960702056355401268532982136311712926790627026224904588035277445207103413443978702357276833063850533718467057893060475362162885126671752715704721905849982386722627268905804321291913883946751607143515397892425027114557932725937229416621669144853126867468131055063950849465586570586697212205067566164703512064951124387537168775458911221499496632489324224151225621763205580998044534541295566183080577154215018681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252986923429940120977840501115498251053378900124095169381177812144326291765954425502184032516909934943674538007859020923872533476660754675583888710968611476023891338747431655535727025843844429349590376292573095976875181676723276631594247556613211059056253908896720274773883058409283325175792680077681334532673583307433637210260364023807268735784014114317868208385170754204349051436872212759764335885919436998599166361892243535232063584037000449295305256537041219434684210428950791624111382072620453801355649641013166363864426477852450723975755273705650404295271025887035194768603943063716097396567046662318878167448673923417288510617654024095713736346711091205331144860390913098603394193800303362535753115078734262781699206201268839072509932550794136775766814057076587485122465142309392955615402674612472137967536940773845424921460745757765440600274462910569631589864182047901494407783314748140302403520521867166375116463019842401591653254153300309815489345634068694811040010479669053440579262920645101059301603294691212175216419536811216404642834998419904954742980570781962577126373632487549614459667450608043087754551042813780842097660219770996435539715465503477165267514497986317838938547187964715502492868929315406604834283991471671925344673753130368880487424751254588214258565496954840766626516354372219807653614746217272339428607129333359678246086966039407755731047244074190786345375326809973921873661629933059537776258245275019386727775790399536301938610863199032567229911110719051123688493519796214497404623048094141477044192226667731141797027237642725562281615889496829841859219668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234470911095332312146054659170182374843499411381623741866988432286720731894209975425759503421366064561093812607111175983473415893911723065551085010605839494889353131830514665394996578929783091156113029204110925181804618471506668734719236295015264665212670003085828648088525658147457185254009029732944054649362146636238039955270650976250530415740590947769887983462285200482061376616255730030959901180180562433489603015071665226635842644124443548168324451266188482835023606556837245208576717320058371158320013945415149462244260409393871772692605094569524795962612830981581458220618051315424869613232645524004897068335824659615062951924628323563977616133373643458178626451109203339359546220903898989184748257038986129766633561418876778627979340743317045612388979547089340311717451380428992445453329267248355285282205966034447046521214292812554527289577159084735446968865217916324550425692772203352337424094184011365700498734978847195138306621112342845723901099698648956189583545504854661526604008489864588226557598843241315596258862770569327753921479267758574884233378090729943954045219346866521743968997937825837303114143901611780509909845927702139034167849102984657853597304993546952422677871094693213477685592378561561704400259944618096566697777044087574988602982840680678940505193978825030009356863087359042063290959292154910628778768198514219243500050816664982023999487428974515338841595699308586396856097908094344924811573817948629909606603313048776377276437726891421092354030950742421481747510883878905139208405497260043775305759613881845767070283841046826336077504174436189816523467911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253788436100781018120727965739285525219243632854683358536397448594406433228121823216662105568635891236300234558400058952601713504276228708118029608882977440020399051856180857092673295261838444107037652630444045008604954402666153239331902343038987197871278165729708162864419973148255601331059281130496800084170053903225624183140750475019667705962408580276318747317836306701383253690543817151542813430464114510469456148766795195884423074525702750004746632039443778085393397765722442321265489086562439376458528922191399498884542805143068768572592756840501652122432219274992788160569258604002331967193389289760091833755189598979688308277387772128135941250465251718329284857947637089889974719333145234268322832565339057815103411357530558928787941338482030486525593797441236255904966697213552837956415583488080455083429742815090518603525122394588079310707194929590581774286818822224299969690358690027719332496425308982984901127187735994060554828579057960613919554049553859830847141395791938779460861054705347133271968434844168343328673954537871613496763720041185302687364456199115440795068517631415196793197864036807264244179371143500660286589638768637050030498529496674907548498122781441630660820801832169772797158472869137188414204808922899736216830654166945060571875705890156289200732396405314927700316211958381978389949221090904171456591400990881553896331358362887232657406285284425227321307903364535130892248177774688596291412079976436808512233224734571955772886974765540595687358311136464588390302907983383206259170731739057528368431023143542327748213962992494253925594222260878004104323721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25527553672555127601255817772771541431280682077189074892133099152653533672876232486320281521225771721971871261639121761615110924866007190969658926587707396898972155263397723699213378555832160771134374958471233777454941707778995683776715300599135756914601325499443199322342342166842616244980337135182797399666909864390390748441482335438864195025731342449728009861195817859065885618474848028266354515454975539142786530063266790712602593433544232327318141439075554007852574596188091140878110944504182029252634312572184777337701722868097759611657462883084529478383507152290742779958027575314867699803249983307802869110555716663755948544901895032727654271050877827370976501397628949101653944226209360609255363493413625215311776869987504927695046303837928622137202117553242145300257484281165498931370997598328239157579416013778424116829272134886991400869689626130155871046166733095805730491686637541480617766211819591230620943333669290384924602710511073217753940610670494262705661961372721724530170469789961415676994294936126266750500083798150680015367076929088958533020268897303765349134097877736108110941985252367295033844695993012585573104108648064167002549433531762453364174655866047132941024590032402123266820112631029134949581449839681259230944272168724628245230717888212180267978260580159843261671445219788952076530742391205149622525118345329111079674661863309505442054933428948209755624872577075567925011895904684122997270132504262176091875641925371069719808526212297659094186717550744840147689342365447755996864719887691198030801607602707862418936533301708160470201369219052318331443353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162463461885422258184269211633576000370586040598183141584883797887798334381382477201632996865561327512701939259519011404684769357246275302638925294294148947448466329985484914610387038358148527174512154452280705853137453162208328382487489370632419975145357328848229485064233938483837771542606128485472505553611867438875651660331402965355639365690566574315644851850725550390215827804371573548165729061855444016782064043734664764583127044744391114333638411553476434520260992764389987559650818155697437967073053646771430300420690100767277090688221375250974965422342573754349677222188624137090389249139790017877267147531176873539168441028573232867652337402622436040467039604502521352325113520784530148272255856178192942857930636475829839956422860139088308836649818188551511216413983636585597312053803616400727343337532517248078289715067789655996384431205872536033722760555550139045039148924560779703388377813720368799301064114854845744459386074678206184701298571612653352912519505062850387274967698943554535838447909052786436724065920416725842327838673064616644855972864338757395401598986212208178654289436015016482160601094157206074946169763818534217182172300417904523851028992057230650269003789047774675657669048469576222463302300226499201551672762856201115209775500383932479011360426519860322544823448299105251103271983561331883298684220219509222839691602634374043242764695740255658474115064040053698112179292684606962888135718772398929344700081837938148482881508700690469176748052969346034355386200169314189690273816657103738774364825155015035453261806597962056165690791042198671786444945657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56913383968381147331031060454917967554862278828134470901536614188934427464907438894770214256310888487493651012718345853128512440563677756832665405252352994895537344772259867705760003890823135443558412267756324686481616309032682718448783204464130513208769900403206523609923044858635193775325487351126002305724361999835342972693466440463709598436568938423923296080404378361499590294913865037140867784258318768821887247816543925094417400916082801630830926769529045804039486582549559451787585950463995628788135542496545071494666232228569988901438301995301574788426477781627728501370770697562754806443701056527351789810865253993015246470932750059563392408531224325074112687239544029868374942816295816846485527973415666884419155855876666422156909867944207020270546419320922192394014652707335606136475747327138072271792802189069603362992568184784335189283520161600579414555996907645480749778657956814124857501058401006218948974196812130258490590465381538190756160244703012296108499054688282647969299027427889332415288495245762753320697371363831969453848171643885767286026906277242712489854534258741511912383920209046502366124529429133779339387451579226439708156158889679848315135206319158217118737951489385368462458521275671276746471971411766497193656835873061534666647447253133741178099485530379205753699370244927265207337242017087315880349871405720414505338527277308794211573727543213477875991109983220064181169667307266585998511048727532141741397265600213684034016424720545379217189448430057372505913173237831672599319367736607302382475342134243554388093709993976932716476930387086907106974629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144237405604101815540467597312910903105518441282548236640171715231269530165279902973242999691778707358688099649053019182815732815078268347849878700114981837169097393718358156337367400103980620085414191995439905745474185339660770313557889325578555424032762515223113329421411586786918659244771239933530623188093140804647502007427407629417849075716976809699228111321632475344375306233577454093347415204071787502230718129904012615792501465633256969605948195954696104126582368507529680373509665266689662649607255438807529903676312083007867277827061991590424754328131132787993163192201690630353791714316199786158572227054558486862945105708760024543725007756801277073981896867624021172524383200533834955944643907689861390103597969834489733504863642620115108110697347931316540891927858233436081934739268497009949811524408845958942271864840074115953300810591228472879152952977866300088566357442432952319631657623999549752658878172662092465526387891456709937178875954757238279520706446943695584308400376306674175883357153658048802392135665950627990574818189725447442680784282063191103591656138062397132920509868901590359584657552741827462313811487078247326926870629223417249052559684795231154212233288437251366554945177078536776264689120428714803007974802846458871662010928297983979268918951280304557152068687711318731399198881915402408729042647046072478232037294417896495616880957408940819292155335332126736557205866474033141574927763756366657262982015928560906326197033696492193941759609673301052803413873564183953953218329879531573780160325197696036309969483932459722478522622537677187186234820817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44816826011230152987637004781043411474833351273423921204998141256788195938490250550199646024365932816079452037818814221149234730056465199312654978710397407139565549213247948713812905104900870320057966864264687127686158763020228638114951829874678143262223593499634913889120024446060160258630882304925078555293119323765506901525656403271982129103601268487441505344152071377214662427901794231836294466929602018122622136789100751644144269885506975778977566751923880547959741334463732593923633434770058811546470116738036614139942547300131997464111134664398034488002750649705839237291764973845477419444385645204831628459031418035925099773365976508994108649536499179581834409111439778469034589156407244379831516914450101126909481574826805249357557796650345961250928715946130812760218918953179721834006607841598736568731715869467900051827704726025576270271855777740669136056851852343144494738543402253556768129979682448232559854155330794915438389165451133364120843369929334075427245883238698466687108005633342431921933457620360534806547998792816247748410608266862850265854353661499636345985388528708172626124723231452927382125531394007717612686129994691231964080082953010096062498292597714667204115690365318098337622060646713103661809868470961149248943293633177260545254948827589214483170339229110739044638662784363295081345923503791300854701994628310648271268019350457791627408999874982830083604735104161903499397748864179551990047600443829184010202138118843095798566914690715888016496501480087965857623635941844054294120045054566723472127010916114222028312350957800680723290047950609680962003267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36856446189307670198386007611093843969955016868808878956342396573089586938199211519193730438862187804727277398246410451971155750693389645895718042435317195560384485377332268894228348339051142779616680778503119156579115791302660220355095638636396518314479623281036851217312316516527691208566988221200394995878639213603530489844948285229554028629114281053966860122496902753728077099729769803360397384951239334038148354939079212080723083576241368391401056908502395892701037523224856667172961812953627197238320029814040483795370277164055690941105622567836099360430769183269424476625111981273602147824899500464284928163778795206865861422652899593312458737169510373519621089843361400382401051554102817533099202147081437534928385659799882238042681975095564125139509269754167065749281628885092212520670589711111962496867139660963559902876970494039412563489369276354348373076672829779271414829933384391785734868288231035452309069797592531424263661802265215193611318601450036821437447694503697719301709300246999278848332220749124590664722307579004023963974244904388823283823680807374009567395558869720711707948293869106701201749019039221585840966499619926989802969972415893852579575893450662293703072187821836578352935512363012852733049856888612659879508357153502805167114022680628319109102737686306748269485724447417132406353057878336563657297396644345518900008322371221896151689832833506708912633468130683156402578809392695614136810932408007830461852119887527261741366348472056150344662639058742213671344370689992925207885714465180742390274406499212250827487670962113006997651102662338688666616367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184431932138656336498342629058772187037617006750667338103085105339278651942894914968832156011731834406948168443997229652588951215856573981786323612990606358696580096850564204907599148652018726395793507914644428465993667025655396539727994376115113518251948604749100532633365573293616568113097237706202199183642950387853412308779114993226536424670395200764479783071857706349193168883267626585748443787701683463486242795033489632502414430908736669185840568120714109073038952886080403049428713528278540651111627860299820860627739158516352287220286228052457208627715697794132138382683423685181665193184318702981355774294559415910693869296032342179943658694341619334043491261460295677645741676644712338071881778289593105909378124904231743238326841041221250632070761388006548482270829149891998120860318157306131632659093290708985989075723307343361691534929814979142419891270768683034824147394041864997096584223946361220046627738563331503674609718343830798546771882527165962197358545413352247058274292389631817194985949464408067391586493274281412529054844547892560704482196624026341262580676279163219797437113026443979194449781253064811709947588703306281143876224188432591453076352110043220837681516799197342887550256799505969136807566042154437477460935637844258994371659861427498029488255323925321308468261749174134981142330371858291491959521654055889908661305952584418972421744608744418452733115948955825159989625663879350970408133028028742594593427414554136900968299381537510576124304060236528360115334727075669635122117253449869736281954238088027680758023416792426904627326274919553325086465921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161216000024480129600595470189577184628567246545371798055536928152615409908846006932441487733635984831643831777886327878658910382916489243972582073965395779408199421819211497382783550926973420406902141382405241127207538892913414049596156579974106791945564051212500327478252872124905634650174771188958755780107169269639641024885492904898079458367480197519273740519354432299383619898324141249935783064521166767753824889190369041872154177625360036226823614553948918251539400799174836590573592757873298947985100536640494495557071191565770304367851089519724714974597512891907688957362686328368836705448785479569977010224138285788585049558098278708464969417718450949259419458924575575220685814581267895703702439952575043162637980435049008447984545824475813798974137467886887096283219014657784550819397781336093623171524429958086339719646452953204116163480611747997044492383754994833109270343427175586361409453650178037107959104692682854033276088767964203699255228325455461283222167072577340282089185637916927279031657371106237585880601330236381003509200309414101032794227717595235220471089231654412501533391646431476352065119106394115562111508638007723703140587089183513209449167461090127047199303077079277263948434501207307744666749979593557528051034525879307154078991143280103949480872143846300912608840870900809941561983059772613325825963469329694288438140092545135177962651831016348522201516786462140519544964047835730192243544507588446540209102706313581799363207347508599924719348957083790969166823631988605115031415304052752846625383942673536996059200748951234954369520056018491077008999543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118089126776884030883726675694626602036169840885792031835864288460953448282555048942303469389496384671859852566277537197395866606148254789069791120193639782261526571762922917782009270931037914993681589695745948319544693230746063504110953924743336183910722718801484516822586791345084070611195096541989498428795052687042707319623986200501564873936106364515719806314519632626649972162472283246616496008939804242208728987711402630485080725106269965468060492293810091982490415694451589314600205859119270785821670215791920108968887529159623674910124565054077901352182195521467428621681988728261011883995769372447791793743511333567401393871267266846154562831923719559751394401497650411267429456915176761535095084944850685896941834149290084304715938330837356257631595526832671860621218959604884949051528444715756225183938654602733205976206405100360426334018126729878538363484898733763175620050975561305312748573466095515247364777293284048266876489141359278626877199984756635357583042484838320153692158893048361693792780686242024882576134398107283325443621846168034953473185118504752079826988350551202483623213180549210054073751347267377196780472051587472284838717681470243507373017670559453094253464468602434078023813145138500348785429892668038719843633022780087645201549159945894317559445433762165589225561435208743649062431643975996020565290999950435479162170230038338488287034844550020466106865096513473524000157256231001234712679871871431669512298334450302893316219231173054943854609279859035609239687565757840893659915242087739441925396661255006781240221521913977764087947080996315139822204740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194528934065626236539972389960365340299446627935740323636455740978012970757557339507444311570190246767803794641625849101407068400210710515978922927238677169431181004662660733732902783839100936502841266987288286707790087493909521007403987343572930940778842396222615017746029617218122190796428896410618247453667703237885756009862428174034954590912661642323212937183934379038499976635178511803197681106250201535689927799790878117635488917237488258547995402292980552772942081344103465998493261153680355112730854069591266669923473653084703604287470350419306096485610097218163267975604773324261281480430198165217605124554554053776806942583358662960255347987696485558775594957656800096916148207033029545509670074893860874579247221543160558120696319755368617826288579678088222551035182610251101687042235802016665436562382335777245889759932538677694760670636146453724777386888639991916921733443115428973225755231468455051126393312782551432580674858093014331571688622781141674418831316674709130627558504370258553084593614606775912660732216254533575647491590573609824641545108770291707230613505450082216166063753717598442279984543483207540253540415899949614885188934196031592105947314652502452413178285196143173007754473955713726004138134376751762464458690606682390280843068917222006999499881042802139355366467760150768659851003357988056501650641162799945687885564407683713021179801619047511172433173186997816326937934595261329484624601374983248530700115030320155408171167075344095218533412768111974252787544514062768857961525810253968429923536038025378383965259083592689204531464892307686868797970793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80835763095751274063098113197619905272171779725642645908579303688427912982496562907367162352766945672361824352102153032033041240131671017033313774672398011228874747184766213103135113001288035759521140998723469352287303008866161655617405006864963695195409803730163078723494869685883069742304000352633851746916467554066073682901937570582554477679489223363465023650996904009222380986452232641743810136578875262108749251036814727202272822438647983778065478502068228458331503954974412235647161010850746310257229106016067610774811669502495181841141774268020747436097629320452852164537907699121598178900208053517191377096541156268595791105781720621852390495336961429923215922869128342539708744522801457400296127234650111752059649845020852369970386606500281570145038191049466957948977800084008969240816664724520290144426044804648613806267476672316524424117766454400055099893717905703679748699686222864369489001393202225182815408448517043158849106218758933970573523201613128696973040671714829834456134161622926433091179760378131060386947592666700296490356592082257037967193425004996119033784847625028109296302473097500463584997685772810521861757887373056563431741105434675071987270596956120541560103459985296881550725731595494957657945678324058463954192520405257163507640510295449634845687166316375722808541859594640798711441193932632652040299990697104708513325822350179364797995773843863157905042261056832327341407621950280340105841590620767370001479446183748409841987144520843053742830068802402801885893536042295523363500089527127742026150091259310238241086020548718957841440283452254200455223602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130752765207667943065460995032825455953594383321337958063786263041736651993154319594688658913758087581687438481521456385661492738133604897756483840483596719820157381431591236538462122066473246768063164681621045848098046406233756645194131315682349107952558743060678112028627880162263618072208407233703524217781799538800316946925076076238978657581102753182947527676141314438635123766093953254446339982747108587602497126069993824289259958999707026786299291289327098947338594753677416196868050499733680822269214220894975602307234324478605253770112504013618701846691370652020583471798075406259408536701748880698933838203078085026811907083900311894726265838135241177636010397230834067834961282182963956791824682604234684686688917651923172369539436540490512628048282648867193603458289461460933679770059591661432755435698965564154569244085887086938541247704544496419427450089599127510372021544230408550244039640793056895123170566928545110704239756763071583394334884918608019958779844025212806617641913243268075570335453978952538952509740311142493499081431988039461015799917449467372288765870769168989220314129996594553344700965476459171541588561384395642104008300188543044533052389524453648059218285244395983330152408186329309677582487351260988329441011501949747552805937460091563219825932768722459483076395470321131553266002272993620792621053358098088841128832423787820133889004468370475048612307208214956711616784897517481142107884527575230422206177615380171625797369928165407554916549274296234425524687800735015477809356634662517625277052433148245297865280682157441338186116451811344736079311113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57213019854086447050210973489251638535905519274874780913114689494094520586864657210402512733879927541350265419173754968774817367200852363321365540153090779491566669993506519525936500363596928287647485286605865871203247488088493568874814400321805113783632615666784384538258257937857372510686453825397997202030917671807283666709630763754263481442162658456807941837410568094697829008363405768022831500728735170675641205147729477133874364114707920808915048070905921196632949774378294868173004878571341904757947166205284096222475979242286400041235700920193564830048002275426339410582254876965963493801117092758651271132549170677946905831093587902866553332973928265895684649392860592965114321466530650436553724371325831778109218051235440347920372800313226853108545858159868215479475312129125394752869683520383030825833884280065880445854007311189743881021484789314956924225464698305275239873519275787210184181631858789226643653967126778625500831142217243732635194455070453159710619539576615693113941520675012804141457697251780167628317539074503857869059542392835200474901419405384013795307100844757592038841951386451013263108139414592617844975365231323137840315183962862701995486926491183893860558145505862554855849788921842728316266943319393869284058409291330657188172582990966490762308349472153390740526920635300639828666261242408286013989798664018888252109094213586822175262601801340743659067347444130243499762431412553123674757917470182379372750464209404983576724178275541476839158398354272680828762215177531046564913855804943032420806626284884893906444588410652973594411389269481499030511800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211872656040285148044507094924175663082172980100530650604207707816749700794433783644071677919784902759328979986753573233598170106039468102382320767194563449300340531369141072479719719909430279734959512188765257497439240279485896255864316341116863668741549334072161148105141404450103426755214390033274083974543851860835856566052976342434550185840570924535443265920151101413707012997296034425157667191700747730193196328568159468034675166515199994400981243804305915701405889866928993170156143098620250271131426814641182130652471651292476894854843284939992481900469787519668040356961251192988522536286238202333795952615483338295863521661638054156272042193815679734184882828065432335967641655089398566071930219939923792395395070794368882818089825339163238415688489654820930460742154529794671603375385579533870283394488446192028346709896718042938561886093264008808730323810753113568731953243038663259712928431294385124838311216377667467621063081631100201055721649270816304706374838645078630681339349136492045973978381140963350676681289288860457552331610600910945637625469805196521421707546568272002657841295009688194729489725315528716390249389749696920639882551675630130125377448797400023347442301615143039397243136096393896805023500992648428650078630933419994564580061150795383539475476139166013566965528992922177480254387504141807820333868537113751351615064137306199750918574993226153588988174816883492470280358049922944148542179718331285585109192718939553783553182723173526011335382769251755167707284754836563974379928027313413333970283215303964285834272625809816255330347622834718081052581244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257889334844795047013272696745121646914477813821869479937053999523889828252200579983889292350446825907095411557399603611764089255546773354818464289462553228045478806745207048572780083325571523750495660865704341099815817171435266849997243556990155559084247182712998224682111933443918054261946792988521423137478335268661047878820577363621301946142177376174655301286500313783174189271655914168483194264323179486689533299859447156678482391329799726700282342379717795398489124297330569318368833915845968461999714661948188124483284713375310596848569493059458701122382123579565385325397136472524022138508881913287165413591234343681286323731198338617928226653535506513140605621320347499059741264105557746645904071639516930020371618004713923212333868752405516938676128493581707648247180658868318159880042299480128034178119662813936559473201540338899224589247054845861542208284504047468858735195206477810167348708988018932659674421811744651877609955153130589223134510448481433896108693982803433189659345208374405927290438414443149059688436367450765360683312640949436908196964525552060191943258501789332119350556415399454294470718918416971030665945713729732766195887649433718803078435194152269467549690001331241220629874872510273206521661307223353803525385257293045743238692791722328738156096493170809364531934650948611062869508284276170298770790771915216096173655243941462251945243019408190559870021528276229766811824367910478835147103209935757820076207254665246097978589602861123423820803868440821778541352022395215522127434125128391747550848594210099813899222524130543981643842956471362571980874666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137443633522342580799664917761287575530833377344286770718578813627266386283636652111150688441751960511206085995862508062631537323815411109715851693924446037898872468647019294490050424285377171808391044692020537238962178918822246324684729913626549904784595587186073136585919905720616728922607474166768592725314133606383136236366010016872250819423553448865117152677817677391326471004407177473263302966222139949970500848634661832828692455146725550357714873216434143186879780534294473329362623307288037518973691930519818970340280301058290108405938432648287081581126224369735797780807511231568072528059833678515636874434305525743681298004899434881778889851152128314717829370507520843436402200639905825583203333417367877904766619683783717515711125137222463838408862467573358599065875069555458223494549053735779596642377114473371473264308724580432397531847998407796822979049184639922747946558972297659792148665581642430515568778152228500083924591431379278644913159807881319259631783346565100572879160905407480195215605087553155732322215700933822922155947736669434434866533950565931310912722264945191743531897309031410569976899502518254468402578721974045201762364899064442708509355651009502211081601898394976228007782282872130473716979998310808052805956382861964907758835707997577224244882166697174931440824339407825555965012178286744683247201449812747618309697226831014444792904366705791290063749765229752749007523719019730631993647955557881905944997632507086682643859153667844805210000030356513577672040991874131053830562298306265102175384057351756033186716023734525313808016206672853497067937893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71531480916933481361047035962448312059601283998109456140204834644252459903114096273755223016053416597512580760915891433934444577953487424303208947099589416455153226891142711656782467562243885334330977374963910809813319546015519093141961517378473227912985608772202743350823575308358233811476389565174549788280949638046914153448088144802905376981892844477550641438650512048897441900297488274499947959657350691244819665117418384180216976487395098498884062442929200531127122833430819638227779158317518991464013286010139299054904075728891713632894475179013524974434866562403902907690032090706671450580341255739446385210539151117667475845691444679775983278159877342655963999707387306818352207986905276605072603463380851830217554732609496207092624307259094887980270596468517236075530310865675488236668357182417144998242836577611768357228827335555361430931206727542056653677820686166445665341126748885935500036767706126812017126191399209426191996773378201432062240842979502428732362957050339939520945531206384880703323282170696860863256029961149923309896315351113136131749171979730493032041246335339911229990794708391566442449407469921456030099123180482073293637551034850847927732051445879333547321742257178683485414372915809724403388896678778890742992501544781515202898418124330335953279297705048732096878892522881221454677069319891469047643130414637384445441004556047901660615842298609781731316672150441492261307672015444540251041720973176155452799173065972934785616667259252821600395647847699531887202320459238385592380789854198209278757400472388080525355588361727741759129141258911554502460630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110508869177537677942379622026492581432541753145727632832290303994979515089362799745827083523132441900367684152580878447260785527316389441453983230520586135530985165270314444858787216138252574891020505242868470674900603191438981622050049644249465088931913027848185535556916313197260608521766290911307788114140197914697529864836835745855356726594974406424966724321617092203986273741846239182649556375611386776321851670833635579013768478440726264924319485548033025791550195941690391940100819930620970196434553567380777292473799518077456936626840974060916088940033735240605856165119361621429603805795082397831820998914172601370378296825889010702741936110765961638071451663522509477109804693279528330735991275419516339524573211473489512524996452083886560726967454059001617892249271868811733780157124382903644836823329317189257636362206940780115733389238059876751895087856889234794252540155002478746654473882628695193505684631450715412905503261906864339162897742903688296577062544052259309774885603765176745032973179356659924138487710842068728993596517815741562366774835600202953580541772663424764154741147533047794488699940714010085222875413657310597506358918922361050766974456296108104395667476955953654223637222734581598636685541825468484746402615198834205003631268720588030743554819483606681977737973387953070389130030035678875518863904044801736480220547401265371961838625100666490826136059512728484681302225146155766287543270209940317655725947994856541432688182201151847504423087507492415630322581791629246952941043946423696798297457163078156489999073589613441138278217435007764205137000868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41507315898874379262520124180260351984738269270761364052077460061071581386610865641212867399162697564625615263109981298461392856540621394192613033076484667612151179601548305801417381242798743276966235683231975918135666770116967030177615332634890531455058281181605878769418407679471349995332688035080979638281890875573744344154280621973925738479391160618733531231893709059364080009105304921002719792142867456005535096365035440200151372328452625950351593033727343962196205054076668388146973381120132477572108426359927970075580136528161342815825405816679684091737197122911387820279002318101116529446353460489980825301547034516146092442986832240368660712399647036770344932281869753765040846840745929029983974027869985317373089994478593597252895696248395270779378752493220758895357243117512739245253812019866629908333449647927621909359435921576035689323742438129723283056711551891323754334409338755266613750845357879437282681449647110715019067893343822006482878398293732201100457862204450039771251294452786606287372506465177083878710635560972466947026989266447258412819147953852907460931493978368846657034043909679153331846347067347671596926248246744053417966666732975648111585131886362900745658226870523653506670578943322151764952892381270135943815215127572969003164005794558586628071460022563720902158417128893800309649478345458423589969034340148294848974825146404249598893997149180828283006262994848197848344886123565307615204809929591631177567967292426886242854170104307717905999252214754338227029832901735678936327712983249324244302110247703847948419777550855586875589226143466556155223894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121654092719337351527306366156015065725438084492531596618434952393335666269532822316822669780722100385394324197061366419027840261279613589842312762970565283874266331016408076386340302159917667427892495108316631093903669480486480999491065493084653260154037793065628259761491419497322378533428904258364956216776493910599781710794051806680262938758786264846064231044216184244244360578468698336012716347098169732866963599030964987226068582498440994976210186113960575415929008435003620357104996256755028714714789610843045706431260475063276626482712558432256810059281339096633825947185866643287714243606236408312915563655919099364435880116391281432550079380721454699613523095481577283214721673574153954180875126023945929759990944001339231547278066980582685268172264229589827003489824299862969205901907232627222414583484553945927467353731813323106251810533068471490650510588059096195521637562383383702815215268114106049780563598978679939315967163923726000250618211428984947960513452496368143383209201010344380735002854748303583565489868243201132045290145014236737169515273529118979734987185542273586593885017936953566246188407794042160357544153942145868455864587589018241799007689924321595809495979272940018789942968052398947798582926719692570263957897250967962027742017608307579657429127413452448182990153648620547781889300610533370513632408540354220250476876251548311587493427780545309659428608755391347680319464115419967118941841401524966162643269378559583817681675587767401182597512260584590313046985799130481791756087224785917575996919467428098267661351079165034613180057502537863311606934437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82795930730155526051193948581435868179445917454085491816791935784225257410506550419179879388390970997795170471123835713249001303212534022992979677628759854129469920101805513934438838978958485611869002322299390025811637612657634468081572734514506571693506335054858088366194076100022911476712414583345778361412039019225477475904590903186835445611793470055072926481073754724526584329092482054889794589265156118433348059509771088382574914810757710311894777754201537726096875226965248003985621859319630254926332375348895229797206368419740597185752619115004521932304888989735311931111029925434270400715810430860983251842893245352465003671047067347670519115623303822214735275890876148966719079952493983773034382451962469421346890116373212293035533847560348599438838501108089523654406644899184330941806201424014039772123765435964009648298393419996934684717832523083064382404714219227999451935802695451778784383477137271719474005352653379802953427723863379776345419608200777653368959960228929272309728230323886919831965390275545854571560584744757635982360181910574622559014912325138114809062142986596967822965871993593243149477675247176819165598313876927926019889938375520855595650021396577092219621597299072861258702723098859760504701966602148512423270586412802855270153785479370189352084745832771762901933542203816089414335496319997707711306318898217036042075399465331594937999126759540592757888018784338428637169198222465118612391165472350739407490910359630959051464437361662270705843706850105855001792711585999976562784852473837509663322915047847014787251414749029277565023981427857997289632499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113829414132493858110468267182671337480894850196569469399337944140030308542516072666587141001180366543571493409702926304624750864263214318285014538514436570762558087416244767140560844408538100204409330577009006547578054332975777230795092522143975660261121481227424010204810930724266722656438172106256299568225976900188791839117859792109411380052258139980405408476214476959071267599676407335850748976223414706397088398556850402848518635159197024495562721611311910400285505644995805531354945921282854613181105924562895495453598987890683053724812866426833712693703237915512714787870613434995685832034453382147765429065670226908150672305551866300467852031532309118802727382317065388818198447281541320444702312148910734286643326824188963149186105953856466078956636589716343921718818571566934468515805482887620315642134099289217005570310348871837189762494120688487826727000440734648917626097744901706398859181657470810170277472710132987843260753795723535255867746484215337224721065159544629373160998421668978401875769599098244795541096093971852649468226898514802607213468870061126218724346833059651336043492171238986953777762220402956131446005140231858124007341653332210232828374699588168091066620846347133069131359163181056836449882602309522760342156658668263317025756141682149827842887779972243549273598604492415987920314695896993708994352860020327857871610197426888008711465558546454870609489889762417300711329290852005237635111610248948424639503879218832222514740178420462360730368702251734186068730701411869860015014902581732613917474297641468293485341000137666293481491771004974759700318956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245664670996892867985517029789020591922624291111150395738923038938072622987364254989731826987349826411109882530915583366255191099800271269309885338789985302643766261255978174512896345044738359309103122949840785565944169787411716977159840482764409908832125173106806393112669638545324944890207931636288798151442691207790590750546748652804988223317944748263227543093739507914672753518328007912000179580803486357238605433063992119020130883192890637996351006237421150267183114499453007645069363312431221995327856494439786874592591759545753569989571604560701780979648691530299404647811398045585656014176050966860093327183514743028304335561038472274131052666025699218831492750932712508919005999023562139065900932362383243444676552924265142168007913120866829289761648150857046365373965571568851281051453728770274072462255712487710258971934325642520869637635002139750984069316751211039683677921424303229461658094081930807888343050502216396993051029625659654980394545005022275349596813158965274003994703348663168611422852217473748562849740590043917917840230271633926142400192928412515294582244981827772951429637521140972611179378332779474993001561804617314801838221366105854960601643912184275072294046333549508748243616681146303673191768696823175891108942005347752557557363300471146915027751568863135525359897644319955774072009061734591566420147089937906748380408064979382732320885237791519176180139587079452426638186210207979183878448224296257383594213424177035872162759209053558364623605758113452515273675862389457334912295920158980513521781124230231709293485164149278298394894097497565279974590569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245722043301444817799628362876096310564057717084417746071669806796099232649710601592137580756992998934403392398440618071308338754873426743367650605555975208141352172067004673143812045795172340602873166212246193827000548725932414992765686590877233516129820704863440175909076908875698857251806601460021857317918827048011201413656465330050799239142109369467395478342531543490511713225659790222234169797446902967926941900772971213291328661728549606211015941719733521056125439652543230736453470596752566001657580951784884992223908520021381035160014139385001778515726304573294847676419105493005493446528354061325091475864467226164875098400388306980754340026166559572986068384451146210144364553884406234221899680269814877602444004785007490454414662170122006832160317549821684349580923262812955815223986466330843974827573423008262614892657139971405303529091700637350489388615118651124232813607288098786792925897064803141524749778384409229890435079226798689446881584615481359348076019249822757874344421995237633206147256368683838953571413806923038357186416494946367249834816711744756325904524381973067851954274151180684675349592352222563443274757653416912002008921808802760648493663697823468221384445392685615136631321596550985190001712376931537809618332754647969303970444819258216447710233717367722009181964731917456548011648678528537753194085396944411713289885395982844172519821133040034627625506922118577626892001270700878195404160168435540184380003894473355897378827596199172480550925468108749966804647483772755663278037369825446926320945684020369703779146957419542738078943688814263561214922593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99735722978707706184868295227051442521361174873710348050374745328327061457574754928384337900588142740251129356895677098318095943048947233920575926169677435787919935077737425836974254298609524166476415499193563309762254286501185035803450972093125413529503398029416821306224047592092582642910229594319757041559075254383090797965931910605696603847017772811095755489166303050651025487549480853703413486612561169410540196003109136460905047176978727548443197176215716500199800673996827874626064034369427244382522432129089210611725522896526818858062020266502450196372243516688012758999928135441757876599424723868147571708685703510421180251202772128543452979322513104969713872438067800372088631936954111910787053903652708294771873121675246308786272909433527096515108155917235836582890952545223177289824607965133113485559550994885664532874442746477335046227275267814664361770630459631375451784440030749774661026003400877789610749548524479674288328585870322123893199811178117209921814536618764250441200407795562854774690585761206871366808118561147977820089340370339713040532406287433671686800574217813553024073269200360153390006714501517687471952755280665913341394719691181206469322062611198956498206384521671351650260487226877455005584711992466753898653018362418394815180729259827078565911904437835542702119904627855628650814738691251277069068414509138991953334994423457011240816054663759509661333254870964719805644259185453402574941010120690727407242952685522659209550395362198818450364649997796845596619246710536182534454130392240281874428860573744362241258325686992035858679873416136034662402070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96035530524129169741643510383924114533569859685551064398966192361883296721706347206761896571474578278236726855703734860385756902071854060751662113169156972191678502182014749693215211676904944765890590092595587050206687223652457430261531198414387064832948441333516196393162988993103439622131967418097723785920822557404238777795693164357039068926374270289642054187682322509752729023848811452695569170920357614174382331927693781108202242318997763108679998790098068884279923174142783056721912041065228972718921878175846121333085305336421631948359698710615931449078976466258322588525389242690087971479019869063972116935927603169216801763528555739391254735104053836388969014054220498087336738260389108820542201092360993995728315151371731285990465728385167869069084052501623747290648105743518338132906396721098283333227115787903458664912198507562428008702598415392924838197740468350021387826763470814478331819032382100492995990776648149541265808108265929220287173092858309740325641863104543912788069639362899057084990240918800358970025375550429973081340198355129231893118350709114357163341082128054533657643096699909396657967056687419023353900054872076943717167105959016020526098580118538437941873416543376433791023631471803605531154510077337911352349172343306718097855176482836582517273915363851856175648390730358352223389336693854898088581662682106005789789371217216166333542314863034615918279166419699335283232729226334233820336631062870464377994631675594963876860734294609173294189859501021923332578150658737346900990257140899156906441000959835681982486447495554696776889523768572862435175188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175714596989059321650169834935927170085173960873615620507770697888435317143408047425811025877497819008798926053879370490509896576563866481190606630302523330364826086552371469763569018600702415745805498841358286609811300222282475884507861568042065982615148646674364133463708991927361014452581631487104277161880653712896789088144491427890449852105021218052742634408970840256512373148419362381534983148093731581010476356722606076954391444262261915012855028101163917386024115079516564618511084454661007957886763992469969921972458911532444560526708901199781895949272582756565519907861477232516700076024417165049970909006736860401568279158277803998248288473899725083931926897193493721932940529882637195792098023451708104668853979154755937038979265971341448847706114832083345558661208234886012370744500044240428222029261993788228971364852074210958653560748190042493853903588689981063051036680236281527008326698903158394327072100406530558665133501479144289011721502118563528201926257554957251440079358942589408491766764496919208394646398259186906964493608459560869368906089771710567045767934834159793601957908906958968060514494441907274823490758549046404940732466127035646601385933081930063792832791329897371745242960931026614664054478670305220093785590049566063359402870855483173590540594954236498542773132529124930808811975339829097636022603859128393398681538908114304039719387149593096681672787471990279415259672793965532156860656679837592265594318368083270428612711814873804347445681907478157236734656178708729683568749014920308592395014668141668555746154858219893647681924630732713103702348873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58489715060339119594902237588913637881509730976496549720386645819657563900447741932405410168729824790243165913233470018281980422413531931202752996855937608164994242710989390714433671572749703988831437422643513095096314580532719470195012431358145793678164729991844316757942741918376963985081261011952621945854432779813346120341125286718151086766888494177800419397545339673357898629920495760030395936401895179267551443938072378084190743901655937755213654191310745863402481049699196415398657350661974172225976773594476812953805008130893001950751281810868988569133244423248767942659791901014476770969656910001646299542169998378447368996003808344202147112534121788420449555541241971335363005200352949835193462117382296675227843196409103545847549354928357159441506024386327663324974905400042354716047664341530540474598182940403564072887285200630384987973147660787996353147951579122893231368993973533380960530169359323981233237214568049085590726995694499220908514252614080050571316326697305175457058939565677691503779994279666051640712155845732011436357049024527238246409455040408983071493481423612081682728403922929910787811243863061478671000903944890644422066925555907919960125949787218923573325034992950527371501349587689849635188663542261538118636265338566332391097087038241591762309746362723865598370113474004896566123615399186416205004622454893069228178502592661056722007587888751901830650135468829187881640154859102872359263819098449811217645250907780468761493219471380730699545172404669716797946750881063226016073766743937310923359439829334410970911430168855158234800313367289666496261927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219120612954516989339096067578701820205147553251983628804677870290745073246164464994128139449813039662156184330646778874109213120403580510728932935321341384433251822175290078783738826287262613062125921965027435606431833264621815164331981334491940825126723208142730100838536407076484557145055895411806046209726191475538147677134209020378012946085376953936408680832814498767739725048419641418935943871089492479082938514077560689408774041448482025129423549297433387914235747516645308878851264566598345227822373905964921145121885419444667847179688717206576361345010830878402500782027405274140049793090722804063647703041116146529980771412335847254918419002567203508219080525296011610733155045115689080429982029820439278051861353285042534965475280974370656686080981429420208265334962923552201207831078746760211798140966623043408450884424443047299242858495685299725556512458261451795537306647528885277652981665267063264280160683198590176772066847862823434137564885841406450830576244101255745557280918967741528781342492659908800353092403417550564240390076270234284288598948657581668765208739170229312876182228703493999430087503656325514143610648601081752929842147671599764133777452923604254403067919249193547211745698784971674128442437877353628783951408288869937425960235357681260980667574527047408627049235953571992323265423129540547608437696018618723315413304602756169951901680922288905284943103746547123825258445840428793977042094354051519348450319989734042538489528724977819506483111342973721460205522547618357887513662829147476304295828862569868589756545090721739931199627549943146748155005934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144734663883132398360179175979869361042743826742959601562712278502473946717767618185737711024093496445882406428609469165847801968798982487830702272621546546659469827003781791103175293678899936492097191631195226840235126532631501758918303226663791932967880158849219326352990296318287636092265633635793808731363648324266937630278784399548816226074187545745021247150008271258211430698610788229524341933285595472156954758535414749177299280350878565715005376072697746986083897220565656231482829086744474957544954542791956278864932640394727466616518116494698859158933314051830921044091842526998980906194762996155551871077598498279476568991213023110710975741560224922905147857742744987921121033727101694712351146640110439339789186275002325447771631622005193675536403635478962314182857185457797944583872145539918006897059629531578643116795727655317645183941140358118536375257846541298388694679772738314605168266209875226957885018617049504109408870500840286497646439762216276507414177533853865082052839264929610357941507786073931783218832250636839503468700826467415464856306474989600472159431063718343758910951902695267289644438995347378003775766050866788789789657873496634172784911177131901248278385450666457541076387580279567531256587046824042990989873851957426911867998133891357401358489599999004960870057649161673520481770965708585817665550005821501600572106723917954908139263960825228139654866628924577090258044400600111867390890780971617624134976933591309056350643720233672682694185669426003316864130502122511258641987290864258999168899830428547031414756192429812335945209523526387027207098308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3992875382650510316767274026821149903712454117178927469441301192059345629323607592178697342047499016580715379752917978374212762760687877482934799539557947078824723344623702757600093835153209366355010878913644581436773743731680784319911319952788410442690106573818305244792769133794973713281424363332111087735008740881682786659453057779341405004132985739375091129441710839697839713948437581973490610998234510100193174840618652372898492600610606121796227905537238642964698437551160204649855880931396078587972175528622661629196499970073688126658165986648193801580012872930903883794395479467701637478262525034334217160360523804120899941087651637499076744849730962776688228923971951688836411524187647397249896098768879552627092769020360176472463000821334522764304406578816075667502933979079666478526550703150582565973259857442942126827003160563188673463681931363518200957494880823177710356461969177247545936028041134994374563374221957127860341661370354203894547510016350560337849600428016887537377841733940764512374006555316114438560590237771727241936491458474159135696669210435573204947736029863639343070440993132153061006479877862232300543058129667284184189831737791995245380760711088920330496484693729502819579010537029529197105821176412322456167885243797504544792757641574803417638792790684146898854831583386537043491355422937667835107753310828932914594115516251540404492944715668857836005208407888535340551314590815745423580090188285479512571870594331536749682360326848616594387936804271694742727722575775535253197454852406212133870136990249129819484327054325228882249417533799622587600004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108395657013431873443709792911022899351130326200686874338857143862234234090214994940777204010942136254919893786060241123973763953570705203312694966780528576666709761148797586570204999773372400091326349255350161035140903572334568494477843499471280615722489592235705731770343074341532326897191337369351674833086687459820002482195268247521992728927928294371524426990529939948822535109943820809675094961799473533829585892363056729661599967249868312017763610923675794050860227621590884652508296990211420937791492018888094779852902425304625091661616554176232340784547225314708428148260138394515719207854012401368355827626261538879156294863594540522970236823693106308963948256079805990867430110746704761283996753922104188202756728805754294582390584925912452956294778952608198307418121101202965153473513445752070957488474631590748414141485315214435401697675910410999801044849878732631072329209310354519488613141218444083384406352845389874786769578055422004977091858337294983697879621483783765296126591867182407166200000145828556241954747520359995821584269638668067726989393957267892463963862428385150644308699445106147554991927479023490831326507213114229300536538628466804234198392388886478886107492725273467910481858094559263421797641425257975376176148109278780039159977090735283180823735371202069320096875492233770661511130812486097699277239414157006459432342831231648533499070086098023451870976414154929556493974944277328942685445839217018025992965845939218418450705761715696778571093442240349324400898817048926492630363802033154826367980812224153287252423500962948324372539377189020302067019136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10223604212271976275496381609605920952136957348615191812420128982569120851812419135341215541386382090869940070695034712140845362928893869738573935656696850832402220330375389181972879543893696572295419272067634549167027115319864490345679632421811191087690720883404135779511875920651741690197428847850619718801754322717881667220667368806606375925175271067983799117447303564567836001927448835004594368126079260160969262638797777695803273555308065595956718247948531367225219500335787931248475481416562494864278040966653013956723407741067956808720505507689215085065964147492270332045300722620315614698149538242731683057560843569904071851545806220715499619417029215459853256216533084955717306163144726249743562294816873863809689671175227085851588130337571552114004680811213045328334802814888639657918998970397579143649069716614882017050529710380484231681169512197208434230432375446275072094542879729582090663576134750614592545653871100032703965649392504366902245776798879928758212890693281421595479123003300134286529283683036326603566046711700611576889456880659674267604555805982308698323173970441543060217559581351549058670951278602045693130223255284638707299027219112491484259729527241264884108451031285368654557099875801013435700032704360147321885934013497876180574478136307097493525004169159050003901224189090551661298371661119229045439261390218934763514366235204807818948739882925461048660540505292419718129572178417323286156299787188125186628861916764248381470919801676331222702218880248321862183363983147777374775142131441122438141909618714944996396361055213204011106188873897987836281008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87962540500681276474243017197636881257467260447027778185577626434204084958801914194037651749440669576647086472911226291076943380074976311297770920880195219790670169081170953178622912453802619535448365210279140581327103711110066458357562169078938695973352198182755454623058649997105436002023343564770814511242507763248286770964524930964203585550097758174219911519176524201340092030288316097598586180855642640710623432567851090570757389314150184863186111698550328023646191693764100336667254475068350901601852699753848261799852118790297972838755637844618877211188851083392662876128647941390385762087426600153340516101225963931738472501556760803009976026816497690272826515491548592477956181893038189386134916888767687827024540424618762567268575385790712937357377363762078331914035288722429769244125455976740137292303933153007210903004201825004416155624914113822888323355235579561922268322687377351217873156052849084761508055815118051652111997559756711800264108236685349547645650131059930269851448156706558913417017525716666713806864266445131457754044617367659269969189191368528021529171959141687272703884874804230238116650438774284576231573230843010095736301141494358145068163055172570086543252800914787963797644807617362266851980939119654582916614564226572555799182520866887095958218239432925463512844341092334154985743613432066866057782537497483010544945713452514080462492672434882126048348887140079141803457866111085905007534133684040660228166457516512258842085786323473599323774116881696734123712087580962329703649242142697998542208473486442079772041850748505074213910274579339573746181487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235094206101020601620402534299687069189380395608843070129275301541287573502776995029050256516760549543892031502868879640820883607499541364044914029900403243239085455788662472697869625461368965397064696570430260659358585740295076197720208078664332765121190181097483004108958012479535282530502078959557991327238047222970128256804260934423681226340316786480663873522453761529772955725761159247837398743506668662735920580945540267208009666361133325250463918199861838161423661621718815738485092681559564956483170414104696886815408236305248649350528385457356950660964604451511136252250163865326100555472396837484660172176696745912986452855262804685015602167577447474509672937184635183884328098093716054811910842307337580261947704382927589464697884326477139802729278504243678922325654325829453720094014072267231424596937130796501799435103613432366550768956507864613149603960343092716120869844604197672654832431027740612856991888806417304487497585344720243846873227610126861766070384066857779897516590435619411331741435354640412492934742721860035076039100711026195887798250685503147097478388843983047907147169136401081050030921493657205086841528855708874532988728978634233470627789783666177325915260758627169016982895957376965169062403289086506423391737657474804224264555187577409203971012121994100149589978975372616754799945737976187719336234667034769830768900138032445588806195030305119306561754495669577128774413888148576185974552085377805376420459792826878191794304490142713487431490395944955446695669199107320235577158947651353181059986723635599845562297604596110875593788791525116670960110505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18124035551691327887640900229322495014794780643234762230204778474177491675357379569638689131679451555102717134288620151739974173173429258151017322830689168833840233175848753118518393626088446180385604512820950853354552757764701203204118038146064034084786294216875357968630535604548345392989096922111401034820273911966330134901618942379359730846166450880256340367074058887239944355933604864532241732016329064807422008033925834197172001878141531449729946622954202957812066575486822018329960135784737383611280299997305587102098375719050960078281945017270217667319007899549128383309241255522319095142017108426406990899214207773718517749947921983889753493985660108211373127263694033146137965172999371233826962494456365632280484888848218480630720806883035302722839309932950820692233563655416124699268963700799505929319917653993267145749475376546489683532364843111591978280337861507688536237723134553155087321030112979545180961714323406684929240316116166431078136929750143025398350540092611779331941255270506347982239142788046252697219484014080377135271816383006360580915130633933880829662481348376581420120708586240619559048897310531444880505308354084725751162899929119380602453913716722585481036059852409059076972324966861241546535823594078920562161672374279459989621732593229572586734605390548513088165241753704446526274940641773058221668726203181439662647079117482444738241472311400278122672492302085936213747034746855869892336032353038412057790890688790419392912885066136010114912181264146012716997850973776644826449707245593208453796961397535874059771239630875283057771756593798129927324257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9359931139041878256611716983377262877771475009404764352296212682146506101474477526718315829365476931354515788343545972064553041409643752206793030390408064760712493527237005656315093278575181466779453285977416830268058428334183393459193002568835916090447624016441347166998361372020293947973277259706861223248787423485797006436885759536510081500110582122318628384480770223541969514627812699119103462285858544596511463126892983662122179978092439403134325948467327118000810381153606950085848720812792827847444409916917560335793105782995524209487626156895518719897192085194519816008426222807876844441579324812536884283432948114464612991408661073978821266752150472431857010765010741644016472027668014978010804997914141872114418710136091221270096852874675796516672315037418094955292544992009732343772592037105403953758908349558918606316094032518117394964252141010135537193310272711824322156752191442346018093744627123761035669724838539978495410685585685265954258049668088410597551504080004681546372258086177421994640527995497091332864821419399685682904489121342961864622139217023159455648194152701261152632002051747564676089700328339055899617091303310379935561810659039796863803092547145715853747724912913306774506681147977479901680639228478980526866079326035791673646505712384602057756526637864298233034952142760674283328424016583544852692035647054415664116804822448716447129758131712412537944439683512504956605746054077423960439398466150517999651082996258695451070149806019700121220877041679451363244930535998348545079822297052413230009321517465614801159229979606630136749536376986232067959340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184254060255852124136244343742778241803704072172391526319202776846680020725077263515477373467226449838710281755483645136587427715839317562149084682450082103711838563122713654956880743885664856631610608804946152095594987618949879097502421704697010542974971434681130640257110003287705236030161076991224188073392374734367430869377594024203846992820669017860345456841154266616294937834244182941625560294425338135884808362696562441156434492257736744426462685732184737485995556585473773920034264335310516042485966365542043462753374044305135174003813392447427292180735235491477723099638919784151437940966351012663497326486429866783061926698513788226901996953270007458516962574338148132843121928285645517401474073422851265504178713501814762167921075927129171979629898232851303172966056284073142531365394563938529836120434040565613638574916219864653100169185048722962848155850886724538651602746039962378617828024174651909942529548627635896084407323683189330728686382466883850104583917707171190952574341776138369638306406647842018987395474313782173580911443094555760327462208866673775289710550187040621267493045651281184460979235847077706214102955546468205059373577920817574230876310940854472674038789540076411431036913807460905657069275849431890479538994914109179558671898051350674334449211294825034029746014048478112921518009626664771097540195765127368651362987365145967629631586792973262037442815863021829030169964293701522117674123334294069466265923712198808808218453104981087757995794739900933127331092824339908801267212222877665734902432334916446087133862497247333304928732898419614208712144881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210177628226865583832003494416973845067078950676755099576450483131484620718985291710142050730895420151188902650808705301276126036428454050631477633822460457889410206431825907708482943147592288421269095327157198699269340285666678927788659980058819425379065496649512388642796300838484050797875215610673680028784693222939789974137560469950992449200194775635090030987524153749850427462049559938098630194134768967242670417232846196433006168414515125064831629681429334765703204192499855937875932284200824367273753378029717305157321391459401082878852505630050546326255915985164087857730794192371023458813267122723131572115734834558802060384729525469327950600053098416309266040365055123467543526210319877622259830175684819094330436021148044458814049229777129040052810640280188591159773847861301772249008782377424002443098011612019618444373399139793589828341640497905430168386789659629325110283018663474933421437468506085378503601723867990133148275262519483438571334918849358386972767608073846020459676539639335499083253688560150735156781892926249397787570660113224185733975968585166340995967548018360364369288275861090738345926441014914571095119460531988324956403320379739755515464260921713618561823346619890200396504603468908706077588545993053679834137791054421912140864983146311535093952925991785339696006098352283002168855574425875303774561771961268886015562513042719127567085281394948756129382087804359758882398409695683495369854011762421545989363599243953917329280377508072154118836992144641711544500336348264529069682371068966410302505183457534544163125527763898004106672886586386899847116332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237372420192688481582502648117906906766823627874390639260950825985964825843393435909126998630232723814096594883453937446854720010237901636238456407503967737407587729634057827695263639140767377939578800021086690485598601757370177912274588506716383409359994161266941527195859069720198946683901811056047696046497179984642342569201096603796836231325171409561887247901446604271375157942118587113236586469241526803951769848302968223643548338769099551587242465534930723210131439414319248702576487490050298723751021546195438444447658837999123673954268626078388129242163358826953640931349068496906211783398730529786903934113979011911426719268742687041128774682025845089349768042034784152782703850798723864393686067454992143663215406318261428535681337908206593351011893387749712348284545394869741049267836100692298297247418380027202886627032194587236630395291390493965167465597666302548183585664767644351000195496681372978700671835359102635712119111086570070855167774100073948097342341884164513761030678968073571842126048254515157576680909442952573137931012445203853600987486151055171631648153978765373652513958061407210152801524945913499114709431902293581896843957781831508697555556609767661055104112096111697140147834582661856546550567280446849904066420166547501411322793643553639747620065115864821526593851202786277611458778994635353219127824543853656224696509452555133419904146344777787223502256622279683147662344086596778653065130116173694988001667645779886704333534337157041151483358768700904505456495929143837307912385629789029029777848499771405471972361488861002896538002386895372768327889686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138955707813340882876735320950778202123149420419791832090992415173882437320964888097514944385890176202073916239568372008617419815848781861701850098555326714114771820327585970344657988687131556769210495058144057524973486171880469914856353568551348804791315759274487349809670326624032529303628212136670666081695854634811348278210936621015733190570225963275118663994209998000750615408215913389366337299895655288570665674746053729788682699709667367275137957212540134647903687175006648442186725021406454216368651988023774399799557314146844045918908139787824985863677730315026182480404226935256197293854512507576052046765441562693628456465726569852713466451661746303449390338539823559652693224720185320795660316803611041377003078933889174151035971781109219855394219815329418856324048837204067450993625513536285165780687355881765163852910576348765028446110912183161317309375766565248797277327923747031971151677054078065737004033416401391292932917454824830886827996351717325611917969938200972062131157794107286616889609644290765695098720337784696740258426386510928600201090167085478768997238163656260869219778792550323728128536813521125353932824165720775743908066033037985357451651197747819513912805019117024464612559648692522774756700012306450625890081645027107363341837873942976161275444408593390036257695976833640040627741971415837458316662749537442949683943804794352029802748357652001541701449306079968336952228995949436423267939950496056206533846056975870473026918483745401448874327505032418569602035260717570343538329869700740542994220052628345463577763948521538113618080762414220258619402072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51113279259838577640196908340699334800972193855503722093076849434839134973387080658473821211224865533719140649783684274543668953204861909094836809086130584507954764584225192541818399731650544296429186602318223594163716245616200841701744967871546746992550364141165819733787505519547363224836534847844677522055208087715553871966690091896177885364162031040420313596946695551471784688763444235615440869375781386699488399464863385933750428131893097592937014660846419173226151697131009420313299267886021089571206640712571973905090271376613134406442804301966175808883265690715965601946233882739448843352057773364354279836641644772471389926080903404408547869316821604425465159933272911436981252061804381794227298184724005546135197175383730472334753153952732125392510711501416211954166626285125538344534754296307524081499436989466876285922178618279067486608095471840589942035943620220884866333279288145332114295860920695442006749253813990311602041776928580460077864800027276180675868689331618039030903881952017380116089797006327123803896864505198734093038463593893347083412782603659688205388932059352483852351678607953308498557255697868399734628588934158275505573620763104477052333788176764031396802351633923696398860148560328949439074484901254442986170841824533115383354072731343796030357417906119811284301927128612668735176093221535618005673783553670150642198299177716433292886086225647532157455429816264861097021418224613519236021811166751544633291991472382191882753468800043735868193663095475387047081248660347469776746913274821892975623788853850442205407469845969902330044081063533702351672488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154733190986144412346116008947621492135828314247672719055319413695071711143248123361704550426424683229762327630673968139987705918543774139927239825243747809226889590467914402484087048754527267860902678633166341746377471955469964138923332027045176778589361082714683200976002469952818655066040570720864696524462763385569655525282053575371597857728102745699744238364124887728870611335669654820059485117068016162895677924325725880292928608694822885038459020820443881867243004107155488873925815263967388189161982481027097802427494143404692032884260212670830614755622160499530524625793066350871809035443774426559623942501058309183719248242414942371637434066994097535920593724988406391842116930627528134598440214386305571652028919394579965755022998747090098975190758874590414971180496934913519635984017523258519545918460569034877968564485419129841000567838677965941622942160280207029772668377752238246551999117292667890428977142747481755716663479007713406644724800731586782701837864368369824055381053817610644530974265568211752801175369325671656050486096466455288736737934618962732286014653772979055388075084238054181313171365431233554635549035915838888798045002914244037297389634867200411454072683547606545574692177220694860085885825634740392280282825568529769130192696609166105779038259176775587404342892221324361874021408818267977328823232498623019376424075996679938232216861029617756765665643912463813531431334845367130762180996131786461736149711205252879000229845613710044660947898107532321441170728887200621121824615027107298447490522729203711572411732521319930462023849496694837136011154810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254092749675799330131888990177350639447360166530362956812478630933961294663916621856854331700419821252785160965638296327612495302160696752086424690486966964486242627807361725565174434781722487003562376680806223383780281788313722940625505073551818906259055113705135719892045213113900584631077389445208258830107648973116593454019486729671413376221905363968113992164158565125731964711354097260999127726252547678110856216952609522184509772006796220029946638345348982674858557464971615018406778270943035015443684047632996451105569580777133567266316883101471779502312544065046256438603462778711808369482516212909264295842454987487524364932207567116110540333783548519156738447652138782313361683988194163676898088697294533504907180685198798604153110687291049762153432080566641821225081285968752725575679744739721403535934568501500336130164533160316358067137246472209721871130875785923235570259310525273033222082984471000936726721613794932675337191536987391854287683644338698998790544248152905348173258343674883595310944681428343251436216808768377367436315143910295707511362503500191135794474672681280945891218564931849063150138380477856075080323081194289889613675507613029860953659401970393808993230300161145767749185040472275161579981917504626813830586789317042988408818876898110436812469049946939445250376238836713860322705345853690368460783177409523927949014756849347402965730955348951572403704880803388704792407994252841653794400457761583867683024255814994907927545145608989114204559126711358023629967752662832205931861117843139725783443807831267679491019855922933732564200264130662697836760982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22137291083621007711321238450883486558509906719288403951702477805251891831237589483641951814626094788759140815113183826811275751541935012927123754314501926240671573016754301052127691589110318768090188127125043785524316648902777174659611778697155285331079567801880270783050308121139794017918635206663219842146716142208712003526315062344299607019912414606855684122843876490671279683364188243822501940732289012770628734769182984628201577876169577910080841913134359993440172180026848363369938099927913303748652745963208758153673327827742018478133188396556528230295737478652025846009862034254851984037525690353585922846144940504016782061176650358905040078956997045564011029069255983444532654950501254769339395895016950249855141472646898859058799640126936636032505568952514483425528601407969025497035264303372376899494508073891630248909924150429663658227456261481381273617210337007098278354122586795042779606931581505126453597780539350366261256284359572041072371339419774649184548109705908364129528582348375450285713791515794491469337053525480601874429350283657280873835178766785588684079250413318787244764287978567581966097533535937277549199644884780607836453480462309674510064018313341051850373864289200631153866766449518036880657194232408523390505822804465347623751212213038497868039466980775006671934171568515862137609827039552723714330452230771444334765044690233396046640943390739380759596240912007631862981455570740739791369475204149761124401337387855094089144479222331138860714429916735500277663326516842849518360624434564368826826840704417796067025384299616946383090682276934769861413083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69099620411034895244731251528338457987895843553475448239605432864593154467732957774416936860457845886297159421829265018456640851261921959709064465246728735226100596750990969851168299835142733326845445386282564769683767090395646849952926505071743392760337552251388799229449512476376613053848612450257139431944297257796206402907158992936608569188548644364093408555128950468188184049786889370552144972474372965001521708345519630775881968455595621793894504522774599100049665070196066464032914538377422821440247735936268173297783306298907774498387936830986601788693358944329038029594760841091040471604800493270948713205632826304838998009723543176682057384690244470087414421445801298968170352949198101327834557495679148767704462254400937598959805035271888604090760830629373568080643126147917165861430940223649999945545596759375722702480813721836802710070915138692175706079494942619439316265396110946793515600803554073722512188213789824033006575022450280359502174437252757113551191593883318784935117459569381140038450537676429298684082627947069677629376173950911258205674771608437169533094028629828254562845338587762305326646478565123818849563524317456140914761277975089995611695169879215918443142207739960292961851715877849676873434500055992244461562281771472905899818707421030557109016376258670830026745649150894872214838683226412908678525850990747628838691353017562767137802592034159796219435331053463541443364718755977806325995893722715679064732044715709989445207834447529620834935231455078686735763793071011638057494250903324538552914723719517164312325415169656661498214529738886181145151842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39559557593785262965517691781057904548157617445626233580531665816669389286980208933702886941898336755493196873447713516917716393132464848592054652795762144247889607417724114978327832357303162374962455976861573603659336951205762023422058613814775561893259983917114584483560008420043963665371054977331255128963080950510747822973247829989820091267365962412677465745575340112577602896071001938361770806989702459443468727696721823895981472642146721418460068153838830596126408825400746680387100561309721573650587058117554270368797765019622203508455362495077196925684666447170714345049618574510156043906369872263378498270545289066050765874522373228887137067626162473908552387805619275654561816121475793054916666539553478190033652548676001075615150785584452089486957249107324931261849870522881870123769252929807141392777912897957764648954670768296869072352063858626271268268088394950908707438895111057435618487837813466843647060128552520587473483930838552118679750638192626237558496656830524476722036139006603088012821187519345307928122992521791002487067615730895926628160778802958675927406268390853124439081332201095506642594132442997915201457038456182598363888602471091536730073412407875410620131838540124550969199998253680684254082646880435988071808223871909697251940521980747243801750846092558843607306189798298512439571273162453019274403239896695337389934789118057560530909813717982837547244063280003751517525027982263504986445766958543487452077173128077372680021197595365489479512787903514667350579047525776533828999658057227401817442313168022829965726147401720637596369271738594629826430827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255268311403427308027737797621560999312466212798289719853337530767000795666514505466375242490521823477543053414288341577143018918765003887914217148280773029617018605632186465931756353786500771090537859208210926220274698352766080058412223919455798598770690951500532988598064798071872207436015077783109277820092173409115416397696808823754364979785385729668587708119331385223438262090420895551282396299047341251689246233932297133157702640586707163244676623945380819330357161818139751118128140945462303636361520276894291871230739373160716508499366509122416457045437028627138376806497088659740946804732453350616564192862942545610229691826566317184486663241293233791555475453831571180527638630229759010506332816964109843702200774672861439154199980877553694287831346764909974675285278273696010125176961443545226243767836428321815656686676762518211951886479456570658371099678705930044139100907229020944129485657368615196643171719443553830208249581343842414796433982233213197011938988968728958238365701533654003961700750329594698572786733758614054340513384496517137196114039230534091610353590038502572710261907733396926274951956982445699540053603605538991485502061490340779388200663768778064898690895739910639329795099308645777349943191120360434114043493287713762019734080984331118786017695541247443333081288631379599095507889423838240814085566589801601585608636926100041622610163143977198884304079906013771978269757687386761408211136765819634761623247728091565952288114327614634654863324667467096009094741323739007462592339044584074736343035067695468832376581025761523696942410380312097471873234945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139371788536033988143920726655717051698532174989191092974660267787391737458134039856104708409546914942890011707008997524208381375155400241727544416756201195001279645300756739745140561442941246489969885768133384552682328472046424847206111503860837457148539743194451496121328887058014555899751241601804868351967975900249830727929079637401317123159317896295403719807021741684472871480561039091760436873840666186451969023561885719525299296706557854218551152923481855046274108162288767817366059884209155873468277370692838787004743303622683654039720257047990609964754910094062870196588048862053735320217792444194100515615236936995802886408392598080075654794989870317883934053599999167789832298126025841791778986976865100020727532748357689519120392113762135881099936335348404965411848143324219959273451143058218102306599678555742856982837474158647344418290765815309357825859760569929311916497725437864996531109446684991838652328114953673564119121069286138797328045938991129369120477623916357081951363280229343288210500839187980992650787800490769297079235802784998305232002727332534657230279204334213930384758443068152636135434543441101666592101250406702344194822106765029917638101427251319454336512514803779148143726095436509666042736138959491079244862622296261377079841618319855263109307351667018813947926710418231980352846520600169967742394002487771825452575404706080762493118499286773864069298715090080028703559370759751361212831276691530243115875387011220251923820561921664691458957908746977080521397199764686733475931919220072666341544686984546164447261088036386511246034386088948644209543613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99710021452604736504897306421616652419836415450680143382770807142551953177492409607502058174914799858048380306967666257836953755646714742909052560373306960653629632393000307542192010674873923374895982977115682526048714017555998893920444217142548861269243154818383438255138272637945618796857351544202800640264557839895405513401906363826127216691953048355216829507838577212321537828264981700157024537954785699860969425982258741674828687994067143029490427791523463076204279872718987330878926883880218681189223736951379672885818033025761976249637472174069772436405896636536157155819520344162750341929989714897256090609706733441922510462655568216049379467671735383204186470695899990218930076829546482569966674333164928091931623666336012414444930472377875886650206227765013549059462274359259384716698536661441893627356502713090795552960497587583297805518356432088202594525529664206738488100108778827507240721387368884027959092915803233021708394353982947017546586251013463058155400911333583829122170563968170869231610064845487522351557761770558681662469891227403968386214150813885827634067148608671364552550695566345381117249319988725593560988029759369062648986799878654625659355790699080518996141535503931192554323609994126821231004036796509050688438257940426372328039808791430796172043047492222176851836497808101544387333340470219716688093624496192134264590968175282625086991648060131063020022211980894202026053448334018024650976405769670084392052612952526330003028290335008636567604322010981043147573786493329390903563378630928028882212625390071053828042857119413617692950402159088549039401334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90174716547824529355098598115669464557219499819656815575536282205431995096153523534264845354135562905501621533112834701655957636416707966700810355668763041940289735596406313644061886012248595385897561504876251538043208482774761159053677234566461750089869486419841478265235668055090866455498994721807991577951535536216647764641252556431919494176875968186798990482247515617365973122834962937476580615773918674326395529218988046693076678021635585010424107095876043785141178481817925404157129076727930694338392959510543020036955729911046011541337946622165016920674506998640393120803354226574126317506431370887625475458479387135431830317510426862458996450190479032197460607153769554565320298184834302335769474685760553215399555555689223182977207651533635437005265743636553869387435865697047216100001162467985170919855308686300680916914167311538615883734936948194599778362975694684603826667433430042297652807020104694872209088408463837411817590592589516977283312616448968402976937728517782732808002321526500600007338331590399236195515723445608967146863564035805040299606151072340125719975873467194630028502782495614389786244402132252689451996763857524350375775061929670241768237924075335822884491324195014070727710096010125942442492021278263477150888707912062789153468992876987234978851681505620199198164395100907747210899361117339659628148875720269545678305689037132663473010533046365087952486567592727756588809611343624504985900681806850275878629133506998455457392131836802517708292620250987649393340782766697196449689748234003042023218754018922105616673280778069330069640638658080312344677905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58848254613371720583316687312034460790737651355539181905587594110580616871565186972819738421743623447837506833811777340056905275180555301542981094542257650036807427237266018929690723483669793143007945685801936769344311640625789255810804789429348590735915126949443540494478319275533216028520165512151143970443951824593993565423131071586225814615438211714783500354982625424784054922430001797120181964709474545224810444745773439696285641722509012535999523414740220191894847055922512194926470688424685163051126056672205140422458742255136119719051478584907530543449039174696262162115098294523280196115545944349256785077843354415148250237774453510575394332845057393925490717582689531813556939311127513839127873747197185382517348581137731786882587385859694448955230201024313872151808904682765663050194105375918434904479751857059284493031482209569489872166599566530260867370752114542497453970361596797378038369372408510218023336256464636847160769685366457161563510109289698010244604389518978918950309299392006574543815070956645124301958868011293195137944062152557264566626177068765664949296277036917182272614437113518182077745900020013253447534460965106542162377624323019564621876711591699263837155749029925731925538710874813462575741835715994671631606156294076363118192258109525749380380700855901780265157225564774589029646165432274216016738165197182121240254205648987518261008207794142853473567668029323356053087114357808723867213239828959730328831438104015924088070018282564409127051462773542288314897017003835668055895707157958883063850339533963590772781424054836625981472036005717368106309477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171612401976033088249971593738596443540559656122856746048694076815298746273193428004227447557537946507867864959449318139628589375524606200995834661003094969602024332563158003459755206378081393174000523796094257155507576421749361268471691517239072151172125345443371839023328375711682407038217516533318869892794905938289329709578746711076808435276444025523709742548415676809441001092147758662636913629649108275155419011050693112408642957804925142879168076534807467164988883250314607444411361377003996127748334964281818771369294281278147245350157349988733847632495627798312344430842358659033054716907954283387400826444568849193859754596202795514755291607004890590095999589979391765029735467841580994175329786954673526855804989947179467764318550035521678226132187704437953583815933136670017121835465104548433636374007269919385114295789456256410435485761738803255591314379539015703985796842556576493628488008845280531059616392690762955794053004270901336700445872195489747081871477915005967705585165551431623372993119650321585121780879986733993974576589013156770024474531471330759940643089076345412912001142937484691678681644219933519804508944588137453697488541586117384862740769736114933053042886809118477303880917720757472603403871700626009897964795976415560091249529486755619731031122766261939361450346889025177523961088255050683934132512010384268340970563506350490265171129680558680105557291986967270573080248046103470537467385463300352689931702593194841692770149819123854616637963140339009618793153406555541463069161038931716838092610523272660536340116465428603634897482149117542624688095681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109591115663679421405706968972004398916096456515712607361884343714615910425380715487732460192918787368123812060084991449065325780911692216538057369136477092275269067481717512167144342595303636163180806299949650168288122790247180966706080954099020701867564004266811343876695683385634760229146915753693874638267788199740536672265644583374460261923692465902755499271997334139500018020566439116870700001862191158333427597386966189746037779758466216555988406088977815616230806074297543012885515989137710907318934829869623381113548600227436059964726890347820637877644717158571282401814429838648223784615168796605695322933300798270435159119029916652750284826590839559756654351411205665913174250292128418206589739369000847742609344564291847737080359569959564619697505327825127558183137412429302426965096026701457858946197477826359525309700788600250670380425879814915136670482690453474216679410657530136336286686614324327641827608892738537500591236922718895281130127053571282007118720526429931578586629715844791542685043019578237867542657207817411045577252279893148620281454600717108752279793339864157905447482952673880362464389519454061918062119176770683390874542793466218153003563796793742614694490909632347829411195596576401316857743791404285773235994089807964361689840431504450346508604585942499895802156346811578650509140766801466810623667573913601996465252215205864649860457414633512854474080583299086149240420861842634328416736516991999225565919965741071015918370708858647401469658448730137693313224308599891225344871548575840333828388366497373118514736578998718264204730164128766177890276723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225377481126776515715643119033146225483170470912726000209870228255550803482631722924254761638990482993526369670772523412314666102180862357652722595698247795954385617919397169279698409145983568885348893096662511757151072535778625466873376298140628783997204727963109516931434545073148151556399510434679336387456675515918841782936755662705301180275373628422607397774602666998233799532101422140339828033734517354747495019884744480363249176677073014205962271600586328738891053094864155574775610949926523795359843328280058837770395792700751876958765718206171591238448035392998780402776141516581559539851173495802646075434859826668427129438215890002388837183225160913811023842301677002143932462136019550244213836877367165524456435499710946103677571119806516873523555811875394357497595252478227846164715177262929939828121129021576270402149732407185030359351605524196548578729072293482129170353553064635368357385779895443799112841357000849414258596732763497589174345840674252235551144622542998370702612320038239435247314923025239609442864108569375383388064998923560850018257026472260501001205356505750736406543061040857991017460486722599666007065369274812882381368886248632557366924950814136332449327790721961924183009269569184076319354602293255485507250361707777994570182829953532605472116257219368784104532582342273302326346550139166843833208000452442478684569340112817187908695593251052441379006873742605883330319987740735417475815943387232354769008397349632628855443199364845722035461274937364911275729731062306586776767396635852110997661138024546536747564394049953849005692230735716080696636118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231751874033992595082365065504769734588919567616406723068229658527503241470486657894831914236797312372184406725944511954530529214392848837795017129577695729102998231512282302469909596161600908503710661537822235388155074971646720325986360815974927127268450843931680623458318274247750415546533905608807319513462292061977898332575776521677973357172569211301887457378550924727590210300507570566376494236055387753228419412932719215643129085660708048087511825278781756013224428706107679229196460877831441898114061745481970984323720722720248903112454283394427413107157783742759130297063840307075065610248932369966395564115459827909713049904999197162710087766835729691409330950984803792644038364337508569692176038402284878586299368894545491785629276153356820187631187845302582527508195187296350575591202246874117769214297069294887276398397017854766601517191985979577368421253515514713612002257787432351269778155341821901513508570680386647031962181381585891229605244193965043009868921900018627769936851361708542063469360628941947816917472611288929406074350889606284824477951947285645934733296976397973828141887060994111589024612620444192899106493704462270008172670788905640477293965629388600368399765923741890225967579688462828428550275210166246996431734940240840426592555689646058407031281976667294050795249037176962204327979060862429196653633406567471031803655194426688045443519148399986888085110130192917218554709260773251346479390860502710946624715348923991131968380530394929941284715754984151508149557690690331641274910761686032505321687950835988756048523013903094163696454056966961026066747092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39480408188396649247313650881445366547755903727866415621793966616006305510007034205485657273645522676497639976235144547050118702520607105889557532380071601410012730235713663397941012731929997258199840898203888417162006453624253555395817372997008920505456449005166501884747771938769807696861375997665839552053104119258233098929087352927156147372929013013006579519510827450884979450919525753211188835081189928865192939626416369353831241633969757401758966954525255008567247591490140259597500734906232851402533926056440021179362666237173033362074213519596985479825692417294258539763210413823528072217428026601367370095131959440992857555105080549027069676958419461809264780555836788294215348951284685340331481081511590572952153741877457261424429699649421396397705737783371846335670335440006030257774307558154444357318251613891993820405351915522314959408866524054457191820622805625329467486694719626610012076845033053810563990468710354097671328311041967634923097558228325603764859463332224420321685811210375029763051160332077974374197526456034083576908845137379328356589791031010623347138101126001864119656309104460267811569935743323813049712236595546885607799507252361339534074934487212623399424646685602616066296487233648884290841653143440320145534022817783718481007942248742150934403755958833179227169211384673371629196604353543768024593836282901182276926158734774079176420374303789362354838843647445204313276534430151743958408047266234042004524835644374251762937407056078760643638140121230794970950614948436290169799662960702801907514576958671976409646891641722765450494915035895322414518547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11222238199359950472411426853117761252540983331485431378940772070374591147959667712281168256777350572145297856789994824074221850810133677591893861593972705865206729485885823980295418262524245040574320968723321154509073868189393730879766558414868403403432586518202325611648072665055595435483880179134179675756096152379698540492441982354517504314832071159762121263917859740812155329714860425350466043690618763501782558367346330349217392696729396132780393159092487799074197539470484291759509526121904173834107081410387827300770146055414785090001843751414523749764019925782211563816039352777679353195130146884409912831798596514840541766625209763007709964978503092888823462452202572228764209876753826440142128071038044743037179605533127179133467069991501443731054124691716533319115978514947775299276694939359206611856306921889268738473988889831411894660330952906088259023138574278463212036910485291651792564153439740247548139988692969150790158259488720550710516862888660623764237037369784447278944007340118437471441659539311600772692626615026202174387535424080687244977890426176069943632054814306097392164388678398762375545964984440262451410527800184457711920265996391299050618043913661427225063982606915788503556482255778831588829204118370328869016659839495906694265319822202531673103789814127622430102002438176038258773069799474354965618469608026257710858582932359268161961555508190046957232229344280937725906734016957181758960710839110619984949825811222370727353961772499538321848375387811484968153457300463593711946491136489246393972733392119491859352641172793325494880405595398081323194772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200543977246016212559760041717086603013477334443201014634963180066473923465930098673736836331938882041671909023091388793236760585585122925874169037019588138361551439402459972870509320919711841995148141272278399040684463739163462036562705862465812840081751587276723760594511871335177847133109147223322899114819961002385009568546871770663139201892365627422439261867357259247256777375976249477994646186070239667540361576636727323440864984245860695420477321892626186732359386712887341129616026874686994926002221795087759671020910953994300824232961355531377377781883145023255778215268164521172075847008676745242256623677648069816893054202003557562173381867832870839535884113550500100094736045195451804457951485563630804715167611739664848164706217430031436218159093515982164494986738667268151363942487213740070505626142563099632765542622462315109132506154461875601200460924980713351489163953259106937296629598676999966480718824756368810103651407441001421431827010379448727517641661595857243551378009274991815299110004835809143290364263244708302262582919970386682098283466608571872037272495948134276792045375741546138005716650269614481296681002599105981107193692203429675620231116322014671743174100578849854301578940589928572096935993044092413799331910228653916154681337662457380436848079580228292431259031812212225794586084343697601435773029189312951725642489703340772389904801899158552739909275040019041221281146807213724972144589283481445642057993584578175767300432578100758625616941912904038516959460591693856600478547537367943919092273245942784950329551295908617131147176460634151931444066223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221646642064570826721310758954172191097257066232609325170642161685654484402366116400256392535702558889041266221568250067217497775920627770638359218045890431133380754841464924274526629288295593606702650569962623968929471907588204833854046147203527198330666957391739197795659295082743942267151082253243790497005290665317666433810063088198393161930222598948887816524353222862501079264343732730695996103058531247151372186950719821065281503984051705127102742207386619549583154922734408573571016478698420506878314491792370581038988496981259696384977803668297335695838740237665279048952955866165612014261649746659424383185661395501398184085975749295328589860555165301061278712278711102365323404404518446329301278621104203290290785509672075062729765283401826374299078839046967335323811175980260618661279306771070782411475753523020123434561762084428721874928140339752835759075702274469579800866125101874070418992502238394385621921191355068578395762378412172076872893630867220837798624440958900863546616694452563743654746373845264963200972986601805029559970364789173393031650689278766018123562266707775993452007074787503316100348278846324785885008678357788703047190156000973309728306574806967558489693839914024933870694251545036056373542932598276300708043472933888238985632055252954541070724801578648959929545249189815191981111504851696506067197618068476144720643693207524777964557011165231774726345116158007061316538364773905548292976046334630853263400345955405220022908116852866693571702426290159901995636164279380756140940816361436999509010536544260322433319482129110596327827506988090928763928590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174167299642538355270720557374325719644318412558922509678693190626701651235578955572574875750825094419888523398084345105530954583637872188473785281280578505188708678633709783733991049439164962464663632770294868004378613590357815691574787206506323450261929707214447530567676657662637180970485978411431575494928231416931191371213480982844811893774852546517407484601342561300094950179441371296036950678988789835859008095196314375055667941186732843043376649161903901127023203252429601766128840776196207798188709703214443470645576932584201816030418344606598302274660598745892390276120053698045585778762064892690755750031726732123053534285223955088996659693645133069766376321729158016457821728532534946690107673286833836008089194046471645444298271868445961355406506005569550849957790131943554359563414829193717681509091426362561323691531712375832963448765017276749198990060268746205134717954521443962813408323742697619029136815728093637569902925212597401562141200140541062351254689451308379224605645953404000390527216406428852563462202979661752865636910393296683373235710870553458906074245721499952209828409158434570480456621969909087472685374795992776218904013106669532921165693295467398289521450545973571205612457718874701109091588352019435011995189226648946652441643327511109630517492847118771427671514348093001867188974509519292160986459333767875095173114482180435522064336091096914960068107380856127191956271087438551876844745369933075412860929173947494325331952557911375918526954034243585315198030522135699287309958444715919801910223788897358679729181935487435209703483420776912177637675931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228131547677688566089229237045152790110749776596475198593421844968223127031791028173813472095689243077577636273668098716928396532307073278643911085308415497222822108104846185177255504036708032607447756286696293879068078361315325602853162984177091232055658475620039597492953106284464614311757367513026440240424914332828955043753308098293334875382650065295593798363609091673045104407366084318872575976967424536743161247126478252852211818805019094987004965027947787134676775325015089250482404595779040540423371952597064591058460567024213199136776739508477622197966325064679977168261783524380181195262411670012432671931683189176865246710528419587546046360190222298537526286230667627613379311554554039008395029363924778526758547234822403233817277949944698189289075668008313751913627423749377263215023287438712242629452721413634444234692746636130225861253630791479469941812221106575924943463377364006165456773336187796636933205574809328634053539649130979691826632499464100172048170365577973858339695569421422015203494109703745063644099001323446188391067764664431097858382826241686953073961629442179944987525164073470471669130194014800214588502358559427498242728004778612742002680906223001930317851762923176003852570267023563437465762377484601011441712787295563579600550021156606882065582670980266638441763429010684255343666910015628409458041848418236194776601154143871095890593694413967781914389982323972452050962946932930321857898713268389708073494258632769295770922877978650636956654945587509218988557339415899345318387389879545847106034822877837297274363451215044684572074638415294534450492277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58512372440992924924636898309659577525726758860284745754186827558814575385597835876123167317085337905985086622428967913258104135027495608070193674390392926762738647564833764405833305926222178586560462886442439805986307897857287582518747886902733056309393403760169921534554563627349384174233402835252554550364332789620103816374881746191613597138885312902242357824485783258038857746717911179507870011672354110861350661548579225146371484051621778326469940491244684527156994176160465088284328788431480147887675169688924662931992749124052086376446767855572755350053612212964025580724120949290780689908678780609698214344705320375135085574936138616908947388878501942077889017195400376555555349436929590333870621572499162565061891612209684784037175492542240596515508306166090089622529182044671398906925205794541883239353360269639047312543939806209385557479743166121856171655202396283151883899354439071110364155165284638712361106287460864043271424239962893642382702572527199447418192603841601916694846181316777302888696164037913068230886456545152255854982795269055488424786315621538442553033386857177107987671768230962864229860058751840296553658891560776436157909415839738655103766097143088089802548098782029923163598847479982562402961143255249211616463773570752903204558735063630610794653424484823985882740701186935382935569742851317922360136840894040019508702637021616240072738861103609272441164620450153105105887971616337414290580510871565437989003169754289903216991376900038932290957705949195153341475936799932630204943166202264742730986639734933454914013254160572708208550773219302177191377263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189429239784441514941699530658972097808640630244977794075557296048504435198717473624447445004173286890771554399789843798705197001400054823715132470259250223319884137849340549166577684781228415747395392494776039871005915187025924162635811965008348814030365421955103499450121895908557952210135823920796516292195690732787537387408101031453166347222963956746889433169328089213332588526803957960427051438076643640896812342946706725181894453883805633481814086750079523970428969632352250242666580383240843990453147185519851307326293704710850285106135081948446832286675777629415285178335047788818314496739193769468076294539320071644039182984399967108106267075420367294255283202236016738838857342535240226854857058415027588065902164405969029019054681486106389720801283428339228067405864495537665088392192944183254127500656500025765293837503444255134841061791287612235058762254457411792937521853777344860496837553228543663609384315578870877600729921480078881604792743141709908109051100877709686308217755394539442007035335838101425414586760224617361194193955488196462178496746405561589092766653542254821127711025235025631793056981352679095566464745957017141692510046110681134380877765140564011233355358228203832634050707398670339795110116608136430302112554758683288360718032763966498661629384574524709048278151748509424837308574834166705957677570270610040164033489592384272855614235196209843346785703614100818652849248869052291882951339055225431978715104437388845501836073401941161136294742860976409970703549824021395324592119718366306077544254163429441466973711861786856761106859617663548351593072680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62333833780693846993542522775857069826066842742992060419634432220388758946034332799581100630312536153413447401883635857161953650119470499665755045152576912586480412454336051919556139101811920882299575832499167260851285158996772686384689343428214029192945746871208480520853166655031548909327023684755148716260820802216988336675729825418749634107265720892006798259176428338264231059662961853472725623120128270277295000137278063336214890478919551392163495522261895488193218444875121213252191492065375417463379828327451290002492552289956419448773894762424188522421928844828508669594791558023463170033352062864429927277196808469719680621359857694177486880647187938362856934902697083441213536989783125816368610111715226459193889307518917800718973979707006258811571346550033553836192812260893195987845494562344141881963981551655053418620098430211287027832358039088941508169574587667489043424892380145285420897083067475402594329750031807640883965763220855148367266317905530497908171984987213981023388404323214025159705378772588495857524849933568121230389238167086668837119684479210934963354110951007358639796732930469889860752131312679711565704616841965766598892467330045461133891378547651265892790781940983485101171396213671598843973575584798369007067595014263918333936360068859373095662688887970657955702025484678573585161861287770354284218478848435338648126926993831900061656732343065632208131838584586883366053071943073246325139837015682776879582620184156974623495818752917792973562230508540903573113297089790962148342032100852182303510429738827625121963091546562795660869768664994232246755733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32806203099044246545367520718293805939509570510902867800856713498379766888909509273459523247749577965809528016901635612842872077502087354455095174452537215000481448540004996050886317872475092985646288044464882589636632987030593771573804934588653592526648973032726776022482548164086995498030382928155550090229568751037830929572204847327513900474079576418582089590248273731548136782769682139369691726964500515424060393378008133185779756021558202798608085023690747612456119104528291671986671330555193479874935012341714709646489188598299814083235421660947643125823037568702979646018442976158933088229297397259805911911275265279235265625422677505184083067937926310956757766332449950198559728571164720154306775780451117129790313051155460945456835541469443743302885641841226126643886499845312780436218470836094616158153629835197347307553239996900528717512951224742221003418226723304339996469787845062031020458701726619873474500114986479673117555972693135479121327700035500108670663214706530524096680698256588405503203441727055355335260073763796993108466032967212174700408972661057734791206418475196142845889817507309461617217805412608447746856292056191616182513292905734479810138461709582116438137023321989173450087244100489787923750775798599406211133349901817027649153451694830121117862039947670527956848632901323227269782258287708074893195169614520708147570428306661744033737373148764507667820113596473512862976464935935266837621393966080759725677502328926813658623693164701892592118679261677058921870865235851482135657645158985832217585120141941551011015060546588254911059642459181442470886387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200959569713219454186569330551753503236172081006801426110275284369460670897764115956842834677292046076524741637223959662634899141619694101922782617641429027700983237153714763548728187743267107433570219055385567124595812980899592234512356362279649362501584111882162990378178317182236279330849980876910295014305214755147395426149570101180225160676495197809543783319509841251379486842199134395764050334177412314494884646703888543548788796262475880275300101894972882096307423571332035645407175798873289369633945214147081504786953895977833617222038810818764201568928030417875130082556320400360794875087266159287990577133110638448772836101808111601720972268684992068987761027944457013611360379547776489152335956545719357996855050200647600756091155976843717127559740131164984679428542604807451470889328114921807290988672109993885299962288614754849278728491582319315511732541779561542844230632320863831982328685928327328933195405430037525746230984154203528623429803037285905038315630796686701518908512926558934419154926799548683313497766141747726552217041947909331360233714423361257965719415521297506970331908957244573867786797943629571529239401076421464625614475427090070766808251251742822563795630592643647624435362964918723696763237707165227611549476552029944885087986772331962594129672757567246323136678104317134162793242967907535538859177424408900162717075649091424788072643803127542569335971105445046499334716100841964733341875563170483083832247565849414814652843511077715635983539206464746632677772197250986170261330477703735792856583653698354033746955286747497924666502378817327187212546835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168790000416158179814213557501149865259088998415664166699220111961385941083615836581342403484487418559980529405140153073276852142139559248582661480001134808659130375020803238799743335109943719054390055569462175556933831486356134491755633559461371952167428573116286946829464013623586725288373739206131316822525344281306366127296629557713286287308913555600893167876310103851081595583153007425202153342441263911518507505632444348551438878759988772410543287793542334150062110079281792596040965114398248012759183786060899823494880199896171144830485968907386679151958386680169844822729716983323216725068300892651027097633837096548854653493180563010553648699698112940440078307997603982603250438474824153416627018122768138639140821579515355951671696637254865865555291796054544852643718708008131242326307159893802294737890092526478417044725143295523915550795007357152851915723216149761266364772911960643939110087285259074628115515844808336136324968544759748419614463783657188032665724455828616845227670130186324793417402938274958818937802190547197463122459849371755727855858713345698316480035807908296427312361505090688210926798543945785851518749878577744371248103097996451565666356265391237156408745443617558029586955125844554524543447453298151418081695875159181510475212066744281987186583789830599447362521830299935099680261695869518334829780038151705295897739113473479102769133219513207502111309950920904142528046356661306342176462757067551650361950338718179428020568379989423201560466299822699345820315147737399983088137269328601612953628936391740503346497627121474473404111017635648928484859937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111661485379714249243406319632823127160194619741814752547655580670136192045751378060731035979729569426993564491718655001784920885168486923873616382590992542060157047247551531289597210655966285237421377476911089532350651975466288001680852556923106663703671879071873249949499602438765531999887323376114493197652426433591725188842721748947994995335763110050515082984507794319161172079824879717402866289395976467435105644736251662406870485501562791942718006664610886496851189855300852054867775717656682172604819313331876867869068544678191171064507680993130292231757859334013875093070348431461285481498437027907343643858430015262408970837076212251040224001582476611690884255986535521224589302995344208407625203807624309129703022701190803841962366412004766460737256079840156728420123822222970554650558875845025887015890204261058156197903719822605576939094186607415305760162194213400864120743085102629767447145014127521056339187205063487850332725886047910283967814189933833683108350555962913276168761003642931716798024840819973329568920205726077608507698183398384411291755796009711426583538605196154652280211383320088958377910279406142040416064152795112339201059329030948572847090821665583131761308636285770719015278897943258240787040179146741375485608967470037976443809613847032606258127633845855863802556710834779166533143615018556686720146989209732945890356822976303710058963241393396332211289972270485024993354209696005908793821605158331238606929307787468140951827910961466714122436382358519905739089289136471411598649954422364419899161453239997864020978566579259763320218422314465622605444993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149926180055380481115373985523994237780613978026158452914422302635285348574246133772949608719292309454309403279484811985655323000931545934300052390963440909020233942381186375241179152951426805639447042712966624894395567246504246301687674002796683150855277971303082714434012304266460915727891777549919168839004526663974045809530832766919761349694929178782566473909591984364807119433073256372513239578232257447790674782315963468223958731626201597453164793802728944039535099854443035942916734106142738886312801889600480574959055164411007975313291685320773434237550926355339034297071281576950869249712476484831682274514470574433282800583454134826434048346283082682301850359339625923285978712493659754742486334208537524488051326025308410105126907222262640199246291316443691165045361452037544337641238092281806919556153078245180031356519856136560415809033634386273025242855221646686210915260355693207400574601423708725160641794837025021455294541975486861664587604070827959992443551729696569968042738877851971983567235418486988776120684245090844660473286433613691918115401123162004547283908129770049670321072862906801519660962756438772339342179059416617413574679647687676248130208021717366383941830360398942362559024940330198076359779034552141062712972036840828658976951696953056462276499707772504978016947702843276674722258008624169348375046467356019864660801869783952351831866204721904069370283098175445989031984785775439005492823323789992315496807666457088437181529937105343592125182874866874177550652830405950024911008269663331430115663152342304449477124790447964096030325722563523482566417654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211172750525159409494006644192068793130315380583834031242842139283878471383809050563485534955590218986237932442674771360832546867898990827399254828109706386567067654623640035028304335598658281322203507156161120417931291412292736923608872856996779407927733975853007499301954769010538570757964062534954672835052503986443010634323901541431955048099845651834118575386423627932498778924000999243332252574509467194710471982525643934130040377816864061570812796620222488499123591828967119630721228108653846195112454115060241507687788581816667042000850500242860538232013274708522923449160665012690590988423608638008545352315284072476783162517848174394873317340791252441884196197286772102761922925964583286957555687538918519613282007042444936745674831819703169743418479714070861796599693547293689353605514572411887031736798891874710291670824341047868292137840921820460554567304000889295599487940072299007515067943204263105343802170978994539171366018540767288598585228682420087792886384435430377069454063573200903279383379419350550648476094210589236343354814667097843593688082893355054067957053533998554875305925021827643048556389824261635078375355602405485972750450527527478016056130161979116375901080979891157121279263330867391750153381773021230997892151482438454306966888854642763753363186285117788045794736369274686865203831545502812074723266591370394626681976787551709509421045156831273705133306494723339102417716574629344178757965144249141832294154399622970714655890794012808754831255287504234512034164762150887740733558490542110188783229820655865695252816696104756325657676621335826005176832035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200669152736461868648116037208586502547015525195782082197559584280815205290791493613381609002350723547438014285119784171271676618499770316703366286569580435167223130117947796741034953610519749191872255560735292967695577839469461427415374471941847307481151079112088663164399746776913409867730260145127093461158159432094149504301765172195196327875779743209161162946589190876671748064789324947600545273749207783509876650868626756910425523987667086101909049604208288134817793910635460043770249758396544685440672444951675117505687292544164233749820092393205303274249342863000902616513850306473506163415096506023243062247765224153229787045076518197368981390296632515012923794381375833598010232844536712522025037166800191383127221921208125446801003902103672098156372690860521954939861573350626076039745848150895453240934222176681687101125209831100654966655484221097577724261787275628597203214909820980326240174805207674190382137105182153214353728944236225789997824361156482287773983773157917497676352014380327128687035250020258871530095504267265267368225897072729404801317989701859121356711112533919260210990623401143443454895862645249770637357433475132866319840574365349445566461552304352331409459331948037278903833173822086996985296684773536816969386525726982954176381481567257006769320450157311755752837319716812470956876879765620945418592644456573208401358724450124718278808889681389842479353335831624758356986127977970528943126077902701254027933986775028332735667082697800787345511650153298240749039038060691732781907808148710493900261465816427370281212472486333258378380988085318879291007577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202459168376052644875304954558391175461097495618354939943091722568668644672359815467891257639389680108888847968262969279945895697041152236859247379935006013106695517984708546002920303200551625473894024490697603887407946971667796394931240065577641714909182761747540021401016788957625103948334499035473260236881138312710903843092954246652076681813862256917068131949202212240549230354885041244804407138234499397982633526085105320128788897075934688967620525110395694582426610497095293964921702116323500339117021745477514697733082450094578221905850967744600959057512444257380456696171314468158170280284607845113927352376428164240512456803921977557504657955208385662831756270435037297630720997881765035776715725518606845283628927816738387911414127506431786975824596235577856115577915657610923048687617822335000252417255372098954168752840033195454704069460640713562878563032589937743432497137369277213973943669309532154939793026863378531353524198183771077601689994421357600470668315728728569146336679191985070513847980749950161439320840766185889766367388709146815752886686920015235340064077663656766444029232080061698772342077427026271158862259384592260790212070462849419919498684735001056014211657349758020721529022660936585064261938097243046139367866675996907589815479145031370951202200002531702866368516658335606911836850521109497479047185342348409376669336155540545817121022839842990727200179931332967390750975074856033861137257071857130118608538846490010661626257238156300353843802281700807563042185632262841037581912275319497887464231086125915615322789066439693214518944431953362094451980930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5846813608269028457857413590200907398277767696930517089591265404331671579193154540144355657411008890747350795317325924332668577896688507331427976590694708430281349591365912602269636945374317118186353117371945510230325752562178802764563071636808956071282207186826556363178336024071075837327773468983932785712162185818537423514857489114765314363433559121130980610984482854635693492093724842472773276294927616739049344780904218533096719561122403864214843203619968999360523564376204223681468323861337141264205076641493256281432819481300545033762697515733114800365743232654638147201116121956154688756316848977561098719522229555483304296521167486116600261364562982565364400239288743397877870449726015736751413539109352244901139840013057269356692321166223157029040627629293436214742512778037212189817651219800763499342689391112661042683026962029978851251193636632786048908821263767918163523174899824606228201786758555119528955439380860703518602575934590235132631874271155763531781409075905085727500569378597764284224430297822863707405768462541931446512185907609499013862327906664551589051907004684713845315540775225767143054425268779212387905603785056404009746137907162829144031211090407773958981847235532274272017673436428096442558840050364633587287636529469867732365477146793346250985215358765625147754217496218496213315338994366036879563786597474770927582718702759506213757210826256206792465959517379833091144664203225075883546781501815135096860435576969293999626393006544423499760996317619402858039389186425579409508657704442208133387015483957026194923712488423159142733622552145556426477182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104253134411551959746376755460370343563940335777641303132921885915321093478209724392789257222683069216119334516947734636355100997213268778064741493076494606358297566904674351629802592505674709177346651325598360980260172179606240565773914694113514730857576432839914260833783357288311932712505405516038583157539406747582477461211034645234691228123009865542011014119594806170860888128122016649074226902003510956974354535600347839374916277167112425874004955725428201995702939261944694136474664555904944676142584065444475610925774872357960148872422670536860808298927280682310948599839060069992081773226767707845334697615053341801706904407281050555469949183242765585645911563794050741145133464694763218637313424180945093626177251933940841066680154832326810550104615555660544563536952132009486790646998689171928549518999799505556247777314000613344409826996430036618739108382312731492628784139291552342306237570547378742156276075810633300750159866210948982567767087786289843076791645533099535171171967004702365146833832496945864423646703629657713051761586189658150378825739900522370786485729530941933797604742638350413513991311630807325237529051716795546135187311375617705277713349930257283771836943420900736398013041926335445985624353258330579188404331815511684106080639476039300909133691854803435275157148911014463818564640431584431037459496887884297274411051422730715382661300470647047321692864102505299215209017323199784704924249045815406201588661313935905348531956293793865667551418803750264668669150649081612047197651287729855607942346664923104407554988297933358592322786182519307734154238408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225382520793071734847491219307523586408557806214861894466514750638246023462310597859923167381365965086244915611104723563194245444199943100858552376299733129737899502160932009775716020781648264866488872609640372493718570474658854804460230784242276484979611555074690693257936998472220874263112288852507612817474896464769866018879992575559370309058449879123594912036606839330456920659472229433296187558039576465909098068650488907092976198006075479874222208200326779691778810340259248847938786638659638179327542475583752905657887575893551252830754280559048897845828661535089712423250525204132556630115517633606203833366691927486155614104268088097592845119287307475495265087937400783353253088324435250129847373593708689274002813936173370434221908324050541389228569504565490030174196375967954061291272323120952313244236105229971560562538621314777763271677270853642777458472039755555735020193522916105954579890720801801179647340938107950609570084903388536326796023031238155005795087684231786526496991074433392782651204298628237252111706569904695284592012990847644107277471836849927728798649465990155100619939049931691098053344499857224285389364919606086893647931042127736522591665380297105238902022807300099137419973230471461555530019267767610850652072511693057200913670845435703846092101710134604259697318908007943007228106297514311674166799093829986526250443441401745435605150296060169163557761654829302002901199729693995310453518547258904991758381512871970448139854149574612448208655704866512690012476653766495380684308065237835704640060107659286978757848480301934352751293851374973658706213304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180266400374185707790698215308475781162704951284211462886141232810545952000168357662687125347008991007406525063287008294546500868019677008397200111594254757566651932791865277521829350750439268914499713949320695860118041398362510512727568173744747975222853312226593049966297751077179150973700854785580202165685694708415071861156859717633946873255236342970206192344710819166459207905485767497987027370763535755954862923078675587512438270395635667837614933590351567225248092060929453840791413420426236737503985866847510314659573531496049266912035551240419305667479487683146515823308079810788915913130266813927328409213516008016368007672599371067300106876692847783264351342222289196290704241470379285593134822213157804642981936441639913389194198679864249625665512632308384459345366509757755143005322375109049392080858811498143806371345928435285233844796589643706460013870345863122534152163258101564941338051847648549126356537532001333550909850601616691901537531672701488258557618188168112017338860801192031519093333571626071737309353742087573565018547161247181262930665162518472688198333890921024173984045566749240428858068053414549001802930697537787175601935483161114726444786479240658405882551595920167079029190630272098985029408492144304996404467111283484215116760154814496633604587478077542960401123271217849692477437369985560448605458432828062392191615066535649634307067621547461609051297478645447261043394320929812938401004010862943637558163418337401934657185746440073280938622579022570187248254069776380057042315981228703738486026017451518386005446755311137813901445790790412870839076057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124069742863458215040840798496947147750618499259206851949918141823772968905861985407191710402396208903901524382281118619461623822616481256739082436681568795818888348360550147730512974318579514089656002765399484454857009621803473549309884516857976589566583596200115754091845864201265128483327563509716305319259243987128418843273692613835686707631119491335373278604950558157805374462221578413899596381344094136695643469004311643653461054192313810124605813711318941002299809852051290628932513682092281678706456837713528752710736020876866409616472622421797728189900129307779537983862380641787862964627682862232696201279243351466437944233847342259478481302354245654612788732239880758516143387253923735416769281840782857568163155483704541677228074806099579744643111900597520712187088122431151739500106797791050055624932456629031150852679588111274190648134886792412405714275103198930343014664558016388712635867681089916657061391899496989807969319238272797126515219997169434007555148345778243944564775610111883317467976440870993164023178148932607178845951025310783253295465607319682380574416774703942844688916920780396886862907700892625292212417412746429117107488620705625809082282565725103568946325099653856472094190667143382510914397594318967220494909440188087311224016329490194772347193441580245097613980294043059030998726302418989370569992138049630827025591213673593672620755048366385118129984563823318762473444893716191054289724565424610898432373311461624566080145557506687051646894538109221906486659932780812204655491564156418477646889617638106990144726392252737464926075723577258499003100935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139724764285243647964550022698835570258698280567574555535650080055215538468291835141649227176290830410873075000022625650017753043780994936586460069385669898942833256940565821379021969404022478016256654414637590432513305909998354499822829874203105818367020261646075522776868731985273042742301844029772869521291072367468781848422726627768761532772126840812715864283262964009515200605750849921177869411523349090432933080035822268854180101053771958056273464714532328688551787963317312829942182474444421808528793545028684513017159406651559078391820995636440524149130952341618953503195894873773387645259297591091030718861763300815744773268423102269857128716580371676326118676786595268432911412967223789205427523115269162403215836283752675774186321846598773817334465280717499537073909464936281270027941256979445878201521728607841093851797794792449404578600296783551133002014104426704545585882938198834410805369958013225349128918060101475022964639748916011365421371593796695923223004860789195418007153061980168871766416794998027254158058107070099657167443551709012909380047133732639947758331926581220085420733611957027871284014130857788385395018505004717382791408739717766304436753605361972697831792706152089644098915537752993772493629562685725841250484997423959958320124965906272400665753723148037132216319441427180597374361642882752862105780582829025541254925709013015432254166026393546899619359902103695777400651714952264940761028215307175536222667668130958396993306111478377800798438549581961783250690982319715401201330507890262366107870692722176194751301977385229485523122422833715306974470640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224386333573607910079187172712205030569488460317125578383928565601234263187490088201317606926314920620717642767980480578537362698784095017426314349963914378947127462019472766366034663074171454374442630866958392605377077428022096415032765149125389378852591764029418733087433714681557753944815982360432083777338686856925912944435704940105764821764035316233826589783528640351483533183118242274275739498579139867643737369624383822142424333971057443200780618269310964516101665818592207429583454087999699355688684907887000965586478572476575279010985850936958766320286284063764769665008815084755102014974767751808415860301322432028768696429221808555635106320147003050684761491916473626762151543755658791738141431129090794301535011601082713102289928589277275414450534001675121390185209590815941910425863359685357896359900245650683342460406187221911739553767671289270766908302962984103750567086579865197171754025434809885834452654890131736785850106023671302574535400629053078919913909893718776312897183676950996928920348555259664778100087619477370433419504703744681843471406216043354534435776662886217155482630747412411427895598450483807578280556792212945515421317319192097014729615897994611012052254482816676507038034919681727614365339558753933482692051221222994072619830840213116316078437920827662000258284106802385097744634667751803748166925784617723480251346082070071884831091369649166478379017479861782547169951051185098197824399907758772796737403516457536224793225911355146157779577006038339202966060648491145568465647554586743533894719650030177356536326327300074906699979478618706903825803911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1699656385314036780203134513807101836321760456067273558286618922911892372298486202626735279431420931462957961300254642398174576485547072466579349199036562805179160874552779063144963245913514522062217022392825985577904084967336389022437594233270730868100492127878190220584275291930274901201414393735647426436424132789366651467389987060744171754601327387561513540805661502582806330443724972011394597551282013066412080713747445046487197623013765836969888532208476065521032127498476604298280665372668063370638325010145015242899466290164340462375650929765654068640249198063859708268852161106794791759853825412423555521009783133838572352763790190658840283919673826634843563967336118469035529630711271734222274038553386765104966357144074921043275488725005917380403810869763479721076892457241042553492006658409864663165577147201361963416863463598992701192955232022326300191827368040908818659002472991512256215917533852229555801187288268760298417502814938283363822232091838200492823283867929157977210131497949288753785291034530374261709323575528914736385660077307756282705341772663337461531224857978506939914607720702733882820621636841300043176967900595383156935410360436576415841078334424667715523435095869775204613199373935113017182996393800538547656844966554429774299387570129474782144815814030547050061994661577385382589771677318111309555244611611313289627031678756929512533288920965535026014892402726990696501804872492299815307661006406067228640121548711812012753523099263860353047897149970152410598255592272823585708325672762966059487080263093990588928937315155093936951683347226515083587260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155484581131777454474160026541098874829308790178217702162593525726939278645438934117567624376433848282977442024862027020762144513563935818308096219294530227186604158108094026004609722198542393681293442291281225854889908909057730256415421315397422683150236660510838675456538100036222010584082595455936557514189599698269013507540766824447871790603396497198802938623790989842425842539582470944989170304511760110376749111956953531181328495209787973726510384094657416576410117721097627308431946757104474180779564738151631313456083075214862460924891860760160594950452176802686618068071087039770590479353797259772011784561404009453637501501376118718833677103897047098908356001865823399732629809139743939996643564599874495432043360321347972660142307113427628875480874797990582023339477606067715814795204395514971154829903826197976055232537277061709474125503679594155155082769080455920334083992855099228977019350032117117797485622058798591749840465658806383337029450811501670050436160773389403983019940349606030778537259774162626817327582669515491098998728910132631796953538263505135065812468160176123901294062811138985636405792202962525020813527772602190367783091123207133115479105702130379724052131777821276863378052632203335557193259836324357575906254158937873326424743647786107775537463840861068832652056055583357396639511673294845703463909018585258123640819560113987982526173987428000361849690017283854555818209410365060660413974948313315301757759872343882107293543776223755351796665265378639260568507138882881913479058910477127092307869616168278668283526018594207490989951496132547773250234930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112402842512613009616730474622632893444515510047896189449001079300952904993688129524965909026641460282187130037670863104648848123861444446827567984828506473353042051856211008970651522070741329857660507794114926551716268558516840560769884322207380026097961959583514155817835110180223684550224804272692648106515283056813410592792694076822164414166975209656487509173594734129138979830827649652768500118727573960119042633035733538584458904762566230990228125982395220959866218759950303334284876080848447312571196607117642085047924885045387417856955681221173782353218285469778592028884944335353477754217488077860964797648076726262990148942280850373606201154835293120076564664828032143409630538056815839337985264496352291188689622882384916924695428344901336366085161269472055288596820703800541212918112709201834044364889997220551823734270157428629210222680079595295657176930545893891539929933799080620477468918666670437443724822783119123530588229569232515207824947961564702213328279683455531816368591834734966886551104407040405303378461323927442486038011165534153113344955711940348510755628858432254086022499561088211505767559741033870429645949418456521987056277167362994849125313583102065645073154756171783369764800414489671126289398204825307759567667957918079963472716652204187182688258463214020778821618638016160805892388258359691999635325511127088387461853616784000461034953700596624272973254297464997080680902476508410830995263348212553943146856800091998419825724731113216495862891822797746416200271554033195728032047831465468976959045421132436084379957005021846707129799969261964189857125873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103206355115054935216408203809127415906836734252073323584330418848896030044125094215987158536801723159735715759894633780103224198611517829188405094074032119792545559800679231035297017831919487160194527024589195065690930185742712267115892613194727438968767780781568440239357954262534339906228547537784637115213779226484331156911060514561876564913292106614396732411254933983051457541455708834678035436227065332988254867078884134584150991935605483392626230682705594632750303521211820757438860610399879390539476997870768709665671117215379864109153733470261141759938202044196288439660170118580917461294648361448597294053496753738640386389144554978720559606024082659251735814200079585990961229354394871937243284659368159460349939318174255884671853083651271733540483450188992043279704764783979786038894659835403956820749540921791261084632035183899284182215549684884371170923296327225503886616398596919085135378802606013943214315356544915377987429170801904352625911530423928423173355681768448607906361674296944279048683722640407223751913657286241839163389053497896337465248543938378823244444587124335700787049046571757592998039307486088604761446846314856767139722271950904455452800858454983845890411478594877973991122684047042301434406781511529035787741924341091259867887824058030978320913228170632231274690329968560649119092206447340262340491494910997599369636113563424560461664732534032601127598659224443122976198084835683375460086734484767506704040588294342199547051840849350547911237562348158559620377855809643604707682490252332926625163252807691266984676649450022803113704658856563489928939439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118614070284443179163499295301684501345483669236963602571735430603081115631988198913735372039355838246006739229484437539148190242322183701659922792623864663619852952478537126831610725418730636328038944100789703532815735994336438610954132220026531609957046186396080987911447241593220550893848541810631005078827947723575490762172501153012958399041255145394959613187031506449452690919464336590506735084468664686368193848452107250174917663935287114339349411807353889280930105243441691225568811208081296575088064402804305785031607222763719787852536822792943666802286930523579304241092309181049387024674224026651264875235876338711962856488296537477497754630479739153095223617792098279267856043475153424212039778677845295074412951852640901669992375262563714231403415145509567763466548460792854752041282854317058052667491415510992685350445709605976559027322743595761018221846380935809412221033969866031919250646555047364675790521784924458699940139083770076748283880881043931789483966198121831959967597790196178110931060632504780494798853030060291288497457318039533705996814669548498058616693936886340163821361930140462468970653231595805677207102017385619414801602906637916407515603406768205164461592430252874263461442216634426824814325623595783477303455901478334640732186644950929984003077468990330318212433903823770120489573743793224724923406068453262123304404482526614809725414803156440567731804210203301280123395783233152379500677766621212552597180940943865438394751314755858732796636839567610973245302254014078208578606263355299331926300331450889163192009476182080184901518334644378775804184390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198735010673655617348478233230882468220450636431528053085294726118978854646674885677281731079285212858842181576162582051799637441630791321827068642776200982263060226423060079944634835833757159237962763038121300443069035947415812106794242252698050189631680617817729037018079056558886912304340144104008068318759459466068257189708610053324617379118188315562146631877812277591558549166879487733847622281792409956933929343551242312422116346140926313437322258579398442552703577012959044684154829623015976299486004620202472445340109001715132266137405973175026340722336954621238932543862091009382724398021863259574330452287619414721227052249573431445000995966085469637661992401487696130972428382210216795586066764899822703185454779360026263006412666577898480801691300905459582818477482297314323823542155602858040790192507292279020924777570627275716911078690797239035366730536743613466632713160791579731566810886331679247891957766130682623314690486391092197950457166356674031037077208329536994958723093488043765485684073686280323006411779774419637342385531941038653604936760768177368981235300223698426590795831753133321460030406809536771772600184600196535805881970363264553506387976337088085302371677974102100375676051651127220992842601868077694611389684038882804982494336289805174449997388541286636066353258226187838544910597578164649483395704571622352643028862196534501310176075539447956792579932717670482770321396985662114267877721499313001086273389390316955318621972787664882638107255572088159012470523414544060679457784083825443598023493542813309709074827396530489513527095002624952026508415905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36606982497043964550823803724092254958360530999662820038945093398484216465060381660200248018760458678413599782277784653395213123824627221061033387535437586965177536528589678723300072914342768345019608401098729024933762807253325381564206215016152382907179233620519089717923843874094379984997590682706299580976333888007653219900246141011308308573069638111895349356774064868481321729389645019351662564260445082759643700435189951246031178474028062302287936552321748095328092172937056828070327121599235484922859566842230414103363514143220344273929142362760659477839219460056518608350266542699574934893713337546991626250054906719739627000429373440866733231195783300129113100609503849142729871036077211017049191068303821015651481339984275506086372138240201177928890509810530937119244729999613989084267379645290358858797305452721160737502885850520739761252580797768539518088491331350594637046103203238195751673067206017830283663727644596225218600093117610742076560737186713420227076627096674605772996919280636349438640384477318669826028951591678401723427403245338301887150496059949061482243770256798385393591115732420202064111550921695551602817796003673682293802901840304158940935700919418900245101890242852165789718660292591223001621006203132367068059069902391888952433600954720652988808282165095157457863416574129155099007752852886877652836911233175013011729193991208506387992944582334936223000937052058760541427701153969374834903256742010955930788796285153296561588557436378554878779377746916024617844171638823065941978419146829536676717812807504045866630827341872902769280246334005074823007888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106773803826083793153402673988551300519204846118219516152549711538672332997152323567044565444550828442946964138942533675300794527032936129421258071388324181415149119019513233579648120317828894604054812697320096046451829219163337618614921119409704494456692530383537095240863597345529761813957066813028925244596405557630380855402131510659054601392257309578309709477973499941368833327599227439891547895278492517047305015732827109496933275758516310210287210104203037593710574534595563031518581638829899124736344996304613607059593449091259728152516246851078654898722355203397303128446537837069197299306288067882541328653945497665756542423101392523960066226224828002934519442928383962422157428511210177876744562436246557851759545821199532632461393571243839643279887438599897999026771973701900810654102935081757268163777018435473073050776114485278845174740487928371324686147502601400692776042106844929648912894658945293256034058056664106834245267000736087662186452654155248920541504676846323328972363829098228129701319032440490163445704865440445948351011316859204828951101727628943981502608221626344124937141898742485027761289296477469760295574598841774907307723856951536794776839379751104771296422042367118630769130030624146752346023937687284021574754299118114582605377123472672215044887625194213600314727282346561169647413160349264182971375953283566372926571407986646132939831223240450450417318244720455263980671436262836225230448052953979806814262802900496319286644288046047252864453757114750713860436451191828534479560244947614542891301723422502721177708360933552433669223924461671324235105263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111638059636581874742442301115030793746846183760334725404692202072316876565023374673648802066185437721989479508833597116539351315045034033706030771559570459883076240147461815511830471335607752703574962847146964086078780676625189191874379057644688370792693495292445314098979867511840378766743072300755674701873441060415967173841421243424306266010389348075072963186036862179098235969220168668986004216774598574816007887095105001190413799754250501108936162941534980316654172527149507252746275561866392282364634846814258020587245003806069883084649505649103300649774173716033143925413420492308335906944320445922663059368761321757727143485281261173689869699625398419306720156243265141864333894170156730869996148821882925201033040649181001035959540366124079406939635760554533847477872752479445441562998772563207527619082292476446722448032561217133042884432318910608037488693773547939958723653548330178665888149792452729332572525144489593197151677598428668351102174843064440717658461251353450352215854075789469158978035645608044033050852100791555527773521468923607622534012971052122538795207971607730775772571133632484283270750067363885036572118665170322207934412182093012984713890638439801930032721549119949171555018210095931290537809701399883744977758372748501709133866313742670656862439408220259156527521619007002643576731673508290005079709397325999004161460792845959920435930063463035984098520386524850544858634809348765509173671748975019152345454614556330244954480874687861331020515052904670899809370793866585300032041692045815250087358225246143878952580642909672482387469231717725086865931601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55762539537729620373065632347489474896712338859520536613383477158477468577759557417194415216143541128802773215652204798161037370110035041109056313721006261519066592799067761871279238631546281319688027126089102160226032516120451561874290385005531256434018271707620278108111894150592082837617956918344171620043948862960827337814772316020138965727857351686246606456025632540099428103928700506471335403231671167423010069557717872574739619310688944600046022125384222164008243685179830077918802323517200556933110449547221037149522443580785955280126560677781841656662925737838632535567330601846362694889520773599519445053611699236045611314577689568197780831191148381839643793570987301005617143160638296366715988457396835043973864686453939610904037547872985355724877768326406612449513738658484224874740405830808066688327551536961550993644667159791602719084129235392535786352320668829822150022953883918088124193535838071482154804709447630582544523914284154874028983912566521133898014150845822027944060469540423942111916807430099529786533762040831070889696514810530482456686978873375783748797561401455889553472582295205190407431860341062284968870593863098339509178547057343527958025609809054677515311768691367239120471969296078840876968938055664134065232502810250451466862009796299482689414419791726718736631885874522406145096947527409900520282562065946644484760136369992677787721357329800797785551768875743777926447423617654681563821227394736909366346393562300148518119577464877706616203445139405298555859589467914642264157468359321729068312768297320870372378846755972799761521589237089362516707574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133357276999191381862944482556706308325670712442124554638237248763839095724974817562560680130232650835404894233056890532478844659127405613570577523954799160665325264335128426503756973083266586131259663587672546493217805895476425491827268792864934961453643627755810061511562256681128086051888282045563524194818970645794294653392138198527790091068094796253904671091743766985561560471328229833440118298129675018880748405293255910094077947655821094507157866729150472854938125329625394362989362511581538927973255052268433307267872757225363659072221824090991518008453918698441782633575514346687556831023311195189105084202994311916850993512206377697430319283563647100834841961164836761727328495429323237599623961986971448571500364202887369313272415300479201748969762821774865251090915705809569668749661331597160839864685201906514224517424665196457061080905069430870003086246529157829821554134702005567810237545930146159091358851720407588565258802106234974262861913284622182214545933068919752828782402986746172468064772217231935487089600390685145836031359136315466600865983571219445945346192326278066648010248680999549680469609342510715571930105870026820442841540270876400369230653549280375676609151970362671027007043870619738150238294961196614658581413278603242697582396688551817132955026594844550696236260808332343752065143276684561780081816486857878057459724735558520597815649471395467370853700566059531436526299265230809647541917947448350648673912715867761168015483685994765421256630884203197134504119327617896011105157248973831249694016608466403973960864580163314157869194115406283256045315116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207896915569115485933825145638911580193344212012672318366615627597786884357604894279514550005915831926080974283870464778655982048718516601503940654410073779169185355361735553008887709715708345661967553372854548891368255656192603281112872962359078059189110832789597872079127770557814397069211451036301983460341204689422769621554122962603314390938627221567536165747686409008904285308079226712354969711229485164972029091932306243044455696530183392602622402864589328892255145803011872755797493462412153558667587615729197172251750152489931076738007998946204311211525290918533021378749330526606192519927135636311476052697806207495212965307621410624533784243278976198258637177044888788379758336056944289722674912034067549561257734967931851869122336113450971082232769251299376192985452407736850386454537763882276731315855585128319915717078583118396272548143849669436726857272600802266911190132363838441002421849577782311141750511563402568224488420468855399290420521428191656400590179219172885613802803146319336090948964661045914924567244457961311313007611968473410493077542454675673875700535618254248848767730898000887483697446264338183168950202519752760620719568994837129999738784296348399335942131808599539739834029845435598192084684736834567783152908761423418091227040232870593032877682714065240601218768301850222477676650264422897660910961873621506216632744217070849086843836470038876164154981308261900140808622222517700794058677217482116404237891620990280351602057292300435431899574179462091826738073091553008045792107353365834188869059624135718603636051490593769118280131538892097153987838507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148276708867574685070961249077480421072227853265659406767574610714480028722412388713053182012580621674891946020756696502917861063447034358912637743830087638636554329918379030126669373046106685885375564515883039260347974915898272730186123119109734199658665945230414742788365676852842720303244978036480570459414081233945146219718280798403539422045281370722098004923916096595875937219322398910466785149617577023086232213132125611232810490372299955382690545802911809548992881324131019272075686863754063139231593241391161719725494506617935051561878321502790957395278713136266987932134771926901260172033851109204807562291250158051448750167524832904109762681651115956143080437434603306254608335797663594373625489379943555642803977482113947268744185032510233619598440210543641906541925928031473189327361274588099972996997516819978091266597037205389485848438020602224914598296261127521095389918884325931776116043879867999250743230885409903641864959177474449171187406426444667922625609059793482634688363449955019711823720857542602723185853308578717700583361771895584368581101511686929617542128567849096536951733375135997496607488330646443048886752688602160107005976332634384386899276063180477040008510688889703868475580520227994542485098633068336486808983991744135782566510398550067252783872263238956519327192535003376451856165132672303490702486377778570265425112894643954433024046399972965859426402848219737481425893497073098602748005313956656556971039410824679044638232362064114029266696387279117915900947587603131300155432707163737269061099436137564257546100633700759747888236214092812399154003884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65739181970223504628167033934694566178854876482332786698336576852608212127641325137107459648046238916956409250310331659542211974585879131408376171662860271991134063047719384195523585208957660415403982874460362481416028448293588551568491423462842145424240626279097495994677491938874877334854139110776723195650377611051948924298281393847825996269654196924546509900590719548075286820562684706857426184573650622088024004234453078854293678557690256872386933512249707501356609799007648916089846879399973098085727362918106803346188500119065951931649268275319244385590406050685972704673837317747889360638912301095071056648276170665098974040629650438168344542885648944068083763392880261892027997165277753001292744074145963077568351341705961825546698657458321560342689779856398701940240881646518556607992988046427256979477589732015448227494422363617213650258937964496845766870322830323877540899131588642912129176081944349795920288138254936691167581879066660998566569491148747427380282988415810567287263832408417059576932741112771301690344400702106922202859304813730362366945213095831251377829292018076972223322093856402965709444103755261466716159674388070406385144251349385844818302143006172692719093400973848707724812385355615149979426120251584609179303327832866350205402053470343038589676300603054537784943341068252406751012517792817379762973743565561922900692781469097434183624661930023380049570521214898468643995945910881625757037211670200290832506306345058365813280494765933628598922509715912413226736537562534983643497334745148288972081719882143406814903120945917122254302067825860465357335086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104151144469958549649947091956256888118234611559649381670717468702057997685356759663126349231203302930916522734570105543515278072943699485507243244765763535135731426850292772426564483818405856700628736267510490046345077271499591665798397741633727030335000509657680563992472188405173058591198591773289033337926752490339092582672428249699842303507824424815159786066995978556718383839067852321492814334707962301300925094945514578734815046603230123724603298870303125014328045926560120755654674421022713873903263307084403944651159288791008385789215323680486481477604187342287316416283759990508427586197595415164214363046749015322747858605734710726873265131959420004310913610305975909475964089800188843602284996923723320157685479624771549521122039499241482525219116714578939570836364873531854264053469174558229789533428804433901935338850634879953315665142506604385802723929484762495795901773433849637045740524924348739205031142954671976451612947983211952817110725281829329999482519469123337127734420784545780068159890514770874554932967983584986737886773276592501542631498671025851091263788775842606326729012147105689867252146148021111760651285469397864964485407072287201708053490926198807088780966991287806990248456468590717743608335952634094064361839370536134814272479661320021369284076697573881812469262319215756567584446787723128809876566966535661870913436162117476672428967807827759664812361527873506137793913297051122133726323226730888647901837535970844149571056735147779966791296717517664199942143454829047243654314639956128069355719528615896333996460206725531002380995736843255737476395701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105978790355800548162986873918441288085417260965263061909620890841217311244946513214235783285220142939080846396101734663745845821472219463092673114969729674464090633354823877910092394416871035878825641948158400041732641271607742830342075530869760155446900138388935191557097655690511498636116938943945639460427356204081085415008045096123743199442330400017411377975175950011181680385326920079835585229809954044256425575773845153434620811595004684227823762645898699260673265450425265590080805285590427102966407953097430047039722476799294476038276512312437166653982712523980271482208590164677127514051547589225304025984733999104448039265362268578288587997713975650737601327671290102474849843987223607941547462184064854604560225608980298701366019570664346209512267913013820029784267833678751812298561965202534505729353625795950516288415710500504885444866743346345534486861080913401199520417191116931714580823519577215881039013188902548765254874379984806021922923908831544964813515793984744387512989737311956576488865223275995133254762575361810376884009251792196537920120346931964724919266297099362339545135649041540302676583880492126806026035208648116331647340765738807359131570953032316656552093768338278720063813916533849579655818321815944803476973810521206967190257841693287261177608051446028339808800908666444156941704663030332373344597964597539546176146164602958924988197877906510186842496742990244429018966965732029368426506626295566723573572624545720039787315749459729089053863208034360511271727186662509249163338786242358707073105261657494742217907344354902203975311739300805307848316231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239911206429743938709651259220935626319499659049820446210289135225082875430369378689242020192136095081829337604766868814628759570282216194542849911890074480528312422932832827751005601718942848042114970426803859196478600137483007995072029950611141307476026964497900783602781405714598079754484620506556840042071996014660632371110597489060730334536334279739981998916577548277244862344920972189704365794383246454426931843361245439436845918835738950655916835956588945887256971968603625802924007181411434740842954478894356119942997567643280099842615319791400667622518210233512686392181315668195135704326066433787884136985313822043615093784457270630737816954769998639849356816515844480511023731399684074587411425692408654240658803944795260737710834797200823645337132302369896531886004908693862098778717259411156975819015795264228093332641795819223939639751227419226622893771641966618528650527918607161717442219492545213491777048839812894222482341976240820063337746887611089592314391796003463760882169380867725865137262595473281930140105199243840683981803668230106245622044020112395442271270061864683359528937662630202647110957230196321375181290408074913658607408973112722952368146379441028463070775824071219174686347202375690521724580109826473193201495432670360745672642630585134275884188630134541330940636306193680573095774177505425474606974486834928709449344529031248569554977406365298809844365523639509735087146435872033420095198892860396615601505567288719894073408062578068621093387429603180777480400945696212077602272654916127003529927869608444828069001724345243003852131879098821809146000638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191632373096443383486752806429758996861469404391921788933103610133525696188663381645514529514298582864288101121714012084516206847956404288865905906091867349809885947266774915112577202382091494831072957140701827798661512946745878680818924740529053312749104675178129369505437201630413341855854456875803062400331575335882294098016829983682086461614729145961728713801306677025306249247715305143728900562067601072090278134553028735835513573483796341017409739927701905295733538481117915670260157556093659673973280847646990419000298784420779625306390079567265507544746634839141740377201867025300778430258797575593605305962622722371312770564910791598844342745051286540338619521146148247722973327752297235468752703578516490489211929276287749005303939887474450172812975778964940215928337027821682982552760178146221124528177525757309835736264169857443777493373781997485411566370150346712636045386218582236452036350892523448404324035887457655639742629031287894167222719378047336845338771526662377166657924731901687514750331309993759370337005515694500824200731642476533595485775023287223162891805488841910495235505595145259184755349439825118195745205818518850300107988888269820193922128053560088966885906017032152180263203008077647823310187599121774776153249059769936182336347139632259844991617161938776169822998667154505149251799609494682975060460564780778037963713444522127453393934643386915315933900279360830621767984450052714994405289466184262853583400171876514627633438012266672092758882522859553396461545159384002203905157102124172560848138674216600775521920963174403092418635070211011674500616705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201672210916373430309471470495147278798422389964824351611462754690375201488280167132268393615786358476724523136247205967659209149122760317349081451876321960741434054635665002250425332430899591485426310747622761078313948520027908576509411428698868079345008475433723115023051194882636153530859797593204906992280011558438335437978553280480308819686072380859522920203654100848866653276063107925705852232612375971980595687834310652157159896579967743872352512209732550439891569353150728831615068589367294705560463002177142202330728647586527773307224905862667567435458803597482549612149448483565320348855698392273940433330378117100751343354638429518301598921700761015234405211272825582840605841562580501168380175763448433818117251599403832740602368728326992780697701447288656356626089894975908051686896163248111424482814214583513794605707537908699576473195060017276565697596410171021748375679628623020193630142553312009440973248235336291219451070733269735030153264945385996824327409206604719222098219941693361543414839109306555451070185886123333589309156225580660462612583968918641815344258126275564546444040408034342483742136530033613023363001445652765148485649258384122051103842301933183136544184733372459167911009937895900238614711345051841012747704695076857832990902358406644979449850118002419759541318384176526733695758928712189220370314890731413353201368195957021362127277006518095333272639680799819651201778095671602624410337921677173038521242590364514933405553716067632529688749974433545011668656146293096464950586255084238852822790513034472411004375706399292012243769373038204731884342101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107908904688183584403526180073756013086964984257513036568984561732050576756053396102696740834327689404281064130346204381712428267240483597961834751810387908787310447214242784869260374525627113309467798942974465062776755748254603216429186041217810131543492116973792663458955043398448378408411931845132079709246122956700835186565553163061040520332640132922813910282693607361348657960584910245894567182022498586820937379598441596633093752116220843939124540460739705680354332949161015450841288517230165086310327311569081880657294554628714255696879639125643888566429337109771450406397235341555673755279758547593797602267176380589802769400216588971403169154151694361955372667199499760244436902563372797955029002516493484530146358458600084481743594125386587733638873574157608914815543973617204926656005895812393736804823061582243639160323079134360306920633289986675282532316296340629993979545584443813668996091137385587784881625346731731901170529204399601459421674791073219500485450970033544388240838814277114911727516558851413353176014150066980204390154204637260384034526226628251204644695798146330237544147744256692810255959169973814540683505342226298841831937425189925486360236393651403397987405800908879660020152897685842358214176420028068619567503164597605928503834228157103388671981511108259239100121537656925532632009788211616754082912815132670175255217413205784466705238431039405082098735849041701766695915642040904353130768899754997790123498966519398495218580530597141493047375173970254409541885573762228395854273469598233926852564886000621675282425625019707629412746612793024194687547290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197061886321224445220265048561507139203868887716965338712701119527451026335916370484299054429320772350317696530103123169088721203091650393222966005452088647374524370520204497648731024772400807407865585548284382603752422503232546706602352893038790986477932139449879625408570067241823405924688671508158336224592695706762623925646698295156601057811184241802259603668687464660727281379301829276659121438711245485594269147980799969096622072840081094911054577487081466563444534966084210026626278948159431304792124233386316220310786511808018196768889489327499944321024514086777154968981848826067751892244142805320147805880754604034676215872449007874096810642739755663286543442608825827714198862967720313270074196127503403957280134651596667476332757912528170253979021266000311864454926058556608590565665089486060393966039189055846584454921694641578412631715221580660390705976030054332222830409068868237770992440318810853009299962107629632045952043669616053384824081713390682725083472079295280742731565066859434489555069661028485425607969121735599740939211401641012315732757128159527611209989556618402514341841183318950503924097903424435984303280654062838859280356848499506378851988741207541278562274008970972272400666805004641012744985579128879919493122451761620727040182860197740652763561147592517259512490366728222642117342261890682425603323894617132698824166898433903474532573707397989025374129701793773272809438135396821995182103313194017792357680853203584840503500938834056378375840542621990787063029101820945719672908956364631881157044320709257569613282628626886931633500039249582793678439264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256490690831460450177400066694326463570370983172629904214003995959216851796622627172855039942813345931724300835327725638581267196983069273147579113212260231822283004132792866761783370367255917567835257523277300765579485912161699866829293990022831505254872500305410201784603975641055710160762578333247325284580354889057191523800929131195819152268591602637542860278193961828690421246057366782709997499620749273334235181066473838701181912076135963628386079068710126340749626785602661659366875662495448265804479701330275119483950154865538357519633357655700992342770758184740111311492908324809627605758336451286083232956957625287852143530633914334865680624754297527073960534012801397169737535273665362791484818562738663408661677965357824800760598104991055361608353727596177006104304462101581115528353710738378384940785968314377166279243288507626423167053643853032869413985465913221765765972395244483193781639819987319130225907475154935008160639031191183749438427040074966835554211199554027899981127863056836831420129125713223324817755300634769526803761426597807584650957360155427292979758831030675002634095515454988659562397772067002461801352318813348968941536793422208200842427551448338189898771853949526444232442379641891428985610353202938566112871953942805205846737667805471813348908703723858480555128698362615942225301743264292282196822488454015796995223790501274166252322735930366805548920099322377588193597765226537759613449365697645860859596422410742965536623717024543264368521008783311735728054887330754645427286191851687001012403606113697599218517291122296018329259669889464064442811914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117803233434460449726733130298941540400517513521531112754671208900903593190230829093660559977304645624064525755574771874314557113401826073465937429201939090984217411768979935934968862958846186022388887975494903896929797202527758581103096796772745856275213112976375650487159888161718256713161759248218165316428034273895111651788559025047472551165606719411147177553962680255930310589838671690130008702933505549096053683931907069949468353295425600192835970843698220114869843155858377600839627044952998642461051899184030229370573767563007344389548245408932945721664587517093527014034232104226155980039607304468066962754999845345293235740982609364689172390213251578364619348893182391413569536406482204937679210878555231674003705195029936280890089583462655428915189641754193803583786587935225914205196348640161632078058539823499779617785730468643183858812399839913867427415189225348315508974033105960169719212340359409672817781546771029861221403886275898109267377171001980000439715733299298533647990996635226316629661115091623446661770351601507366684816232175601668021577513962738197629304116328129418676504915472703060547096275488502241558382575193975240301074842482865510355428427527566555778353358182051504976491577839301922304795924916193221925940111566546053839764260122135654611691522391820643431524111386912301108505287598315548221576528564835224199841672501106344832393681400813997224396787104254701901231886377761322460018412684132996835262873512865973882149186569184008506537811951020891490165180462356616680256889654720665164103730480259046812180810095734881752592477456364057418348952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132209725644601199839569928311224801093336213435190499300900603438905229866137645741767379875548398242068514201152722622224747313896913225848612144529597088543215418475226496928437060639018659083621364444116032815338435872561674643946582495501942229207622484513061952109005404515302576108757132884605241758438566073400381622155754600120138348044287271057990499949738049476864092006838889490823665926941786292013571515717300232078898177344173142542951965633306276759991887639851719872279677594707086464114406928649019837822552337212373191165273387248946913622546472318609430488160487056961320220801924913281755944945067681289714219446530282095850363506269015703286581491183613727214239231410597636120526448107484521288492774623706393019222460941959101517027115741332231773123754735559911573601079348140602824395328515851230014620829353384211493919263504446811590783241374967768987352179522599568535117848988439730266988421856097145367681913850615708805277304202254077384651902876419333427147974733434275880705500222184191323511440107299661501846498187593046469808667967863596150506991636208779439110245807947824427174980127326683748797224978319936087054253986879942139334536777394401469448459355867478874419953618781559335589654280912067519324902531235989252625729007038038823363341042777309977364708430794181384172487707223965406055563620304332477282103016722659529197414224951044273769464575830085118524094664876965483109460687403347018339576287225674419570956585211992660464164441171823154828287737702240703134903307090246832410462335543545169857743439155248032918354203965066144207942879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235975910780907484808741555152491428401373506686107043959954295907345927706993762762879135845107577013774784625917384291573203131403770057115994183493942946413309326461046979783869716332696712962077419047993713131737724568684204124090571039402910242568047964420075774776637247953450855232968905006987161536820371411284718793310200751684139005615208912891474634367340364486582838530723414750670856313586436889702820120482635596983026547054005695048333302768042902268235561006319979182018916950596090366254187628358442624225346527909562726494810495317028870404230232165808326497187235055590982602841087764874945990829631897761992370918087998620045457019325538584813722148217215816617123704878007713489596536126269611239625651952370935441461362404775957847109859919559214490890746748832272211084677527397780521573764578269013057223286122859185001008643721790230386525110247431256406746459656263792807914416134349574890240256180265458127408551334103544864323667886144485326647840350607019785800483327582114227837348465551724237721546690532703911187257408902844478958574470138747069098124304521022567039774511238724059059365955086545958499864562643345974722067980577467223985752291949953064900354529813921056699053622937349957447484351068292357388939744049400228017474924622685530647163764869013205829636697203972917438900641260261016700552728365355676130966613765831170768735607192157296917502137717374022074686129606502621890361363649723073272603903438069349443315898352827033085071825778195163355334322160740327888044755828351463702004576115157041176689949054538148743097563097542817978077452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41207400086499305585524038983838789840850594889360881659942647179038337417584274382630594742179883834092079231932616968523606732204002359147440081990520837347869656392519048755715193154226600402381239218526007233853441076326379386854197740043146242601241561570260881613670467720303998832555569467946686634870717950583298118494145101412086644612769619069685549741199131782911603489623969530852715263681103231418475817128697691784914784456907190018288583530379913868934634496226910336499629694550815432130381113146490543094189174029522194386503469816284893309095435373613696727072767225284694736214275565376615598815661948190527938676692989368370669372866246486690411473895692639102974322451477092531309659580322312499068490514393381155325642628935842242853494480760583302459194884306523799395802211529138355531951799428132254136901758362270571141281236134263521303345468806370281838235682267129138623692306752155486548040484503326076384916334845665386422309595319652945554825506130235449225359165621633168382746037562856691894933725582236372430775562828744836726572525984373245923654100904094614985567993823675077114513005109973239040268082046704446088246997230506897845748736017272786746954319726613716733075898276351898425289489117072869595200390864294562387209877195360684072186670026022607529332045614456550119178760302162541424721607294905282310926477015532170402789807105194217075223794485756221903974778490494907371397090028754213203065828274823565791356584644908123916212535046169306281265760070486725137697126768440701548028376362672977182010741911658368426267770845275363797185476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9401180002059645880035053454302914229605267163195586446670662209580469759593405557603727696615181995381504852248524007315062522013644175067080132832603670348262079243976072975451584862291954718572148835763385128943630644781674290500788503312842458732822905361734436896982519428946570496697425379158185619089645388236059089309006933083537406789569201608512880564825324096797107030424193626769134364503855999983031644079502428366491031610257874018900198372200279297911188190044546656972931615642760244085555042005748185927387619535162510505956401540746471428219990120435391148897325316430418973286312201227311106749430654498350049034405162947867020810604990376453967298569536975326029471096645808668105359303400974785046459969815423907190128149278156349679826767262837340499287616675463755875315915329510369574648610156038264950924432467261633106773614858006915918340501100697188187869395428154210260143777427411392644072532863034454579891049278230969794637001093746403682171548808248106747320399874142168789866350078259222914678649137304063179168236422795674251011252546705103658426820256231479465274333252203946911596962602587384604774363820906049294643702287199978965140368197575476662144773833992324944262769430179144088230986123016262394817529161506231303951695315331518113348272126931965591300429324625262599868299536814012954207439392381247587095348772855731215464802139897844835780949848537154274221152253119807047172059382144584174396846769739561886273303088251152179570239937321081619371276664915470510040939421846735617760110313808742389726609570718582891059266477931196020604207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251918473331453437643629630131296199329302436975644120520767740627896057594213146567792068075742828144201270369373103308267358749473394298391647572395456026595317113305804118505746813518114176081804378136376550936814854202777216563616950169121187987160737664805572175268514546107205587015253277393604443342290669100533652732684517342095531265854948965840619453331128707657697680913228395962395975653936935203974065430241932977930152212801148627168374171129539496567996907270220871298200676025020610814280655449687062976014407176165395098404164221559494830446983654711136405276106792413846812335275734912852737804299857150512271661440510074400250399047806066766124993594198699459744585625489671163578786056152319252305702932152645948298517636994945108201382981150504376458049277875854126730204978505054221984478039928116309088781432508343341964532394281146325597734816168318617369997833097612629776105190131742842707517357570618720132543043046406657978288904663126635851398165955886924282958638397032126326878630055277098706915124025442900825366734874773338298844613656997993819332708726388956337206741813253206090244418821228146423414653777681994776681771919552553896455215576585224916682547758849502651616918381232035371509695354298288048517140661773675608107409659573704111169220227101998555431948076180664418033273036462304625699687029934943926838796712636150741423325660811106368719656236237123493121498073907364314193065612940686976264306341473095112018761207116724188161998981074594162565215453293538338130098252760953937034285564817489568533368368441968076357280546208140817379999622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118002683748618702526548022974366011515175158200981935962704736545304392967185518588517670851148895762815056583534952324556048284311097351708366862064722135890588817718913087360409414647221059458294756934013522378544509512417151127326898254979358705783439854763814775643980134703577617730089986041070512261133604698330726842164832683662468569875950548605212561000296589118777544154969163091111507725436923097832882372624862951919118136365987111255849870144690896934431511526298913579382847480417404857496055630179490357658671983185594027825505010169919618360906518655904039726804314746883641570853925872654218031980350932423203597788781392878574259137991038710410568242539549715647137677363979759197886575578202192487483274533225067654640478773380937624870507574250559917086880974482048451510719913723897372770701251225392187139656288977949428408503422483362379923290597034932790835617122015367571122105158558992184837022622052684928873607400379007121416872786201744383523160510495467821558555759408533823671526695411476602792224125667264410747782845573058514632255932812242736860032504524263530303096024534284837261802654339842675495961582604868439535218316216648993042719430830960185228769173552174273705754168621764313373869379559200589888760519890720392343975667185074920967925743443033250796194929462174440176931676210267546640641947248466966964981486981056485339077368440769688986980465832370793590618562348774763094495948147497931259053248072695006898035801918297542874930030902786873611423002005688562898442349957347853880300651502059107697243446773926963392348019687963073192243328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9529879169728210956999931653327438660851438095414682425509580991568732910393294257599827056235641151989894921703310294558094815755797528238552852740949481625067075153475368977118202172505311022753282797760995598936273948510334994192963007088682145507784820784828363412304570028579569910059668435631935515774178653638806100642590726904251958831551370289030598612002195434602692860875137696861455697923970565433391872097223778835952550498884171443043007962459329063681535478151094587173134430784860673372323524233600832325183596816429901841687554507822764187506251117457074116503028277181186399904123195143353111321775652710461223154586087550459155537662911557128914712332702541321580836073250894414315189177882042665096014923336038043094145268169486972995389910888532407752433284272698310634251224344057975726526914691195489993974020664268735957161540927907083223969025230023264262975707803453910034973830539458567954010836616997459826000688148985381672867830758324151008530474466739267557319717054205282419882083307034675820349339463405906385029524846425421761163013854485112707081491796365735472403838575715424951112062085922784340266194363910781799882986113034387404649482217738056924148949815899370902427691707210022415107652686441191116624661494531488583069029287399498278166419442725953507881873526996311375899989785654544608551486700704873483004568889113353411415071193320155335504649851322351080412943544917796596167751125261643265375743507254164693874283445624461536180216640784321487027853455756819222073142537348851577321673737842656816747384760262286226821279255548540892008766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107984798836873638009906992554895934431565675882745986229971120581061874632511156677371190351706774707452462255591652123967213625557159020694817290473344779722604268716370327519961764818663035201960990872072021526208329827847015435610742761505347554504622798063924464860142590805402614116580314703003743365232832041419667479499963224068184965813892421793590105041562325516070268875238466412644057463495502128758018808250110028648989923236318265539012209117315818096051704118664167880978484754445102896025787314062341121370087355216124642418089865154996384388621803033068228830968546021882285569017249838670778216466893773380389972633320081443197336886919767536716108361476953866233644684939583696878538403952314166381828222423368101927794235583050982277971023808247103357924247454483678504204540749270245828709293163817025381509402459583570002333597270361364614859572867923438986012737896233523914280217251860560523036264566367973142995663486080406432668551412653074659294886741975636071941107204902803427601088419465360278679794490976099757488361813978445094306868412600636423160286262858342628505883121833243646015848564033786531907854114408951255667905442496978939650237691863038707172906409762602637065715617625472907881703924780515011360552434333020414901037003325670944404348419223741711305769968098954594615307265083015628886972769516746010797654620948785549631833273599149361161096099177583999444018452013296757480390541400831277902424004319034796600620504160678521270560584010102390878745701473295367355825759823325112167530669598171532583325200718012271816662024193914767130178378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148044099844004342367042830502733175160958163786490458069487869625932718997157220393524463059170258489896989619116093756887543013001091218270454196584352626853635730759732564488555225032690541741332153379209209372488188218091363887468681753797276822790817876002029283855237333020176632105760275142720969028087021171510298732311032870745791343669498596728543203572543526419044679438749272814020474005879344483292249533704706677481127908843066476493297457045257673599712673755018637433682913173682244660159814773165981994519750409352244917363014167964627224723775855893646477134597289015037792837150862957740088850780755055129629276551728689307156633734307243976645295353204451386333534641501230439400294285405161831485027768026403546284674125637231241929297628607267310949382071311698216746321803861441857443494338616667699975026980058576650256831092586522067297611729854546353721105682841529483609263485519590013763270736831386015938719348699667641482758158873378854009041091503665704270927044880693670821314216213230019614033317577319947905010802588790029832660022305372208526726239741294025765936427255253170077157167330067452610364551120927866978741808654092157118972580178869382082892482229017178763375292738240964842759090490191577592176591583674851498336902018057497072281431445548582828473984904487693615802376537638038287523467652237417153102296002915127198274083695238140724193351878916652044176616944090257727179616734419362896270742600922633630783047505977137850198464863210633448483733961415072005144467272771587483461094813827633893099699430891986486497909795994079325282443172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49930908309879541941885442939090396898141561960513436894955026764597054580180132088692799695232177465360085646138270097813753716146444618539924458352314789290817366107223010162767980482099466155898441693197195031499315450281447853563991139239564492871175188040352193408198425089380831759308983095069377044069014849723661424217019098682348717721914968362784190536123112341256915835840357685207540671804980972893510955012196115558141185043056982376628016568064799255423532553883673779155118517253903986689890245680033128294321035661597703008255809202785898117013962026573311509560057125649812153750689895075605601531414824269190797348499448401527775303807335686709648838042712128112477894187160070437164554506491962865986653337287824621007041754628433905096127967070374667329628567576832082605923893867410804776504228552019097407649233244265594897965296076398223215195411298460111387579905393818174014334012152875639478379270281108735494664595794601232244591253864480388020538740453859318818485650320582121722521765655671747132960204103840652012489128933739919501830434306509974959280541492072728293381912299321610896925433127818863912634323648922615923276635957128725307085587759254185783750925892010864382240262913778178205857439389092245990934237596048977662003041312501293141924192332664343143636975855411036444153566899549476437649420937748506261126630205369099539533904646909262651799267944490952150084410651741528707464837204858301263742560520060445194649981121973934117118255691129683263621650969915342341760957341431325630088920743926076169037736004871416402179338134171904336749432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80009651840839113656219459929565725757587397364454217904944290372633780342373460476830326100315887157751475128816792338894897738543048627257543897213176579066375684585924660004146768404748267265850036155379678698146490566914304092176365739921996072421178502914517771894696960961118975781177074599632558325078984371252784083745898410753769486734319274425469911211961468429484930781157757757451861138025591123247902612411821526119773385441325108431710585229844576228097869794074994756229632288243725086532008276478619306361864388740203970570102434135776518248729146340144437315406877945121964222864880707313250309219478758371409077926266852064830839681735111453088892688970922286596939902802710521784737098994220405034402719241663804919542602472049216462759094367397610603495230843953716150123591754189363026989524082951097821965998850035372075019318906559813678815981664123452219072942898219290850587500908479628805326358233240798019663876615393152806083942898546922735034259994015224089416336900914002293854587266175619782476514357597572582467531243338432503016641751807124352099123559939309372107628525838343125814205016131820821463771265337115807714569308861239258608383766557530503645641797531145035465983164339962934556829098199389507096693436842544626169467482242264790048427745602067428179000640147345143055811731905051549527328474479026694766707745485748749183041789814488501044667547179274903496667356601322858560370197048391976474383925550583655907387758840973146177683686418040161019727307007443079501753160410103951377718701178433419162294269132304994882745263330468362626035990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170578016576956725783423190129474599559523153374824135146944369892714252268748867871796913539495953636711612964242274118597200479576565214264358337286531216088695126428882122135030744581238703801757894771764217699466075349601295466902433289606535599807144735627208365774944200426576137415855671705710651640271575217783612959960229590972407105349849915424256212548284675422704099773168086932306533917485079940554419345862752427306584190610140643875064090826237770838501116034414832874118489355857606198160789096641534187300918523876166910737355755794793478888629838464017042241312526015798039889011788801606783782361939797186458423207449815040105357303772206754104814264230032096507986324673236026070756738171703646073904799270390047888473954535714765832542504433074507666314746145947955085068181881458661178656116723280255681929221878318457778748111098435101211096495140023446965489329409322558532304404777638576645892079664798250408968812044703845380659852446947739176836470121868402504061041925010367513873006775188194365821803937972959834021659324117785916010939778950228496086141107600670895096222385645049181754815798572891228419413196505521442887485915050368144574334624721154882900041450392154252192057277963494415528727116896721302283483042314550462679373110314335360624761266091011457220617200479053285733659972057108188570644603749884763631081443956178068543749581082451997924651417765649247485273223645536958743181747243351762861071482120437392086907845298215799851413334224797580174993908339738089018366445181447938702999941011603511794604251385192637276770899458077109060884408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202760206617823877072723079025229015337078818088513037440135595638592125389122046810810116134722317141386648849168674119958882728558068604328083365601029832760645534368618756491955905590281679954165080826062742060122875837199190999802676455258513667997161633221241021017374430090219933213220054900876909699056024591862063433582681275946517653548516866622923094656191326100251049558297525030320089804335828895722879132225691505861166551445062324998403363199817309332790972673944855581933018338244567966866724968488161251176592848626083252994545336847026016186299341190961521111416691165777971838951140389795283060334251796062703406266111017991247126754980500026284298048075157452569512439917745464166337008207217367485090292852473480167601765878934890500340541404702247802580113163513680387168611989820724209554675241835224612414905731829101077133203424686271684554204202564993116134600575920977898113427976471123186022573035051885593076228823334558708958819868455246909301383449632189982695025460567976754994129831583582088727235878944471394350370364013757491546072716866800992895601128221041460806588349131396565090077052627585466673260286064196085959562372716920331616351629574824445118026306263349783185530869949545001512130512205430608992096942227599429232657154536749287726202330405876092456942611607927200182448033762430021467359812189174267648751458489005977657109060333429479925297986002418969229770976325533190268054960643286937063500049063014753324684465120700071429632418245293267148872757908282586692398546610363476435500536111624279947951329706283489132278281440111721703405815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226249091660795860453006582333017591091022785141380909032560390782964362886960916274314799786682838053164460957321845575631981577143467948710391104706745816071937629718746016144607803392219546302871454731859992638013940099158110371166995413558884572582320094198350706596588643957769769717507558613177598206304558655168564257662090078791755732148148974000580672479091400323870523917230294150352100329186442786153603230964884089465959946258215766921798516099866631324156188676617818418382578193050963703214379926629526734682666341238436451321165992417449158366020163887111323766328011071910117796919616509948159628130329610530288171427175163215512553313281257654209192179800222239044447564851248477484797479533614556524415534961816102867068973783810027278032336660968847790958419835820030290323332100333150367269084581080100021055492092414388397232508368788608626021383665675257322284119726525691694400006939309906647398541027333672309519470384253818800332075654059795700982143825888332666672125066127272708657003754889994034602922113006325499730473036594995350921924982097249213219123710514301140709176028038208201591242796131785689653117090584993429907191102302630812915404318320368553206448853833590172788961887279360869125319566476886980160946405163817841811536017441042210378510019999367616650841169701258684998343961339240535852486532088337292855346983987447402909971073446759050096740457514783338246830846044390466440971260518755334821957073899037670333326256291971622869930831832639833677340344751219313342069080064679920763912251019069586878923510120779088185560878457674561774061140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144891627387410326291970890263705200827173801754858033991333289648308513852355854017015903637044358123332481440021922959099330355813265828140512595964974795028903000706564555391831118666377167134751564293592972306205618351508171352465045188007471502470477129888894573532317531899116574331305098764815571784423644116854992589470308593546902524282961135102757240636285797001929692912521522622057841137273397769710701281532647321165524739585073088245326496111356972696406416539495724971819561622509485937971633687857116264811661000851365718288958375279960090327927901317752915919249323384488673024667086221996780254655332055256965546927404068616239503488510775209001143586779180406972829070937440931582130485504141159140082810151609907412391058326221059410836119509928370781519535096235263048098181843208555490604195360095054576787948666509244894344253946007306429938993979099371004425971700564668386152689238220811579994183656740880217917298114511749919147636958989223594099970501821809734284145919559081595399548699309268019369535707108642985447983097753499986906814347748874794341809458234403594600912355015950837133461462192559139669620837921781656535078901360194558628739677937098423841096730086018575513206110406164771067810739952341682489251148337832654556196208625286240150272541156337994285561138617723080257339452463937896724366289297786886652360451671277197647958400870720088829497485520858556808833460375989376485442494919486643388941698265042135050197684904782127078053812409718897553707156887434288959836173883810046869745924642119442440616927924538280995301128996497264686980258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256206714416535053115060813344762449100832486908354548938781136520429566377207243096853190761339406015503642650233182611700556320917435738359185057182410531881138681401337386964421515391911996301664515089971687182657192957062740649504807457821551272795426184813518773592845515156036976680235994635696111346535389789196703726253325627245480454839053471315251158796619832560806899694813544304486952549005321211731969417784596088766066994024075445426647823516023862094332466565885374916335098035521624667946645734497549159123835380655710724305231898260868993985988119323743861351213464032136716162745629100029563350543940431832056255946118070499047989949090777812836683308844101218844007400576722168011477060402378961547514427541729939155925911655964561429875772780536801397324299016221871064273286974759797380084126825247038634537506598006199886050869936044488762296178940450928515961063707301669968082436478932391996676778925255658132697208939176916097501677950304525082019319672573565619172974051064063966960111612255298679019836232874873625776843788938639879734466834524666924389122830771617372619009240814309988826783201239584130851507575702005942933179256688356274430316459834911812168504664483516876075601720729487797157648946033203585223607918139580910344923946885362684728148146097716746484751338378662728406854123361457722021650435745540886770322747470418036422891965516510995693202742145230211190694385934222066924311005898183544723236360257492519535515506772022760253581801536774097196283803220621612388914021078761134934348010567615674702942749806195599198415073845823256039863389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242325961658114836249229084446747133811310064558235648122909551177240501283133770829777321547711773926179559741636346807879875348345913994652359676792627329944646535534871691394012874000195608094070715259186303298992688952890736134855884561935817309419726318523616692119701209623822984853117164654414369680354455638139839069378277955899532571612810298740014940452081688944767194184897617776844092195758541109411623833997835322560338934664596237699293944522697465716820446832699152253985440630105377577310686825674316726524562441312205370731803608039039457878167799680743680555836615136905713386435533853877985689898607189406536671005764981185082064436292631936335128950527910568217391849438220720010240117169319212393631018652781407887523186108408773574936898776161892758237636490130921783760734706411336658367851908368642621521291590852738309978413576688531392318598617547758698249681522046815726276720032285176127925758195725246638439240933860303715930403008739630620735020451467833143682074620466363152173713777591236185389603876171620158932130379368244692046921226074031350206638044664678224827576774507762542668295623868713788322499468557477973199022248341664616754799018551204957300519408708524988256570909513500284908755998920445602208766449330674663718610686123943157154433207240341312314055229284508757944745078453038426289215780539977165742540420058024511434862168408265510919132853585469077768769390273445461210375492558699645872840185056994983127095095993873674738268657419556816085982649903460249425186337313581368557398411613947781284512590127696828083817189352982302619998806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191073793967093187702567370121207911656237265910738321485016546326122007821683072832876489988737758163717600719388644622621429012839867980014899676915856013258190616279761884185227127877015278501053510116067610857319779068100315648509534834536439085417358032714415384734841875355794849408357411812221571593292231048440505048365310349013767333775865430471178239275826137798182918045985001456050152720548701998582515401389866473348631864642834183921839420932813717264397234706559963700238329058099302019798896731683000421008715073883846945553885658737746564875145768774593473392018107617025972468550099304984534400400801901452948046276676650516971003660460578898807675090835076243910503945190381164732755561204704779491741172976336147089872415768086144846779214582631702421507674935430656541037256382564148394389405789838838281359752605650449372275357464116012230363234364123303835782684760095262358084832386589487809148858528241102795545661210484900337200928281921587502301403749879077571578852261659569878104942665582158608635857515690758035097175138258449483716840288047658276230126895542303188355958905046374014732788387075289024083938593946361830660195064903781697252115173745164172396944528689776230780632338847986927295516961341462345338202634301750148790129857353810592914097823969472780969921817808339865851132015575147259530938006450162528350462258341636701187772896390278921224309898534159597031691986693403730700877884138265731632300486434412319157107050449670836367143042432941921878990479022165560861895386603388989219225149515004071211990007883835337718394915304999800657975722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207485813993668256909752920216571716637796008914065184687247312931868473404666613431153110244253118902403401758235416401297054878977999547508129569063837435446829297243135643164398048889540526054993444347281847175119680754389445205817371642017135767228697888648937383396388774772551723011052415278835232120187137585814873151739847323138933401033928267783729634715876828983482024158024597318845992287586962780256403664413731199608211409797716844071952586783831798669184878834781586519062866358754536568963458106878092730055683118806627739687680541216560330947098304912771733719512971156627449878864421650967340574734694806564866996803315683071413374221743371302261420618052939768934200344379628700817786732042611316459544883996255464323867912910952201264342554695901097287787444022549547583276005104683312329901334991415070341175294330864558340948669318446556651465871775882279973369824567967895186604177869993798498427889917547195994788021618979683821420431450108458112080985535802230311851449831925074918947097642028932758587435375243279750010376288913816227535035059148100720502478275700563047212237941905421995986404201545965822292745425249916237307823905264794116477455068813166079528069756878044363594639092156498906336197622918640840754815002074252912241895714776978349657245222394961443557013912821872777351364558936274067428972119067170022559232038924940168277512487396060125361966679529611023454253181935047553034028425025039977739984562211672666710900342807935069079344241232076735388203130181953324785326877572277388743620935767564349483426705968525845846410745878316737871447307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64884426147347090879700580947067914241365572928517960421405635043465175169645862977495599908746859450607868053174535167483636112591977145139975959582951414996876966487288476083910235249167190378777124772850626020433574081455615889483842554460324228293617502633412874330141676398343982834292483372502117690546140021609913524539951519142060669426198037806543886233094909136496571976766388545565379062622094677402141579751992862444243897573033729212016791727814728759291944487981536027698502309029062311690939367234722042170037879530158838893992964615233603572506250898303955408612340506478812011753009242103152004022846631024665549677842131279704342147687548175997623282684517734696936132984807757880036816779200617072640235453864839377224243203037970594910051221886233489112903911628414681160378809386340189893620561723920546266121363565510211894499175759556193068480501806018226479808961567064687076456188494599900909682320430943865785598489095158538077582005277863641463517145813257313048821242901377790540163662419025890909448000988169449078200294629796592630346406469818793679313206169805683837836123525646835140997512917333710705160539475275356920049150959256010920890716272917995543033600386091200198443417557115503099097202061489043868269048129745539870935567681795746339710212343082064060732438467847395472836757205672352695599395133494721619784283170865788508989546081496986928142736080812002559912750452265639197489137545044376433679339815838739718392253531285461038511658070662063703295895226853973737630435658455422048911403181616845381919640806678709284044096434702209698669080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51924581663818173514010594442658129405720141062960216623619899316852681180555456476043224776286854019892748766004042500576079728306383520693181535503663614475564679113795154734807326617758465648743158122417644956414357562266080294450531130161788355566534479129631869196518288666350999030739331856337204534139371719728138680251485272433480811011379230093010503249552454434106624172987247825334666859608087948523525585544548496758055924991294334513192731468665040000940244697584965702123887904332296667208350376278949196728114603756329419530343257715251786606624385967142036728181248334142825468017070206550713736674859700608499050701535451834291649707008391394251800806522139671068945822074667238681709511008627957481541074551994309432333204445444756871101647456816444213642350362030360946622137430813420981793563850612011744971828214044520750639807943770317040289702053204274589914567753965293745038119999459972691938309329728128025393962646728626456481643568364747573644804992752030976945326058147889821226880736620580804362539114580144815961410180572022305782039182102579174354693443025284506887402546528309737673949775843269422528137305983943688628797758083541833674946402876344629786164011678311841695118733772352017828434913379639817333302136217079134943082461339355560105029935257355400090218256334941059019500923218427238887542645084922297068907958290068958727837235466025406166405188556719948745573966877983131965754739921052902445945884602616149382825906541145200443858464451912736255518704048132824217250046954178645977167954947121735061111020527310228940229809231071568790227492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229758448383356785652108158732642316102050960632526343505396590379961652173968024542015445348060084844861298686656790943009550996403628482924334758948138489440734154196002323979012248625646845029677367546295829176973058976683452701159070525569225744282223826768289672561493005279047410533099086134623738786685175538092481031227779154614277709813650308522789328557622239866881095317025753059645349491001442532075878714080830266324413436246466354445151436074847094701090292013170829461878045461543989428476562456433823245771112876948596891309000649845160411533772197425415725467452875592795265133303872293499521596587892070244891987013580933340594000420469267910245407719994351053547233693738000444747771535301920080069931730778366227913805894933014881270792727078343946805310392290244099568885758077225734945935963492536298900536657823853624038595973398239777141965992904737042803706115603393012799652827234268396977636233135183743254244730657623747265158689426554644194469162694775840745677105113368039450408166699794032299517744665532611238004804019921739808309023276982896915737899422683526348438983897368642650092443537853481322792493184139707976575835507786311440164398870633114643991430481381933348906892875921408432855197934881090079937767247325357076667360838059630760769900672433759971446507908176111233791749723043035486184530699418271124146016593839915571811278047870266765123016227947074738510511064281013450105148760057822654744777456632697750850206050966661855567162881692905690563617417390220481298904622411167152921309256347719873747041298511214279331275079257804195731624407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229507713184444795801484881656854366039539448941825427466010839358710095524973862035079001576986585733148583908228890476065537882771869564633024608519325341915668926735489834830150027931503310083176901859411260915928015913335899874365405122335124966231783439113039780329133644060864461515753422018720108142916574961511457762747054657698321279918994407724760591991343246817335951839602333540575303646683681554521853920350506820635774403682477150428474843144285286307271053046254713688933646594304493525164665171075881645957591513885146785326255486277466310651945396280430862002741822973892608100274601644589739277248187308394093550317650088209821529331563225052239057192952067446938103723754673167334539923147388905385282962458458785661805358981533709903438193285567301981720852746455407136681766706691089394993065626005098720639318377331612542769754048569775448336642974612721121613414885895696832075857983765282852443889744171801667752020208678808715817130234525007019646175088746007060632607995237288044997286149759114358910986224592049800629403270097308986925640949368716368009865523526755180766179521317437342909429971477585248711788712127796199096632079340899656055373300662522522965646904797147883110350942809138336517080383000766474305162525412600850012958768384702511730111703583416716852130688191725044212902107767343899669668104039857756565607720494769133374705991252457197993830851414644096617178511413859831867110346339636692155996245063519718151355922530624508719795039715329986403490047170125392888232191842357274592954185763824530447694775192548220246454129245134681139228665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208042412421131034010942801732903528436832654095863489492179988016112096754805028125562808309350751762669118501582197363956378998354077162051449878233057663365198121210209490584613801593589658435018123886864970034277457080714329455985355794873798349759015418391498452882323546382962113129905429151335622289012323499568948437440804683243278240500211399635659809509259920798854691739788684954814434989059783064829647654981832724509254370750186366238511256322421056873319064516622446447140294104209543154905751401652312838131613533926039310780389465516875842178235380166619430267678492385148320372950606633181356870406230871706000675470020436020269228018510048828771809071394451634229994514683945083182277081298255072510335560036583049670378798940033307319025222784301628389921155339170519011059907838699818494581162709776394545826295599832222578585691153395334638344761678428134559136307202967868854509840689713165950084616202130756311000676519405064931407350369602153268160545019019773362553666172575320880228944956212815972396201319417332035004322582164807880739336946083446622190859868361900641618518790292027230650462332417906578487781897782579561144817650890580964952528772076602899720267966145410125746785054114471893680727199281590206137941409276759877712843773113460769179619604137148725387252183001780066465426670824514127628793552430298563645725292512075041850035038144091380637749642054645238483646861579263553353132768433297021910638614931570595757616316693347725360374659597450302749755999301627621242326452680745210057745788757717583880721256259361815320470196931504497302379429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189491812062996702848891114074993816407476893612268165232379200803543965540250988349599282099583581100449257098632530445335921782861304422170193010245399093479075182282599950301146709945152342686942003930008643145734970377228774609292667837564351613494353040159373487712129275198900285130064427485526641253231159138454251558107172575989052142357267238616381425235287631047520881172231004149430257819567753909822048065784652428486573556026929327527613787780281383698494865189425385154909236328209686316566793642030524003995834880129813757280058409113801882928239268052443909662772990872647814231866824639125096819737861091640184084401533555587111913096348191948623491778294168010877398456463412312104295647478167100909273987399540941963168181717295211271218970162532451724960053299820463805708070019655353046620593128105723235524580002230746366536342524528611293741858219728440780645572879159436133983777481752492798429442169105397495046065635872074686291061686990555520193880644519713046952571404992363978481679624297133548842757384542685173820296186337394763684595221176808397534295297925725774443384837622832746773283490211246954947942252842465481155039046466264239033584337772217860964477848747732021256744041808043821314114185169249411072083026825217515165936875787409347907740450258187067528313780520199531371018273583912874848130513651307207157620667244242196373209041448414922324244292007730982731802260786472155999203813945555453639962624343329835888268348897785279971003868782814929635864545797303187144752407592697101912852849227594724987477125116118597409951572248550485310171130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32357819422774536146738445910511300238167141671186862599581901101078347128802347625856263966104988837089743390437249599337778986415608712233103803493202289146248098194926677943657711079536692081385744193783021381907735953115649721393556259159621150092871579504845472647577162235494204780576196010027426043794839942658770580788561550495598827718208534546710300870812722464398809828066572498947474524996407714637051199989739654656560341161648628110789601724994873898754524373327407549575225376660472611198146911559561922782176006388164899073137419072241291284261108402821560396766230907405608727917931299619613042351363993410588704588978863628500635042421291442156835128580076391503775491951758181912938017882933109115471538384489423326258845189660449997583913554321239792404939109532357094914411889261593541286149927056388929528004299389009520667810422972153473030437277186364119308188434787941150946516306407124784776141695948507508616072795739522874666669844640155159271693539849772394694354856010415370605629684109845599861170258952363124585147693466759356902190981749725791389293974494392664123687050313621172590571649757782137027276754157480084744790213369971930224256989432579934385496831598128999659655782070508456804304362268804029248017576735698851755191501384703986760426514431369484148954701583673758394456351995319072295489268889190544177745093665377996776748439265119857645993533397932825629638806733079620046995964992703554025789903408244384243809960925605559664549071644819765922323832981678138006808191383421821057145106395967047513687149772171831550012871911993629260101699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212043965794907475524052893999223107900127991884447406767539460529015856902381856727178116651731966446002038669417615905772531172328048728355206595566506820879605629116616035252780416669260853793674092559957511658765251822824921822419714080490818430170282986097576827735823968556184396371256756951564520032882478754890363229802396649409081269936318018719063777640122103109964758961638248463315349565850875073623095315297087554500810297550842111364205065917049913322858531737396936334915111514249449681249995346995682329154570261045573458638905125569584098388748423388702301589968435901222569327476306117202954214723524063900313920697482523108601727112138503712754248270332237261740949902492651855706243757547414280031153015715903148591513358198382636229481409094087957545367145967421006591456480035754325330715827888534159334878271344250536789277947986038537341341768998062106826325258941978083063422630279114823225069650123101277282543120280431444460729415682456539403706200555360238925567095598021505855436799139522910497254802909378012104824668611655022326033076606535484177019444801204726779749103129946112831625738769953481169756401253801012372458519494409635617081953944669019798627268290411509793902963984405619881959926158949406341575903438826122338166694637265953440866516960709473688364147438999751900789065430455168552231942316890914140925258675577747320045020930484503462327626754230694254168127873565854997492747505066034985265614942248026821002571400267707482521262016671745275519204591230349397587771623283173791600443034754736726700471956266476636523180726046298375370780309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149328398624076596319469108749493897725474306640354636600008009265025117174109636915540095515551074316183845798340892114800963147241430894088980766198637230477477154306933927447839749825738763294610825329885378645062680519191976294277364934335173227384598718777958356761148433595788503297309437586631892289562560385510915153194528471730600171006744860559519774084611037704434994144989101143975858247733544073213248213176301768532519683233830242001870581813437820635952862590868834046325711264418585863057597514001885774697634920508301866186776889757301663753608802911210206744222127688964022016370235701378191045748439922438839543140336783415511956365623676930321413349800347978964761130484451254560364914155207432226422878337003139980070393002557361101203894819941645817292669399376717857712931190820576450169129428587120027994046895934836457626978804188415334835573962105375098582966127833764587268990207281431568192315714486420997464257932588503488400809593542839814966183915287050604131901688182188337142727586225967502509458603651710169151917436013534802888490542989127284292364102289652624379269557123989339115684062993561095389888835916214575462950448442440020211362553974746255071504871645561267463419514513785477415443166020252015447253288464584077120329829302748458694066538456888743799338813758569819770938932961398140923857686329328663242299168770157215576418676479434864603488606245549969138791794381335491494267517352644292087018942515648071518268036525645178019209367249744604057059712595635483848930434476817051440453606269529372047060386790682176790007171408796683438371573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3622299153838054062626552871349099998982014075157072286300863025438533355627084246415405679742397661342491255018170028490160127368459127521829969593311194895507916938660480445963878701105167529747083645109441189505970672934098873667281683216181504920597521889544018604390046764424498901531040496921603853940855928009859022141510764882352710450963140188642094403213137031933664593029256334256393574242597879851051576812414803159950957208079069078086884460135569219012491669500644703984131130534006587086762972974006361573756374713405508798072337304393657118958379563082130263542733790341436104729318103960455099306032839308622223128715801232115808918290080895172569241247814955603372233542308874571445409038384906071436895630870310985283815560704570304132775316335197219219920876367336074351305782108440638779439832289946140003567371040120912123916047131672047539826458930997163154642660064961815069773195123863564584824657945699885150549986408293375197213552172181988152971206879355796691155218752803191000198300648910504616641389430806779523801657796097005562521972218463692571977893739288340502467713158028411362979628046230232721013090211184441002103246125864692202221259681874791199731597010619202888165611186237625477664576031117578546840751006077997834534185780640804359097785440663602171958707847076593953825845872916398260697287850045827828735661453557063745424440276507540440581064781634385470727316967213419716707402878211248414066529180350214491300978701671658350523146942508325324625230796339958756585647144957218809651721919932124999199469049799621211443843329282288460847544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171123479295400478295633658604451089436705358039186383348678181248875282964964205351610123150150730000736870576895228911430133924177863417512816460922376927099220978742218556035640309918778994441449134869045474838547498470071936031731434481715276329005291728367910453319137348213540586892029333297207510849444553414639957164661372126967044780098182289015101821265859891280470087213696247341256242858295679937145833167301629608152300561916699559683142601508520227741725149964791422497054254318214012835068360497461157106074805383815872670633492870998929569439748362915703184171873902675266356556362036382337552067545857184890379581094920852830516966334371770886371167782042622647515928081549641256786484966656794957128395259439799360825553734118414698913397005629838367365175519248008483988021770018776715889518068323140427276057113164627101276952555933583435111849517790371484879632361227679155858062250630122114637943613013434490363948362263274553839682889184438386684870836186609044301501113667807175690172984409447113813068174081903130577338381949928505824668303063347442450168494688932697154473835180685907831750550757518457613777004632063748014604164382872952684328919619668811297920577631525990228115464652689669447896656243893768764556522831194304274140015022011224840284366495603895323072788417711585479322508463646172413772487185217625863108233803495452621074899350618168064342603236642756832973724489346597589415899702725573217657209443498354673000422493063332880603645439150151780901925855898092592658005010101453885110027563720343368896819389643533487575406332526180828973696013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145042148687943905087051054213706656660103650429045189269956647783689798050159667861428727496528443433675446220106275896889333903564468218659559338520722997763032103230939054061236504142877588527346665227542516688320050326707934990008735200935541975751664880599819293815014998689666795356015687410040728644428111165444872963670334517630648147296841583908260998606727773925363843472788010100317501132643284244156862954847005486416351394798573528068714355110425712352073266305347350735090449677426862338780223398917424249117410079130066495442653715586648240124689773740054498952822095553274464199512939853052663108277003579739141581438075629616145289282298154356791836901396855190415738483300398360325666709844520923572118324642530516730612212698786428723144488211698368434902220444938434657989484698226228864585420585366054033523552554755408022507760378380113444273908393025806968602010320143537098556738171713838366758644714953900926860219788193219086893963612802147343806095855995445699820797324171974609439975115896545165901008807154732404473602162459337393994352085386439658266238450643736826232157329370610051012097967505496225380419324612082913833275598410493807845686914167040191522434880201032984212545550030125548407808062510932504086455225006492938415425738310736148857521002383224131317246230095443878908884112780342564605380918787003243198802185108221217067988331119015992823760340221290055707326881045061094444712063162995216644827611950774839094625369738675852507637124045594912809707806376011095350769502386551280838443685414082701514733950722443162351957964843578827778696814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102693688125699063086700569441376960934490477596070370968236159275018634077676705687688161773889660948762284382599407755540376338744948750317163547274007993482939337568742490717139508168768883317318412927484892470283597471540433466700160899626894057894353553699305618936469435940667864637395686150591010910627253680270170823349018252526276496731874799257347489323910669902821667454940351907320612392887918787800694452216878738921888983343465150465685293591966004807604629190421226361526769796429801074622132710409299339573165930009974102633991134901708441335784160071407538352318836755655613160188784159530663587141985728543233914551870311179483783496536340014765671369905339889272088649482530739159410926283464611844746717806306249539934299632144939246886048854105918759184838170351577149697963783890632075778587018450637674329431172841515836995595516306077927135938201036682582110773591026022951902259267499277276323068593560912511586041364473837882056080801703482927175382147598457018814654509355662160819699642965325058606388155793940801874710766087496000130968749175035509358981210137998971941245646228260062801736250209955192269748862746022980643274832694371499385136388203862633550401790801587435769611295840925017674066144193533776999634566537121975453973334417721488267571496037676822212644176653910939187974232882506464358309149138769691509166025861617308012633607160806930895562837230404351426537028646375561211332961499436523309181985297269486895268079534639888454727786677670639463319005538113238881400376308851253938972794109034402500241244414408595749718880786363248158306442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92346192658094058796066041897126302414012413516755548878541702002477122967135168734916613144783411956168920611003849668259102845690137291283144100592777355775760420265489887831606029325634344054281780655702282043506890699117237159400653138158015532523597996684326576438099487366915989389233302428717847201022307000944670178663412395086322002033619195665657314684410559506813631039187818505324773440935321008991125191069497191178635950842963935297592603046782619348215162123157132345027365215841940427241094629629632653379238702678751021005672533110824196679213467884822201660438845919679164633715401979353375630251965599447966558858372968423432264918701534777634684107376587384896493113369040707819178875949956347958192469544871329565123106097154627361882059376783278831415414083474223896053859956178302005824899045302362065627681470681677915112934379552401831391238441519055731283943247527007018738422532367736705003592359797579136531001343709629495146523767006126754841072489559446721025121597957140818353253259229743624486404183401432699556076231543170743983586682935408775301877286216189398403433782508471826410471173000844892147478045828931149772029388706259447817731856555615361710978956807050074839951823743510268799675666741342011934106301448765315615211574148289134812223036810658066600118094473080853437731471323415632738270384282190929085248804552268150229701547228934622317278655290731300499513386680334327832421040389757074194680964196525538015218291226631243503815015187780479997604246804862180033061642674086108578569429908549973907335399061138983247970272690484565762328908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174862146106620395319568925509987954598573419490617021432574887792638468215137007037317096772236584903680744757906721443384760711919601153321224068757562527567084630219802575913642859181194356051628800304558513315980180379974965197241841177467756003793101396346012221453039393921490493500740699248105910745687381315679280712677194015051293337550688611042460718239853362575822209238449855050060037296148795341665449069682574872613483820783473678394294330889317323731513700193866562136705154997173217471910193831796272164107713317104530839313491205470483818977058911605704762111414336452677244686969646585030345807642195497925338680608893769711841688723267435224589214406641483283934153149116246422252807590814913416531541759932152008680478469415666220395234479196793256066627758023230099616295535983698364448961362809451444627802011383034077280405063976826514970248837747455067357617106232440877568311675469410260417034045762352095651401803717595214402289771993018312869240905257978568922217867548911790177579508454238449192410286749990536798022887200974239065775041302958252368719621340105945718462801206984817454469557924981595037756612088197434256776759348031193680601948162392101081855485009786129352741714683034059565954399459720875051153604209913377935919226974993261041468818542408879271388352960538231785359659556465291114576898397039368542280382234446480951672312411138869018832134166460735784439995597611238784030637647546558054446439918497964964596823435849046554707111563470757307254479426235315759904953177200588507414141909473741966480705527155427363307069289532024360706698394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166036666899076546268000224183379010512519557711430737634130608210870082353287348335930697954019517741547046527741997407316924109392755667311353308083439166101224972996255662418585827992122105047509591405351359974668132227473442548444287068831844829683442533476484731814913817884080573956508943872482083890314606797500006823048930055004017137555984710715802586894836259269455039497340833414589980362374349404746885255493498381038461804225974825104934875745523237959063166950761848504299976205224535185198983462872128937305635484689441143572180189743547678099398635636524124423595779809360548637463926736079860774605107071867119753923864889957976054412562518655193363150191717824408328805011947458632508587268434132455268290237243256751528283158821295070515293055437249655669604247958178461314143713634952014311100770121678437779556184226697537633831229748618532392705749214762330026154874432833563460070639903078852467070571118780363614422387476742279409275655060833086897600020032944702357573916243117683736850536338696034187642471485769803981963289478253166580228884187180152166412017759622847861069997963560567925979971251585314189553275547994978602851699049055812059352334629865675353120079919076093191553734304045326481446476320204831604035431071411361629280321256006198336640875094419209912407277520195166061288313658143698271015049497742812126936559344346827364515646969020090633963953359433116363512173105824207555674726445749627750692431655473826375860460453251160560453334259067199216343482245865928329561752453864573752883332613781204667921347139935790303645909707153971844603819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113740590335937850244258541355222169975807931778702555846160813171389735726506375734554937166276616601997044121326939003233310059944399914255601292214516084018040468650870347253012313912221737633379391834048724667223943049758047531384875614422780438732301256414493791453955501752651290590039940932388716971073418878754061919519070548864878915722504342901322472311254856347399951003858429198606448854250413073333536539287416055951090713953247948392970064002735086418469075813475058267485626450043630157163265079683392594504659601872643865565904269218613138039777728045250536104160073641194475373388367396582253473193294327197173384861806637218729185625850269332751879652010360686026324009187818417707814132937593876633944806594162843365473569865111544184240053118158593308899242251589598639328084827099427452102353545305053573195306542205146142108522278555066341412787132510799638669617037294652808533357709249739211813576012322367559011702134912665277860273510338169282945229315007246783260704073406787881995059281113392324823767770599104427768360224015295486858355081492255645913368587179672404558698731836543351718480542475355844261010946505460808093209950838562324832283758113862354721522491041574154786340197688215912046621924783011488912896574382436584464898612086245161405264254857290537617935049067235406699830248353568771121427671695215011457502805859990064869787150046349557156039282469621727196991167002267251510635255013027849681246612223059490202096620994766584661776061048154537144379528062662549083936823932233822378297700805221345950520414094480805230116824515895463371674654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110112966064835436543680712021442886787501381453126772512422017366586602299565308717664649531691865817957153058737633120180114033993721463296142035755327646732277971328492342083487632511241682728177191724262031232450246327235212092237051170736282651582387519417894284354143748430928050212090043961044470553640610391187877015742522945109540201120298208200567153527366401150291632130368695339824245424403674945121339293786154102639587226200818374497994541910210167582015379768955928131752129885335799951082032133029923337232183368962950740979171875347758997048676741242768874652486692132348578347939417852195015722208511990743989599015863162573044622572430134243939905155704783539941252275725791232083955948904944542269395232564627390590009160528856130327596976156788448070763558946523542027889899935497059181808734762050933878319621865878494360530329343144943343683379059435427923650490829767949895798106987523444774919978146815672625815395891719031076400355919586297344127656657985319525597720870933814009560923098227394461081538076025858364082172766530257542661892806670013190799348296552224255792775908069125401294355213212942855939084615904666027343399571445675298617554821890199485244185887898934996921049477034771169030974208960484210224940138546737353421253644598488561173624027408360873315345131545782785779696386214171779869764260340874841291737677002174404543567983991882224569698302031778578510994930540438894915596011084370564223544964100655508597226021400578951099463161553855567537514644376300790147815869023994714791343403203337785972193115780297032535784277584869176182187951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226664476522567089288161731362092401582709165742049462969216859686332437492636961035844017927414146464923104399590743583691268558806413524657408185363719464279644753357786739685562516141899234603286722030446217479080008480623239474436501548327217795200092494162920314049627476606623944304483820640641882587255050911798390206420466815743357837517627367548784696376404625289749493527976071738206071324709612986222022699124723573361302502330404667143798694830924911245213521249971473698375345951936380846974939935688427144664813219614287361800975950742707130372276622352816043773518012101922595306112563494816862292190560667237075089125116133976841649894210508350394493882772987306865361417996623882333245523667634077079906288796191371091431052085810857597871178452703374306724540992298931193084495048183051279506091955236618723695572383944837178958586731950327428584920074433888906544155758723276353827639293199274545678118930296349157521162075336991974143233573450997805399938838475865488823710006656476491743870507204831398971607100369914882878571955603233099496666615733102878560536431123576408533033553020653987508745108734979642811588693841678682730365704061382222255958733640006672473860735047863073994968126791963084930887175768921886528629342952287355652292392279394875686212523729696346808179008735681428695502018039891564492814414528252692939319982837123727894844814921138193752224892766460663621883050368465674810761171651898186579000332639990414633572327802656749189804778391782603617579951590571779818699489913381350464287953900997577090092897054732765504160000497942480067677654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43417955218719498671936985784854584415589290793878215835340943393886539176991960230344861439635892685404630936143374121909937030510641548694079058671932565299421567280216624464296273424908667043280761637380799933228463623915122426909188236490254528757446604736951227226326113938669945624878561738726396153078004036789156825451614042296525362470157870006427319124735103078849896383699643665609406124351771024694394996416227979111530056668547333673803127775949897726245845914134297910077243580191374259111206624710529874062467978907221566017863768536602535777170476474555857299468136245631069629486469189403588955833146934775287718873694735456598324573918835013665041370658645550224961512515966382953213798312090126559752308213952864327154597742632868228662269823236444820696797412350726113111192264452580661109195998312592731519719425810297516073740632642528686531294956355922033580655121347272048890554007348277484887495366845736195080631833823580882369124660440536384649827261685416701285553962400412636354869560785373452927342976050237775706931040054178215087304017198912352507044212362131091723477471030846150345000524188392821815001905268780353781941892363352558317348328947837374998915009090287914484459218255812344957849746235045801820914307409074391919080742098387416152543792506088137114254967058794695386260843942627059740286993926360726555797983120625525874617892381549651460241946107928584191290067560740117999943876891650619944700656960598438428602924708163524433287357907084115222433290509420785803808904857539844883407476204742154823731870921305696547090245419366682259835404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75032905956737901462179858449240960207064292112929921501316222229266769025066299009713518565197531239859990330174610916029528292398222416512617267694377526733617485147700085902419191587687276811010822086914773522331471097642626624727412287920900541359701958790282741540543718323629634274125920644227410014844873262920788456946042540813585778062974568762980627353878243881210887621211259899337143523011681745756260749657211189857110337107617619803770421553762339089396641869975226716490818589867512745397981487682155539134095058177355540886005027722138035248538184402787717418875334613971341531771488275884718077305730753859064089702450088075777301600963996064292400107785707963478287136919249852197454805866965062611288104014240727350052313446749919462973362152093677178607483669751899462905517330060209244080041436602735451140989317036016784791147064604757845239076289943404612813214832112720942545667975359199901640090092774812110306371134030119012514536786028223247852862271116995767736214194189403469836661037694989333181883322705733826559311351991474819691056547777512964721442173622356285127870875577688233400713077665529524101947476276065139900145652343107217535554105257662780716726085430109541087940698930435595534717332983770177612136030667737026214917732577856132752002154241745998888512521225237898192842782675696601675933190341601923643082719681981690971905487580897870587577206199247969406835782523682753185534720697881637456384175322107825778767598275306677514521791001620883136042665093253250316091081937728441746971072750078087952395910165741981001213831676261771766147135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5040522496163052466592100194089877014637434395517910675257090890705545723022200980806170569430046230124294197858732150626811828979270746663791994834783756378793967392726301957232585643260818529474959379772273936385857106063151077550413139679815158836720366079210498986630595847540103409514448385541762921913038401405346641063721505356299797187341227377588649913087366786126062390052520394006858387406499126772007956398316858531503074281600168797956995603797741331998749690969630807137651791043578576736579019201146475340103276782152855604038950883752410439607733240570633498902204216240692046735832288630246168009025366735312276859447727390929699649990062225255417254480464413080325111499720873718529664131059310254213050725846149833473311941531743724512735425002164798275340429937690878731422533440394559710137467610170268596288326184814315269746989465951341411231873160655571361163955337998128934978652101964639714555715400324109776110869931517370037226421687247292282770583072302265711736027127344825896234652907017912407990216362672725409687177917530547851364822400357302204002446014144258504217004127244955683352601813381739602898761324100273944240670688642244368005581285267789786672750236735031882979809430358158271362366350394087858980830898831072898225704931251793419621086986043770954904215399552894126486878680710756516666111094960864193944474889030104488005041555623438645563088482067905190345822861468659153705326666116492543459500100187164425234221574503151943507726471672012541544308157426325579881313908765910618243858072981601824768725748047589586206191780078549102219563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210506691269854760437424187373161056913848257817962640179548717942476294983694746911634192364651002413653018555136689912772310113679156785222063881504428890573879291215699717112396667983860726578093903893287528602669077801563396437113757850734908600813541602599249145838048469509644233410035992275206851878211243348921737771536602124696819073386866179598141618759506399854645023127318038502516193132073288093314477785811464947853499423905700673890558651031540105816180624259738944758978906526333395628497384434795399202683814831327951900693140852164352661786612923268258556033867498414642551645057191711369935624882809198433468919173886114892893269902488989881512358826752885731586341639323773994285573682915762858449671427174177158997186309483044176769080867262605059891042092639361856224323024760654453267248249649299098466888494556890749159785951595630684490041319713577729036446586789996722764175759683685696255119231132125869430318303679644627615037652034390566226333320761307749525283156904631471131083382047448373822831709364715820674223404403555999589789435464229913769705780915897601431535127440413297258987356045889002116103588001202827226381425384289310142356408226689895010855833546097227874879547408863574593981200105288193521217433971954098638381595545943019781341032700229167958747609269999442808166371020180530631618528419607116400260405110193671815641078513449873447558762091626848371971128947055317396621883826324724279484573573593737245046879136650861492883594180676747501358242022064434733913324040644061466088730938950750312839634174160429926276091107929854912950423065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256932336161165776620266001080366004981271403170302239598620089264446715468908054398305584268091180031427752420837323658073636072999455747823503964842284451633006181583214667436521510762401922143927776631264568082169032593150353337033186995108095739264534118119610420052325462756687307604939480696481027167615543828978149831581967238556227381142403189300098308921247708463163739010826589215516264360136543975490652674243636544998909098169741741656621703017557626222836412909803971966617932895295561074313977031598077698619921965478804313309219640427150090037724398585792519004661653541162466369601086565276243905050866469820451005913747578038265335621742358702645179691948807050716731176785830154748423659736795232950785918853346349525179601753924863834873401490962067562279556256439660730015973213833590993145831461486769406378133670037873247100785357096618450249068212493902843861885953149719392171418774334972415252914460975458283873855147074166928357806243517690357349806156254304614839747320585609355638171275096015660274496870996012217290492583380467096384335952008836997201159053542242281313275114518283954213852793474830460102068693165150285186931512504551299345569249843827390117920506752121117690312989219872077976661813649384217493085850552696176548337251208637193025867852133877291784848540112991771662848251875674238427031938276779140181722409709117171099986154292438512881231609372928786697409583923414034942739271916231894702145817251325093501364382580971469098579241707443820056978024288866582525871622400192063088435566017404273863089793749662279515566539060421553030726308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157338377929347307423958115114091335429306845002038981888974525435479171568964029500380478389170980921678841299152666860297380753351651175156684982951530452945736797004690197844212785799182373423268114243372500516889023910044090211989441170963402273875180585922359964221560316884679472032617996380135132920511826343394703900265562293126534315745281210241892241525176517871628309523631626856274606840096423384781900799099534942473698046253966065641106551025143421763881051456447656805548220853280571028440577081137194573551930173587763451858776715696370065328238871213250758362793041993969164768014127703156176807567519237311013131968422925998425172988706699595166766658893057219955313398782285704730078733365827178955065802112590091109424409599487756381666468175340148828730695546050815366409509549709007593700311585603987422054214677809312701119287547084877895505085830244098731327310881185948062322876890618755498008210117727492549611593861161176267477541153310926725208888951170277604938864629806183023946405080807465288001461538717946174318747463890318434969563363022168018048350399335538465122487109049133693644954497560434104033050312383679413227478401164604796330968481545458412210789755764899858630843837948813193367033190475760750638626013913274288745068457360327371559567802381934829630639372686915904387873329365021134320128306699413116741603896837295269876510238761149824055195256182206081732096060436795466071488629059270827333975949973752914092421542275629909894947080555420701809876536756580592674270901668025209323424969094830779893779802625086071442819975500465431582624468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202765924314531541160548385653017510426170725966728542831300084286866648453278022262652800702671554048288492306079445345889415399325121755242618946625945649143519720999207502309197413370150089240214612315923938051330069935902780184083027619824954511290975714320208247110885947668219149026662236090569153234654810434701402545556571895482050533036183991961158644942211408215057337119170677200377050521195866760811945550696138392405332331464080378211649328267021047642397362865019513538673740818960311041030722959483921751264115408958705783968877420426171195453311897907957228057070655790157495679447965616037538231990924477232962643966633061697682549809197371521548192815832785396772856236141507110372984054844946218821553534236929053078078368702509001732020146974689233313124015795291531877916490468111373513429098337110096115767968710440387951779849755703690155401776229053965358082853162671869439105835686430290126988161936739731925019328512211258963351917061282714565966923601964524258156853299905276333600767767037832284972252412312405502782469009521429122201865779118043867700670611653220219775856006853237067033064504013932908872425825840404121859483692446885679668445599301818808319112457809962861606160058169742854462578348095557729245720707628237127731235930602945691301876832473353384467290309717278185178698035005531278858636540044026741979185186645732920990648418523542306200757389898979849335544575053094160784538436157086836499286982075590732525436481261923078911148593345691786811658555899551914795502566419605734551230768371530664569437789093457473917975449251342709776452370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128984412263422712278679816423748226060696329834476931615077275302573722480080011755416056092425627067447407383526603801486346709234150833951058069148689955918929264929731248542295597352822598156375085745992995461721339116493818012026670173014771711223078919455976314072881438770746311785913318364666525570984434903279027976093271508114192275077194525236871619964319630098629336111385372217931610830625683903295141918780064087670325104960157054434383504160228822231706635534972551318067628863657936690847640265817490980729675595789138748752171035260728180407484253135704517002711649982387446893034060817098238378393436429801779880512289981488864513092563242758378323464554218077326741545216414621615575230606288256455742629610498269849584025721115623091844097849501730851215959061608704228228044831723610730463892124267087696196033665234542925623448633726068896787675685931921918465801169555576603111952939108581176101322299099745276363623046386549243238357144487958680164750109567797185409971857894904120284800240777409508497746181041064486636722667812870737492701749018440977923618266103278633369123151185112723036703496877639496277674175778905408433567947948722102581083983608173465317349506991870548548807424989776781008156683138666549357787322315005985710626207996460105477637685685647330506048064652645120153478486325483654720037177568893935273948716414014071828015370554968939757514009378364174504596768331924083784030149458689676172916686802776101361649597778557003003319942222488620476022372329508458536880949936092698946851102968853320398625333779319522388563661638233048582504096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199006078742590722480437602072345179276146240944946994066317207841387093276136918174778889791776896401495059704750817695463137160398339989032386807678652627925852509204080372092644433133116063205744639078053639159970823228680427002604965134660099186135691388600320703116897245132952915713685379908911556622355278658256244765422252123306548795734111531693299213755297852504643064908879896553231360925296242583927889913238170970016176396290986743044571929596116939341881720215553759266933790914219278000322424153835299414115283158901957260909448674289120198491390082727815937709468834137222980633614722505715585007538775888944873963900122447956109565835329641662997470225715773894115766222268429234832539334551752340025867457580043007948327375690604475559556177378962109608129795401370597701546295823861379531266825839358221020750724374556770572853620127080022864089037467672604967991375604573172069375702059916933425052496280300825661503840479490799604442982791386117059369495842355858160648898200773346509746940715291187062955632824903222371714226462910325531586808416766090112236253069269556359818488849057095741200670569713350983255645998395781558598630287253571100085732808979930891745585148365330117306564803199760099996249051532168482579051868649081515361240643322049138374346382192661529821311443623414847192904776659515409437165042197965292219691233166774188375124717158183775794577036692044869130742603924668328890977480110257073328700652025153307277851740852173250429054346361943767911546060930534695236035862223089595633311828750172798924927742243307496056555978416156087394566357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220706781350826036318155872113200608917468199614289850637399251974865557368510204870552668459713641774900830571242105387297316799896422044153470008349220571350440153560485317303075914664034611042295580772779626641109595456839187066980372597815545271303952520533656609163243930566305889968826004317406163958484580502557577411796786742240486906233981887397318389850284944241681294816272789048919502006426471279227618344581330465818470084490675906291322116094105240978157171050677356140499720787334083058124824953427283254764326233936713389793681518769766138840355374374207850422354748569293883664062959976407203571769605124932745870011106043919338184401656428747515536142609692686134431259937798905296923664731444785792817047278072696018767647255107760510579554946110690398759014435362876690848855390026252913394917764045366308615066635769931887489166217211875983534580100836491534521087188814349586744318032509794325645173053980263102793826371457326223351949905489967365755675866204658593415685152654462124292901276624059205438641950723054107149479244356512234064476320297906252421824671414875666844963141467260511496977763755871304180208989574764716319100701105293735668118376614986291688580788521559464694302298667592969816254064679430328540556541427054373700283575369042917020982461471026599745068292550113339161765904599824027066810199919160850788067865139058046663665541583390435367177647359199176499555792520394258356538364610963873023370179916678246630413198274290691742651319646360449805320164314693624905472704942818035878682948692692570920871228854004237514644312153555072950909604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173604209839944554102426839501287219925042535423902007759406158601107728618719961586798630542861784199746195491289434985797080977961695601104595682000004652674752268556865459416767892122302505893918978485292956896833396386372822543898304014536936436329021762498265784170683694096425321685742223036994542268452134932610928378655322998530229977085370786736435771057305014024469609330956997433815152354833576953920329137198409125885522288690952320157817491251860103225673448276990311110223347641823097878597772693248686423135068470234045282687315124636016214973877934014629174185187438671867047811868196634583180870507655818267438479141497377511309048028793591850897910558904374386866298367814027454236921927966099611008704411942194964749493024648558696512246312674192757594599674482589760121380871006609508428909513911396712809642910153336976996665358772625071017698591371202673322749557948732823023043854337842806437019045962010021444823803741101210113979635200639561191937143930329142616258960890051557764857594976827706314642909233227345360469093836625551076985747135078223118883708725411006422291394860672282994165866979183592447921389630522334784412065665681657693765457032908709137290529331386951508621637957202476666646012278616819568147157919236729221816078737502545193974364870401652719836786282867971743713847610733163113459040659638807833585315562305823377239059013930785837014432235419696437613029917094506624974857503899676567882095283150402761243085016670943006505326397672805773852878410485645041126051944629689010451994440652515310477198428241654436297427040259850514844070671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215988175417179339547898181486845681082807231751219008143229789736753064671289677616088788272772745795748449776345182289153000756493798918516545997222952422065197693423693566325019823603774019275146547807904931541830103491630885833879857401214755592118661883862753198651095415523903061917530448351594215587032645351432078708295514462821127742687676493985725496686460593382336574562456399378565983173783817627623114846772143944150514037866243673778245381921652554165562194479746178874825816182640101225508205404874168540214783515740939738993852870486122870620582029023754891970563983571563809263863058797333235896860895948857257925506550598109050292797498833583435289618181629089161171076473437789766694113233260568342059829830925958189013602994986663925680710332465041287637932120757922752453874662789726080516810646529906499235465004242502185083870046975497690342583083789293896972369583610323143467042750575992999400991944110299127825759419690822818973906687493966434834083982557655758018602300289207436460782259099018602541323327861627257247896254818970303954186852189971095237919723419519584030287805747410649435330713986318204957952751683535700740862460203555406171258917772628269549933826240196216061376600175404194343209862490377774227887500507206793740117344871188102037972906536058036042746330065087234022145255488753425446527707672892675017856080115773491845581464820920983155478660843094621537904296595156223407150760681046272599684490104035309531274168401697914364571458176641625042976552092212961800830777767568581446277579422697410565712560291539313015907639220856213133531012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31885960848226542002838644623323065245188771420871500269619279616920814346154306407307861765247098220649234265731758642739010835876000266524552595156335969205565804425092642794072462898117502449284928850706917032084285740029392095881019492841057118098979661036653624216246313700340660373470823174339028681214851090491174389920952334570699628846678965910164951358172500956631027027291201950185645478027328762341777619650954832449251942665439714985975587485768459239461535156166817417260958309748428634872462702581507845963426422901340874898891699059433434248718821117395861472933937332142389505933992877139300238245265233868382061036152645046160850215363643239962249803093340821033689489914853047885315690533899936186886911814594761967264469023819914118736611706458099738483673828641940192034073115513356993910490122126513480926646040729552876597241759280326400745199777281785349558037763235865063985732925030468479925795362243553860013543196279650973167016060862476679769832915474145326905131693032453904648362469868828252342351217091705629688694089730338199211143481559504225662289183622954255106137583281096507861604960990800491287005735340297609998720737885206449212985572226358787175242064795645915771826298890011539765304716043846553214142884201217520515258507913750330525408074614247121323387166565888732114948480212351220449946576130129939248596386328271094779585710760987318843945419662175791079036906365706547009792511048026919291524226020498351349447931313605359218441642529345255987739877488385302305620009112932707251512121089663154928802497237818965286144341504958713713289963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193430167093138896003949551710377830691764861859435766142811642275837860019475182192031900081645917531254320444892496413495799240845026399792825734733648663431975244435472373779108434611970482368801553386993954226472932262874535675202239936287803054609879397898754286411871750435566607540258997951154578136210960899350058731306669507169731601911229099161329436450623341863491652628984513963620476919515100463145275361571441964595104187927526801620470744593348885604738735084445183518031994763991918797785451120889200223863511875745296653126432075741351888093779573576634162373371244540617883762932369077006215131331522324888989397316200031322130259646807838060437101478982473857954701533444982197740781977786322838042709200060867045549204224484108530561584233990158197372335659842640545602196431194501681604065263178974378046667430227938469801206743555152543156108637162050851829216853168212037894135320061299910523673709389553591529478066859638794448208906120174317732689832469037697235194217935392822823388889718210381075871620432155327744584345909153061376255063612597670892263452331469597447600603426466368346223827289026678779477297141211322362714246547320227743314403681647611152088487124444312989083630800185946876372649365196823618431738916546257895973501215684309693319699278918505840240847384501398395385969764534070171263929075190322236265255829541444787438393449890006276602234226934850170724713026186413623142289728609871891710375165886959671773392508901610027608002645165641820959277537135405760745264762418357354717548560828341297470643837735170450907754595849048984306638614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7795779757276450865384028197291751403341371691120184253367917734331333219181175832371615311906248735219565881901086588500319052522313639701394697153930692168159821069393693449662054204358672575046685326941687628451157327580694123027107843670266615296587770567918397632695444220381129046577135351388794786382536577998228099407404412264436756624794226014870845577979667780303800228481891814129272257719294981947042848480089246169693745205785196383413259053769503357527132251917084243606687897067630672544196540638312623499712777877963471054329788370497606445545015243123997784592236348705215152482677618650873431633563052272250552681514240941113896653437063584167658401407996425573368295858859774967091713147815077796044160678693816457713880267804763725312861934449319557748738080538022351702646042751003300449334521269420749906566988818641525653726244187970880828006434068197495166755771852824215747840072756927051779253847389797581664931316170808077355591933361280128240220155453496581491725917513819478594527166501150755159378111835277640789984087264055901537310255317792677438009998121017202825656076978090172023515218573829900268920220558642680383817875243866584986937030214204390569164112309341154497902667419722923710954160289842577514847847061012736187092445146245209956770497243957919879209184593591858709755698604756797935974192851605003974689376282760924485727255057716734262857948336670153096193022076949242837488767184581828591179373304081741659464654993648788126332744260631587778850560416796154705986432226752462618111307076887228247300735173799584750531730295337656331884547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153324365359569504188508687250169014300404193397851256432917387594396949016214913839365817395496600217166907665179430554285424291257967116132616424216405872745907714299013433157397194123870019498146870981186667173409306877149724152294918875741414850234749790633484748228955514244946135353425929334845501971744262691337820804689633993006117446535822383266061164376807743986969528061916407951217470273102067311907967417637017888152479842436159683311408652767595295523494533569909643835881795277754603483389475736956067234010197272216909296673535713856085660096316376196108201291474418907070500454517032686481937429292522801570796597954470201621421124041047737358548796015161986207125976475675514637088988808696442543990043202169599665250234719273487668948635318209287759480979431787838918968346913431349558672574105621516987602857108514885256388620587082831815918681466532272124789669917899356175119527071364014420169453417152866537817729429983222492351459715264543888627434398237060151057598486384933760581289182774985207401860862593072139596789852881286032039999664250423387140620441603806538136754613514027556945157946771881992875111963229028614102692037721841015284835025136215944721880345276667515959523197800412296804740100053986783657987011443642934499678772536775739079557706127552393434378013622941214559225704506818880722294625784629642616657345366294254707325735077105588898364744875182437277437612691967117855648170376917794441881635683661742978040161298574530016031470813353386970219553353193230834813033164290417329054069789697661060517657978955523125447110983014834577733700210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242506577157137865135768321169794506218626554264779643259971512913550917989853845778915298045752142887817455096420846588055902486364000746429341597067252250856510891284219538117730368752877697792683557255747023731057829946801062074072955159058181308615386756362716642637428906882023399855686676527745005576075054222477370203081841672637484864166403387921662621887912091303698220294431818351194661587081184276931071826300014212518364714292058459326085516776535015259262437657079644672681116289083587219924030742450574550927009650977117948775539016952904672023014989982064785799286949705013573755563853245132508257025486517665190374510243919507229720684342810469056151140645097675268791562911790537265910783396654583744154531366037633155159652365286518405993774373300570958119523212104274660397907506319061200553537795735229723296728534134228351933830331795406831306528806766544685287602634169104486867350927801183005821097411557984496808508180238511751179597756669706984953695091001883816146932044193998022882016215111285829094641607792643981124842444212266819877132599563714361288171547401043743314940844577452924008857693903426913262331524395868044791626596793857170822611684443927194575976608785582010462289344575795596702256291469753733832517002966678549444020875195174748457423272984555605051462919650424881361220260850994499353159415681778956982953735094046252270651679483597081883750628228654773556682179888764292434686692982058891356981857504773065892919282220663605868078920783089464043913315287342076842332297093176042167772452911502033945732840760255936219694509233755964364629355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75466199775685281952005586131083210006019761418403838995470099109523570239086921375650889758051689315577566961033718721601531689357029606347548918408158166528525477079690484980599847149912046839868551260137887322218548501605333906539931122227729197708839957240093575583092210615205654721423997789084560352515159029115018307724065748877806617024775577988507425223637227269865706666613856853248131303483611528387516100450430058737478911536004279382545794388598152747208295182798083638835985271490915089833190015375117643259738119352336099160715018144652659772179261237930362404260638895260011913582748985540478120219612985959368260992176822741319334007023142293537844411595925820609879930821604943515491967486179751893474888802700544733883946371182361210076222114322380227464325098859766785180662016491914086023445351500246508200908130532761490805934215517888479464722094917176270709410343472363011707902633908674966799217069947233070454589538231356734502466547523987439265488810002248468280535856551961691389001709638039613793395050251475757279604155135871964820129978367844064694585022005594159428598362031568331887705896421899185696683242449456053540351770691354157847747748819642044723359184020320453705104637467964545908865998570156782241621058451150159072407447937724992164547608578833894615370026929844253314625927412631099237938257166800459816066665281502602112375837670253615405054908621349678625363070331621555336569066472618117922634066267721119393610956443185734581108853845631189993615547807849257527557311230287760926935249177798752928382294388873207140702544093607216989963309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137766650630034898650057610857365011708079116839109390516103438886271822387043050412541671103347760051485613744775128641916669421794534758984137707221380104725707120902264615160047047624053020181756071589765903842344293678721717889976192258120782192552049750473298940371280925566515658195751871866955915456423669658414461520169463177707683442956602688232872674619701778867833532031313931447462377960866742059994024542679041070459860277125276871980492475852068183183513226010101460954524496423018174141113194586979943833767668327957914957315720765073683204773596720579741324507174198201562411221130477822134144650113399789901042342371312251265515954360292663208528526225299040864982231970937158382186362447088187361800939039102583771338826072435234533743889899105465924923209046985806935838022683689715310049123100055959010306187454779965377668842185861223208551298865673752875981888734275511770122676353795710729361602341432317421587120865745656147644280516835517589726958475883816616959648744013290532442306797296958400834640484688742305744394151427503466711629963527285650142676832616418607947443251705375797612037112467690487632499224773147991028521846198258000079234615310142363607059664373535713180475061297620158876339432759067463783524227655915066088835574835375302955520222147686331097053514939271229415540741519006058236573182134158626222116790862045008075442552495469658878217877549068363538294741355679172269130704220710411780261487932794282550010840412054392030334471078060364058642536191222584092899342346340258831241707591191576015029280124898789963603301579221913643062949069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29391498291553871018364299128558706193510627844238870194610247775419231340567536798827807303969844008445226737367954240786727849916908452056563835192691295863676879180494173291660487193513554379737041601087065934996470825494243801254752550083121965625877711276461535538443337047631121548998566819005938988148138741864964446762868002735182526074798340615544330310932559450891583718650029761527626681576527229084254652313023038205051562631395406194583541268677995421118960509208336618548971159792520232020106115583301707181402960792456705802985840398827983272870242317305589056156695841114554060953690505702582792970914089948101125345287624405341077056365401352740914266442579199340110066143321890332296192316835669186355579759119770086537914658160300829407623849076406961586158916486236541724240326719844106060745058994200401029590294203172760094774005910213040236637258111310123594831795763859219174924132191907098462394434196633238494026117532514326032683955903666063943662559967560570649187736534113306718190086628283630885924266799791429148756090954481299345654968070370701861155826049355580735801297006696399028276490219279380991968174977893174588300127798807419488836939521588569487938835126479344308759952678613911610162453933728371073489111532928017927261998165563960335015394416527946096685794781710274573130188686405993223969139798344205977690035845098611085074276190163240852987037170156188657540937805283518678199786853039243501705796249207549336891733010698626476662943214531248873307649147831859969597751448583962208883544509779177511362336716863259502529594280366754512914828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138977528862198739237181584155666279205405423234433426950727162921774750145179456716784629681131887313021292202069281570917038355601384882570049057598979889321003036240591872546223982193523296186144310699663736955393450153239561417438244552942170793106699252936555072266539681887543722615599019470438962068222107957663849138315534378750075121557120790706334160618664315610169113143562752951791928342651485324653584178687837385071011484221131867005131480470023176807508104091577476581917991206255778481885168006748451148539548778898577550123197581861885583714890696412834425260855570204646446684763395942105090594174107392320926896813758450495680605384084844024154636138952061876489648833529607509103943496165629165825863720301966013766502291477609979537599850587960511347602045669400321340562285118392676242459198400655939072797375905766076507149275502111048144955219919632190695214173121655558241048002099967149465218185053289684692253976400357783644085190307807602876914432867474082494109821235969453034673450109588448756749489736751734341102687106330678032788236915361754212365237911702427590535493962355982077843244296566277372327900956625361259617297396937500364436855671628972278082948491807322468110990515302056040041370469941042734442237662399212569680135986433202323808954501740103471291774813799543121284158601885522203845228826985196963823081752093206932921985085054978860183798034372809776684819050882679778234109473339037243521493955610139026361825307015914763474498857159676253365546115352864427345994340659643609818197353083189199328417926985807260079535912585772088984140733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141599153426155114758817148307709033148437267286800835575719025055522575897642072277929244018781017904504148967126774757543885533749854267420584592789190730781616386081163067972021478898109710863973535804971021392511304149984929139353165853919312882242794731318011106493214550274734866965251558209059649959614585372539949179479362005967320933529399348289104222018723376511434485401662857621560719149403890295134877227989866145280130515609566673377184008671058629180396145216090474623612075054134975275997855944739824320997362089259972248668872424460254577920044771911184247899595615884565037216634026858023745006490484467895473097471715167054574973707112319640778003082673132827528985199720316353666481311342431855820473042207411110246927908637687173729399151750943937273469226159167870068048196127585272443424682426262563038871935289424130336338154690874831303812167356072116606112255132558125897264434002168726889478084162548925541498210380136423958381861139733920418206893042797433629277847570592531449383349793825069449847619338226123195197859692903648447492839692604853579852140809528953790113394127114969538080709921856698377095992545271860676547996491742683806585473750260493194091281355452775738454631118964651204696875521030316438493396036970716896328981752524789377133185662549124447906633926392339970660746645803087191412835047097347304990814083677199624409584750737923200746501128648373938570102391550616828634215782490266871070124980554204528758505475283599072285066854702260179682923488943463980680935493505439890156466842492163936193643150198015020532979494552802775893206887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148337776903394762341934846561843143352372723879105341824893019453332524773296211104409679602401008065528946197078291930872176310670179539555792557068805943064274010394654784125842335983837115919664807363350811642007144826578004507314153837477941757453713608261681369801974938865916403910575372877467898662642328830556461555006316630199646637171606258021972428919796334504791353028842980408718579463332375437461902152853281588045166694153614729488992901978407436138108710016228722399422970289408055783378065131947444009611651240764058235958102034494149724207435282573319280843750857244157880997897298584195306291937437729191611383643091589208954655379898661376386913410281734305273080608506874311250461566145939997787343868806602641365627551612410965396891627623526290054821841967019979198148015774522545261144487936005536481159147626684284695879626455077646727352015605095467949627701536843809489644334685200013230733166254323636308102532158576278188233314535953487782185021507723960090960470277928622354449651562100335430384106585681275140165239687730617971478100795137992535972367669327228160887043138531009399990713302105935376604239755024257672465343928387728028338016027427602532383039615994908526549462398847837780363247954318799502733161775823186505996374467417292322388395490711635487994091984718245498250032617093260841358374956513318489784410294485203438367890519681092443381798029644410954921308340934484913187448173088308909086862260989032014781264173299253673878552549051291448676450817570708798789090078260795227152394172148860484967090973488463084747262886086930971917165685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126974522484986144948452655073146107928751914586492989979425305709737087945171159169977224420667303530396935730342885144600133945965846791687080717882591850515549648014272799725577592753255367007798184447919756773958212388338496178544011153829782509066151476400034589860010400539174134684155693777623458172894276531876987345397747617860558349070960692310256288832852380057436782819032651243778692016364906607747942130702470735554205230296844952764519600908786922800378916402245969652318153486592202564966266349853420302022218904241221334081372132082675122051570645165677405012599150372045067361653656997295694680214344114936045919145611870135190813605230279764106727363605161414012480386119899649232901108159806090690948687006686541896986828545819595219449663843122967047851692992421354548583128932015209144530547921239927963226134077343530322826544407884720708194045922924016085382254557414401510291018294684790338496292819892858288116770641367791316822091332699136367285737817365848736902524264702071519230940691359456344807511207121538614380924714953236044691134574848932468161380161578878368303405798110310315097125096412320007374397795008966962038150637765112184879984454941896895683034435890945588892429990990738344707302544085898900659276928492413464409200290997236633111392103182220771363615037185503829654769067370867105276673281648229043817381143465309046424353107603352345936243686034504999754732489274322658670900712619059787402414497774240662910222104173153915491208292299247647156738879143058372704955079331808640153575259523651101866906294289231979614048028491974219119740264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227233644055636987363177789233851151482584083869939245312759561876156846946292776794583037248348939293021778926306909656960795779554261762075113058799924675700826376162503469721340726780576051472109799460611384713657352515607580487723190139335108962335496336855044702198920285031769182973465630738363487750393452013902848202385153820928591940837286835013316701460165815517684538853460511981355122486074810936596657503406743587583135505337948525360731960211975419054016963059669451893645923375818045616290410113200456373891915302711831156545896117641945999255645126059621971909915469214218258675362554270862916814022892987921738203388678190316626504076281440951982697370473602769215173767295820051578390947254324393781298765524261334730749885468286711444016521017402808259963908801088990719679660069833182715045663055667189192435074228599162949076364040509760552398927601498143316332434159694466513895171600819384956567677108599251945088815964136801626325504960849826688338434507019663714989869635253483887745220469542501796210509899785185547169700335879520186100061474261355408466880678448868384341056949993586144901798874013218753624276170860723214758646440292796002530253281484641901501685928041472166704550536829992860382837056430259676943340651575483083963539149684370649744213033648734546354005853226379427240308222046990309929834612234614584803413676964211618573164629701931520799705765711389039017743427238324313764160040275158672064300630569783407916952659678299693656394464958949996533928544365075307567263899030170427507419197282370350484379791856457820383159458878167984400502358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60226003785629759276274576485466539426470099615523968902458070704919680942421980922062747435305402714718020155403768016209968394452346100416958734153062547450393378401789033205600154171128152652133645397471589023041582781639095882488904842473295022628792187636797654583925975331336509434810956089676041640586891189513394369105967859767015540094819626685094719537842436822897358356088908736182667113245730514936192763541528899988537566545550634403093797694263085559954561133017534153597125603490910307174427224669149414853355088390535183490101824311233376823410907712694289990273122786049595601474689552138507207568344310022247500967805960058452239141245473061835728245812645489253796608198268707414633854111315103998695062819046897663553233406739038267634525625621466583387812428944545196876234011334190611966780483444858636455209418600885456567750234521546980235537614650969044370967248694234155652235584448341497067019425549049798943418095503755104983343930069835809119163829864573228618859094586975832265768751889551943984720908265282906752804580861754716638830272657571990898476167361617776557403179988378073501193392343023036069581185490716111977030529406232793233303091621482566499493481645945481033196570018693870808654450943713461548746416220113822927708259048181201171503465870944557031271354873653611426218941587874853006965334655155437705561241445095332618553367574240695844300833290438595166683905696156905290544002947853067310811846809608666188255915872541721712096504975716477001616016028393697237864906252349146424225173450677463103515404154315053472371555939330271855614811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27886528166929451659690621023811123733202279678663842606426253347278539044268627201455387830495541755019922754314833194074338640813235410020186007407051901804098128448631121490771431553794930109525014278866199291903649526648363066912734475566691483087038212565207222673823960928028492070098005144681304021651582230276008846380475685659954883331729289401624187064780484027994447182253030633433648936031400310969808832577592793954529939214396542893994479558014509785836860281303827427868322523878074225090938178456332585815080078003319493706016762857909033129436567054693832985327852771104716405829287766883844396292679061013734313313649148729035241180249101624567293066184192908500497702743695993587398339428952490323403588301384540482158735534416222262086752697171661446545117547949547624399966589390825876668229473988815749050916352502137018895812421788268043250746687147802381648703465298698283762666459163651338095745043745706609503327694926856427947070273948138133842319112666447792441234964746348173171511935640304390849307912844348653681611408880061628289166213337157697141389554450164556509656461029735830652931177661537969032531451803882672865560068429501745027206873313033552715958419584785827789352504691467456419902630401327666646852283764162978088169609670191021560115708110094126434968141267926676412531099710794473563944013542514779239700475464944290419064280071836332218368726423212899202565668561033952533827873582902991860593991317055867374289950100835618584680583091066242637194415084743745954457666543209918159615938623378917948503148394027746896295534164736381134863834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230760930773121343805716266778714003984258349817136720446946317065703211963012523776026212391953292642624065873993922850091861159555962079986982483683714040590672620332884176673370634781813112855750668293261569822149324270790707286179051274804575591206661690149937467301280018328123878481229855565552676759504081044934921379735939721248269905859809648669686714850703714584759793319865204703227308100586357450811700779342415588756349855750466588348574811398171194199113258603502970287027192739806455282630589130135662315055805550797251154991255568345314703988495898775802814230118129879408836669401527494748606171840505175705665382172080697373748938965634060380400159938958897285573542159816344892762805907818072719698251387755439817498361907358761121469566662867429373603176400669533286517138437467196833960501019009363413870244394071337654440054162280205462142181389467866730211134753299090294131285404175467459978047682787217964522542169406929760979787358088731289394743193144931530248753423148360332667795307805144494950109844259346680105593517308880440191555614921699203825122924070546958722908584589078647617974150428122016770221102530964989826604315719860769931090929909385042079386774469120878180915742656319911236989351557380624546233807078178858499205844478587069843636094884271931822826377038958042020492434454951524550449196519066955723118486446661723647393497868272740166637787664202389617431407640666985353504041457521697459239037444278323574440262467825895659443248261723108063920625532525723709337960455608250782023399807127542114347603428500215697631726564824059086249186997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63695312797960458995163185582117549768798954815918686028430500828180329097308988035487681096767918085083446557731574105838548565595015276213112289228159837023339685490637802702328379304011289404025298935271879986044964039619148286769933500907397566523074667213355949848886525015428083177259593184505897002763313437767701212336355660489476647105091586881380184443010010205740101000089002912442137314509901719565615328029262305289131048197571218030504169017828457643468796372445326421361575532605367596373763166250660355341744291236157429660760963031951624218530989121310896310611514093159700416398231485801779428124824153501742087512332285256287909705934564936502282207934265888297100975653688942658547299169289121489222329560495431916073203769616043310833935002281725223030982276377569856878767202691396532309220791212366541067065743337865624374965629032999008961677783524614432080543692524245046753450327830509216892448476042050061578146085416180464750994799557783533968333363820997915146521632527749627416703957020174359870892298773937557832630098164734774530161323871433057921080943421972752336737840143855180388951208563682614083320383318633806887575138219270200466063009130674900154565670227081354099982373853048356287360284602481214383818642602402795856415013754757508970199370100366696992341184162309100378164864089483731324688253311394822943369613127415914587346230600410631911136540856906142439885521597996333969809383254934981492554502483291057319665344517366080002411068589662148284318393483351612431674070556748256327909127715480725661172074843491087377480061251002501057129249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67421836581723724974282850146643634590210929248252948541053416131447706262989667484088772315331987426008825819240048534526787416544203187289496652405985310726912354177241458935059061782154921120351996940750455654286965139123153730895558848451515153493428897566951816388799264706865930924658889033118320840954516133861955286820998237177662645001513532605972718875707999266160848363538680374034642037897852437677696190552275614321457311520297570125585007024747285372608669773611874724137460701273507914727640641422736315753886150258959976837938944492029024299467258777721009650045771566653949270722299872111422642654189523841741628487071791157044495912569252126604208462959915857565830820882019585212629048578902780617743544605014711056468899633100218935528323794344635858925926072525602154408281088716948384886848944277355792205481972320983435153416395081993713965246112376181195095273942345953431020299239873322579655982209553698920777125543759680047163357762480212697638381900643542638573385039125278314864416962317141374144598980491449037075904188127467419706194655813204163118656964685093715133603004881969734456019167209456847056410486669378076603425003195386274781823237009359121285236148151631996372251394710102756148027762756337492030666608798448414680462523794976832568363475312704905789828640154904378288612529607961828137509904323243407332723729032175428031219430557267740219856211761151484821217881251135815698381145719517466504829688067531470602849102776455726651763601531818115190344036958925705937665710517341754442096626673805549912101894783574304366245539528631970376123805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37710989476053719356055698699909728767945946588405635117984209570078239015401465240977417338894961414977018320233914032117725589714012246712176612898929294317626067145807971547359687333720318793021551866442477954117342271135456755535982550544907195403815241998893967748831291070887917435772993082604352780978497826830287992023719977987858297323267842956259048639835293051202017336203230326464797066916709812557676184903688803083856048800444517212590057049819054225610959177795057587993732793638632163240251197933909361535532472126793625176109072218075253608132699917204572840112323822408581166795874499054158827983089678580261242687912027500677734305925489447549881219615942603690612483860340074211357663947831981510664370892163332961739752205383864067592460606568862073065290187075166570306741418124609538858669695606527842149441227428171182357982445774951573410018140209968035665019981608788379129323647572000746211441109041854593666120904025878241201766653307503980939753217705468952076707237388917799138771838086767746428063086345947909699862920078386419954572728674704518411454873839709456411673407457775517985611181882393179350165310153241211155078222411649114651250468959349212467519032078281536473440078135814942534924368158168097159787857248098203465332548407230578415219611894031931309663312510191412780912088221345157873836330746922202440477964444276754365980125622876223140964954060341691806369569074569758523407720644837398944470652597232973627246769515008144507345045312869092918786531276039712815619282749306416981223062236173870624091468445998497259088113674256683174473334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214292533898331871091479007273322216054857706982391917667463102281274703344119519344825573751541637186144317424387016958071339114530014072943762803974281445167574099341179132808261778874770224418441630783495272409679165691727493839732232765780311126050500160456109695196480952475491819162304210159404780670722401260753371655681162908071272340774248208151002979775925371927894097922389514358531471534972945113039671312495105495336001074070944390016382810162207889834885495407630473743403709681554840055202834143530304561025437939949793874212541030210866888426316668374120966073467775132264513892175201529541765227817088532994428305847232008709887015131250831562697693291889361460662491044611734408073625716138043314165265199296495062349850069324315782837065585902319986399063529901230785702839992995785136148244315002014654493557832086745031524327643793476649930749186040024611294681392761224571756319529792270842074669303086995929828485336088844060754051473181300976836184263763112235820905906398213624184995653604115458609981050057778397486990382879365233739568161388069696358283318398672523872280155337440004354474468763683049133510005922037767787336049808056989995505359018759362687904590839602584843487705650767563478698093486878151035986986180700174224428186975597885998686990802403856574097922676459802031261513763910794884593300158110068495549217077243854856028542851613371782286702497525672767675068437130898363593143775535077657851283227870142685525888364731588941159429732557774422098542448054329543074738799927872286226970061294148211142029245663766698163122968328889977701738380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125166219867348365598792583145556338017535809755004783552737469192839729648846986095845898288122087759151778056081339492003794445530470232790573923018596354916829495526226283704662286313565900547917136098005666866843822407842229948574158016141946250346059972033721492696514208703145179895136026129593736834443074847237549155539488899263363960364710419939824466553100655074766309646506354107405121944317342478026681068964470583919911835845275246837178568595895359175221136235197032231034436962203272024798534067646438361093082547994340609766310972258754356832421979748534612286532926562838723105528835680117410388368759973928295972402014959522785682397674082334537687074532718077112059049061774828498117268500585604561760455966341698538366592013268279107217024895079706727259966713819511751068674293184089796995719788057079885860573577506589728251177475113921145730368489049468507725489859893275856682336925607591646713185572143910834945787735697551233807815721305676070859445148926887761687260920490122181339555375499735090123120154855237109096780987831930094671051135482154445732785358537338923041673562842812916602495938421464603817423186417725142709053913918988718659062166472885181028861592261236482130712673527388972924689405538299298301068449248484841271516788910227821974143003651059208576946112414069897239481058523806661991125707347983593099321374636572000376031752905142366148320801954534395563973676544673071605976856015173394114148637129319187589332987410007227404821053852033366697791909732120622198216516491137763197376518742924082686484380845833160976329529436776867976274803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115006983980981077554000455927501884299441320145473324856425848684154508862010150549829590599730440404691106910773177916026620113856567759435911452407568053445318402306667827358907939113648383432358453835115242810975873914272771280358903671830364780287232914757414948647027120983394253483506658652453948620895353613941988205377685089528428644430945990530434404352268140000810650326720534692994244541867028400141607285198783695081638372276597890234851176330739235801582729321802167236631289038437161744372885118226586464070592804495057538685437078420079965835517326827212316686998859445206561014861239042232875740716923872348981339838623184421030695640548488100380066850668205855516553036496140973172125955640282440889632960534496877636268484683405606222574566292378188182570890179246418416955175602158191234577910187313957936082480726906483703025222145510784601874200567020510061605485188326117447500476536950776756342781277008737902697260045321271071677894609265819490532690634618070355379222170782998813278884654163274811343030970211570865935373449588721286662893648016120742011025453524623962796933505470233597370582368906771932855657591481188469590707848550618614082046740123700965363222593078404132657192910380117361396900650124894796936303381163140472932978538350113792693134039800258205442803566369059832695779468683209380419248186060327058492185403240529378136866972692929066733607562881804334145097444214243350792178425776087888121319284717468190127329561668412298840617364952173733508561837238741310476392453422771860812546259015230325529667246643918585860647858366646509863154840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96195364359059354488204511470728068341726728467549490663773641243358210606536734089032885639386714144002857374456055349351647173184021258551938154877221929418744935897797340650184647692025465992948837208905364569148018553594058989084870770175270766170504530270334000057728835014044560299695604050350337624824989796954460933492370115939983802345953742616280931822575952989644714194108246652971137219392418113512619864505980270412013952204239169791507764500923660486026996258724026190663414536484280814359918803292807938734226243960553308541944923049783589356821735678813163587566283092980422245445174034254935465838947119177523147337511705605982342307330364678263045846376900255372478854253023794064197391129838654951365406790446627729731919887985443132366389924834289651045797389084154282826707398712476080817420647514988254465695370008229909958015676931187472102634338440761030572280402260949466487874714754361005466800173290751651380272201188977878107513276988706354260740268895798162018512287020488041735714320148298938842541468860557884709649143122214768169270439053567304662630751746654282812853843296737152408602592092040612569420548365110174234704167055975801780929237817865559576800816465733611703121490938737466132612504175557765009041222952864838594740136133025087214244277480905869639442674945416686981349819951303390984522439800547799181201989017873247052645658161915356313955999493962339353043498030077327953578848275404644536589978872218068050465792489505894695006870011906986833233489555678023827895019899529051087581057929829725636973816178155599602860832345079046851544015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41292085942626668198637077662514603177451575206794205952714397012754173627382127067252289676996388645224647290735580939962943354962453790520661404573451124232720046801198474949149465176707269923690612455687485293536710503073507580454663887536524902873545843432199423499750769932941503344788103532631517700349152295186043230437673973292090610792652231026478308516936303437645718789403271019959928604713825538172581723257379169373494462060830001375902873662490261690574396937289602231397307954383749870306871108608050630805278873601943251941081162274317546098924707013918290801271613854519461276975298148742132083862784714669474137696372667859034631104832868312778918084180895686749218259460162096800778210367587190042431388246263458449920460687157098201761172860827652714504152686025387676974869311405098722430065370718712855947229102289393277466385725114573961575947415702959353263444530844958733227712396213031427756663943287468830973094814976341875015083930084769350011015829892315983668892318081770352974313384501519279009744304595098741358600323754115516753992559537916887326800402015916898496570259025825359061411022486402904054945372636781082251953950966383780667266525360027845403494472922322009551657541393074677894540783408651378171716276637031683228146600188553421603413148422663629228661845006073506231489030442716914353329837504628339753411169545943977630167305745736955851260481303857032881637792854698856515990580212180449533511524657830720009688993107545439821750229392831856622973011012392320876203177541189043072566099704087213347943273941249758309319504255835396117445325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234304421883982852685999068980446731130221841352082196525948504643459004028523725782530559169844553971361767965302898135532962601587448684294882207869101196417249459169134931124331644915600125732036869434103570263164171267767831542815174696345360425186604245125936477896416254569828700972472466991698605457932706191980417723198187198040689236403047304012989652689395912755894368120804730464947438313404486236350849109401451544286598250543777355152870025768704485267197593991623481147419586232361010501388208912107260834673238912516360618154768354526054905902186521750959496132665996300245417394831328587218824071275125885181568087568473318490541664017557445874740956143512810099602961539687666413809730341006857226929222636988492256240931646803563760574663176379532711228404161505264383568696290553911217923451752365365625005780370773736511520464948494213383337130836564468299225304953288583442723219308633861809950448410214883662872782581626277178704517982802606854910945417025299986200102410004817564077612576321895769612028924003107132118011260202055683507107901751412866744009925520440219766540028597365702070389316731236277107490072424932837832730034531071803458344359822930115166271553246855978212732667355091489829984686077563458305369055489808473567914039012988886973269173080378123120447881686006392467721448104381797761935134947310750033234802848296259369154899238199005171412509207301791249978148189155938564761794991038853097708842218053138311275057604390811490778972482050250138421005743573909114423990322159647354220448503625702324762077049486837364621605725675208385149466008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238418378072248047098950344889454772257664235821367771475789662123868108538262463220269194292111318650220612680023481455623864857033762643895995744669333069818526275338785720878820318864052266945443207527793692061547347437464424364218585889464432080866881204937958433039876028107219280452599187641743374838189768867966921080246515816326972076260280628838226896353695121598347270009027528423882152631767295554919673136674631647230262641587072295144323613323414453881701271818003869772082577313029387663111133485495590458724428083609269195445413247889517924898963280281410856436760140437474584055090764533858363064683196515568059301338874018688729289719059969244131470363874849584122758700185247181674253907111633804848553250450490425009485738394624337894644836646627708528077666289768235244166346618018836170849659319794007704168405769292278133543867144815822592480065169353548402990241889824698327765632112323021875547072624359174266297898696708139026094151217545537372234382110852421761727304704928341663522577956270231666063853135877495877245416869473143880995335797439880827008350448183582083053115229284923202100337304063211548155078088734281607874837363088304478392127816089316599078933005406232305532221564195796336446869953964043090099460634724476910222008562328941540392576467656034864599409101283794532573661720681573245161611272086118098323408512615706453271952774378211053455872777686954003289375416208588990030686294035175844991706245833426651974267390972954998429615589942048260562364452111536078693850361942483339797510007816530326781022079312829398085279079720682243649641983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179820162432955500202699477954721440896994127639105683201735171313739270524920451473505944964120079008464551269624860628288904955603436023301312014216577843938251450285864009093482168828768930582335836295372176824216085772328903612958197655545530063983604753214712440724437796031328252920297725002178660396771364433485320851794564028018636500610473266290573181210446699300978868792237742900142784986517751139895190765973315977829812014655099231548011463769224575812308868349108539632693519896309594410387866437881715397035713113512077672269965316423380499765197611180796854132311448661646364662175483163651899304540808010139668628808711500110053138854968825400706298728292151952963985600009567533540111319602311987767507251165347020252453107810956878727820247517693678839854179689405330917568340548815236406756003281980171856160204285195189182562490012147773995150460679393328608196153699695556115162962786465608033100894951904525726454915877837472934153861734692920145406875327349900624258875603359718414676206906589627786002968681854318671285152791500225090152246358064543510932890178703016378769146676477575055991238309086568893484076871600811495074813794117952799236725881984425007672792849571973396177033523120608047808924581875091792839290390154765521433169498259290806733605784160370133092651347872248955767845409937643287348345618755340676733656160675520083522067408152752581167836786991520674631659665256120689317396543881402263954762660069929911410930346089551538445829793270605039307533777397130959938656748066980423939589699870667491066367836005490365870502484210891382175538692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223846263394624111514229030073150069043525648030078850607158737090820282632795189434191212359999761311554818741399360620127443731270367758449250601062133451764691211575652905980633724228185051130274757010995356553151013650010614362409607660515007267558330889285542528562303764374932763483238790828013930622829966508713529708562947328239021921442724683632650553195255798846134380599253387028775764901612884692071692329045951981324379020455308153070212966166036752945502808240690065474243313057472792007708594390528593971823642734101650363659768820536182445494545016386545822498154849487535872522360659074736118016860474409758371798510003460550096806652478684933691654454548629667019573158061946729728954069727758839542737717014725361694880366880383468830735063609558101400240652585822479521703940297218797818653375998864005477891232140181034454394013606277514153555333983819789279451545108934868489344493918833484276581193782969138862530380773407665083411630581598357516793666450103179099688804973595549903277159237674010019855635702846063772462314200271299874870898674906174486878451219922676967427806975911976823433920085069875324473008223561471596763491567029330791856517971224639152287774279800795733517695003734015146727420772686578382834151905282934897415712283165306882157251631919362707614052833083292869725445115571229414014414203225427698242171376730582889537274107479046704539813866897265273792602455101211354950144618629898440660249503172136578581214660701458800177660028410691682010628126636484055933117311170000583601488631612569708362821902683376893904915963948634035830933546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123856845873749294586321980574483728105934304992657098422971068381878732805605584489991472487108495216499544886212460443752638060430718750060549758461857885152531200072572943101262778890612963897455525381510569031290285072247742609550977739893973175560194527134892984872467984563403668067674146364374049301726697841132750060654497355299429359050145123696999088075818140153966853529159867894988238684567423775714809636928595503988932327319404515270325694232509812151080490721058302104493846125266536002336388907995291131845845489616376462371809287062330821685895263953109717419069284057500248257689229607326155498882770645720365161177156894847652969341822319243197424959194608856487786961360420619897291376366962198266953743323747392166536352499702724175180223154533120583272219244584192278529978395743368122908862764780738119065422913582290621975560298297093475326899406304457083232877564895402033299589836751835933589273060261489854106595894228548508702321587084306654007094474036185168886440996318975795956543927103057065277624512275775894197820169300141155359800353825604914390943390848127721340172339373235462469049637944686052208249862621556674254753946052033838609218970168663964581041479961787226921124200761097435513521159274988209294036869877372883096881605664320878631968658743521061362061466386371088238903451910585281715247109332553096975372014627097448719403797090969711899699152072412807242167494362503006343598754568945771320988602588712533728398958574111934673750384224752462978120765534754497959894458684340685761738488537631713209655720605767770559521946141036530233369293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181604139049853388796485462668756197606383880385235722124762689640047480137416665399762795746547199678421458802988343953685744879072524475407115373977729459909879786753495613050342403737416784958521525465090186993313030014674956651446606798275833621426625325754966692985072439059577961966767347491361242905455365900344069219382210819356527035029917080801940793576711422908291582633504603500695131440248558380053982127230171790869995819941657186205297879564905921287353502616995636479190514851897326433283691547282587216147466651728399140226875618642718231348156578365415229193375659537696053184189913643303694568176522395556582204682606130463995050817531464814045938391305420828925139163650478529435079299282911031724541930969513593050854854427070547840213739405348911181722471410584731174251756174344992358783909246642050767354052985178290545789430385221927024192664534065630955957155696269424128842626470231734709050327070419373281567675320220659729597459131098509925155838083662282884332795048898597371766901019568147542251666052836991306464200071605795540194467157212317203369664070565017553517250715906946886945175123502052854625609823588855878026067415818281798378353833310461491744903617356209114264396158534706019730726240275843781180948569883092330597785111513786375081889558789019084392062639014543795795362566315453124923376739585438367690177399419591037693984769137975584030341577845310207015874156437457381324092738443920634944612192544396478270532639356987215245397728445480232893189082992182546386203641997565595435902714989017034730103577249333122714922831956610111801600446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82180912788537330160265860935232215946143474797441536789185648277391886002465488091001695427211914341221960885512312017590078881624772609441126824829485569358883143667891401038432923105268498906617906340107210360110964553838345842740584645397732724221582120048281357098611018462420640796958505642603804374439378907418696340595552574868450658280709267790076453767498684090634478306215935729819701484211349576344025638946716352358747912858542015183957053514721099363915027025224377655192542681172886972044751604365063117825941794365611278771945378923787491643001440211468687049667156530774609068150259055057753228745385027793992533963385388633483694418734608199333093463813415619953923859768642905888251635725349250658364513832059261550472893451517978530025280612031667978884738311145607200923290947849988689687890676171833505100352977167971174967158847287772744044374758511205996702024207334529027030108613269208623079452523544117893185093811743553180328580220271749232606564271982779455735906437411764348088278617976985203412996855186678439451791662012484036053748113953289160090496434074546562420449616262652820770155770150291764960184431460470239557722970666544403020589887984070401597303222339333400150013476705949343297656615320030580620453062916072137463060264985598530597995009062694034623651666067647718579064298852734825611002226764003521902356953366170760633536719546850914407846927202014870846368442064367950775793182633281639705626087020227417472953603100339047666394195531968590516712936069750590423890558603623510952166880157356772808603651502426682040555256368262313256035256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207985616851751347432600937247179503624502742468494590024529662276957264168586968921418875222736737500645705055091778122911076756041497554155657848850252491069324009541190722793046109593974951875466211733291344443575125107345773818835804913743775304868337022985809170723496637074306601053172821961673120323640758401459399727191230156985005046144373803943230173378221120192352106195378585970772705264323525744658381999055901277413103091233335611988596347135021817620108738285837723202978229684949054615374664785720372145228699451106571436035110938324859978367219746079640541039944838556203754051758372925924199776252202893026430734796561964812583424369952343813540894013757572085015209578860657392257967732176427148433721834010939544830317328373795062212668543272127029122900607326242073534042586205359422334690087880379713780186251199549629603723435847291983160315491259503868563607383034514756151718261108479395693534166852382795446742641065845637516598407099045445419921667369630690372786938605026178480101789275988913548295610790203670225931953738980507815030687821658371796225076678312496034957613341763300582764076247214589961473351507250733901204135458051276968600266934300798297938276623772885053378411089490211776054762591234823703160741832068422802255170696953279361934567759216849902547605243757691221822686464334195879725460523140108759434690144489290084769723457285682092808770936674624816119530499903855930655848425788988075848129624019020147569089132057111825900106908711447614862749061217917762573823688953420581133202069470380007315109654432251279493413813472394973374964027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30592151449959706401946636115333622785681890568241407248895457485766074412469273147585237499978406990570731786787736907427306612246192578472216008865333561126588479272427563890148262201613568048342919866824853858933466549747147277517583689516696036417560986688091646562352861609775155244638423208557827096669456541469655490671036970129090487615297712289301606155098678046456652716108841047124550985122885454940611940054477798526041449202882168298194241893723053572446376015186225039694809555230353853937577644030584723781802063543997974240438516732191811239410927601737591598238606890782203757597112170717187458275144549503841301638648819048815413118182318527956645181768361718577191509893110185919746634293828576981294410651529467762613324893412773696215968086913539440920190487027931331797580271775870166142125879135973675526438954617614914339603004083371906687690399110993739915681060853907279117046249524676025219613676900676282985407003049765408545462788979188854568949364165412824602726267416914372148711742291654487923544146681194583314707180746639285201857467539001100928366726209920037843914527105026514630795266939125510629460355119300443391070703300284154810237948304982983941888185033447348622038333737755003042555032117332769756686275214883283109184006845326380309746077319174630188566475848034561248297441206607668876659518146754872377323916364193524672953864728299169024476409061394969909944199995316761057821320830300386561891155066440474357302120703025954115270787301187617195209170890236796066751127240781448181806328878613535732321343701877253366819186920423354510876813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19242050521425857786242895437858516549090839470671570737297435237687753485994526761564124502042790496711483598391657508538236829653433405950681779904241184195432830262623500411172870762321461188514808104708036166940875472554830366804840993164735333570688986853199409553258132001991939584397657073308050489355643754472137857754787544772553202047323457165139224807954940162768582992998287555141975311131539859315347424176557640584955844663550898504827177258973470261750361371638279670737752287870204536709743758467708707134827140752306873366049950443727025685624654750752445112102144580567086009255858019865625942453654060479473464892304439641751859609857579119019180970344065638457357749520825147439258214524847569017779492489710555335662299814172778722908973100265351949595795935998140543767592645449435600768198930112781474525708591057427675902667897600721290939018797038233314526561648675664677687201067886256846537328220551841564356530472496785499335136505533877425642771713637529184793453767159800766409385767607913056673129732745738848501513180122346832477809921770866336972796430233055859449371095000155045332010904108552646220805221393273559227058005975716437292365829818827278831502602268206459242332085119713309633326788013784497232167688869466969136761775107700397860900164111324934530022666702712848921190122001985272228832731096369714043645301797087599394552904805068479330111611937750505554124558555395865537409529548978954524308391465624254129538251625790490894874062636845685453593374008051434853415920192853108173757552500750219384671435057998286057515619101032357109610643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93356429612227933741357868085320647514702973845954009491873172874936984078756063367807356918699084717428034627958876436704084555486761756415077660339646210704405606124492422157209617547952172281517949899695448710215436157902035197232845395787566222937431473738579194821538016350008054135936506193009490341608902422613637085832244257730647261669908004845747606923448797653695359540118535411348927655428548948955255566739264634292143890655371292132722779942507542137367288610776456803976292470944493366288098849397044996324671658623428542588278913375594588370778120213131689284494162170157567102721040547234330764409468997197923188461374125284561076505792290094120050441224216145901200906371355088959673020750066849349782901055888767826989606785611194018486060964059117763325600956384703788566582558222483930759343309420154036468222796877611266882560608156600940847141250504749237944457266061411789319118990802154142557652257115033417983057769992921624120492593587929259859340877628632290661100153744058915014368832898663485152582648370264212735403296962754687936002931308592963486498781792767656969484155345649071501035496613682925214311185029787381298473866520804178248429167953636663436133141591015585748488073490231269936766482085473521919857406884987127897447851336664244512122586702675690354118972883802449925429645702551258645570572484458137581406310698321808360242550263901740753831984742660211917201073439912409262965717080732545138227283525165513847175994691655323657194191889059460271682670747965734918766694302452374044733621074530747822557574189511103437061258449412896807486556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188724243680302424982190267178111536056254834846340795269547891913525067165477337582575287062904359633672265110548680292196405746106279247426363801348170524328494214900184647620180886315068695432138536881473873041530680305669884502285358118370171152678831356700610896855294748365455443712051991081387219868287938759029422565506792443719938882537466741118321620742267221648234730198133290020073322047059606653887645664277880451964395498279611413908407065172575510612479182993194161860482417681396602312489190682450379162053256277991966138706523200615641729680511643309139039088526149918447522995997231476418614609001460200126432728838732297763116774143990189269662434323011672442801695800676681381186545761192931799176246883044375297655500958834300436122379022105866078069324447293044847859386953516693080186639187061569322304124848526514958597899891076318853914187677049590735915713141113164608993065960356996689284342432867887112381349759367026052713941508274392130774223645628500994803828391400769838155909856433661599922053048411781272082562249418649270761323300029278799170197216028455778580335386570385409732827638700240642445178045795975102399934378177109725125937079375680559310924948573302649393906818478706859769008446862481448999691430344646710466585245605635008988603252131210814302508258073006505960400543392266163969823699582099767679188384741706444719338212649329878020552624517349331019313137990949432777924773843249880398475962203290788282417543669381569930575116353371091849906916865736323601815062025680390183929975389199559312001303726559855169896041082428732544287897282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161699376696467279365494179083467815671718548790263593033625002550409461984666941869445908021945339854200419644312498976463101507481884304972166434356254915237733577948049653982194232714332207582227899804049606275182620703519409959939793457095373974445194735427985834895124561157861486041056258157769330402559591283721877958807098503252664624025626733177271623922625317035719792368526312825949001713339584803199643219068973034782105964016663910378958668084160215652605360317255507419942023957082941897934705209740404256905530167699469340244650191455097798970394638497173421273522185629301808282919431945029856090860838462311591556243244968906692998935043461219998920131454810814040326762903039513182104989517439637542919003897296237264621551526696074997015045747513588395816362549130845768382696179004928766763763653185987391508299717563633500049424751028545330703173372427478728630092435122108101508970154182387572775288966376663021232382881682823966633909822234049210714715684593475808040577056402231013779546269940849029903375919512670633482842879599758257276451938619941607683786516908757243682540836386462578524349038274048720341573390427898218564704277085730976410390392999078501582576427484463924268894265481761265265047625408488687890725936435723017594686899875124643299985762382772264739984599453298212983149419516582733211233056958342684936515409281729025850533550272187139886907099741420092090836120318001339741012101596354415579977316750962596872527880329812060431306552062001345773341238990043628393983217015609332453080074494008407857860390331752332799169438712902975883079290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234819707313160341447364583375951723084768353924854387227223627240394438812076242913075798968741628548515772127660287907456109191922687274663630366807441557783028394365303194599684346992169897303375296467352219855661873856866450689326848501520279355839582143639611012973489511412117551537928585522982138968991346934645908536169200479792284069513499132160601577236935051355852770755942894136571921773602366208882859677024669090687807608635566039893792837535612043045613162513984933514444983261923751297496567613615079353643154939675466808783914190024755597212814441551302810413647290589378808165169213984801904404121593514367536747145896431305755095123146012890046268702641324033563023763747676606088814123636608415501259482187783177112921489818042539937602862616828514751609061419797817327835829919590319473760328221573271521045956087913986572712038872123904099582463375936530925571602590456157344057109951089177284262963722916753013119573899998673804141727949994114797372346417384744559305282083475874833339657848291992030839335230052890897813799851855966913382952553477287613203153246962100504536480611562883516152178955686290449134719836878408551638358143316217137980543784952595473943248020230556176791867598968277184615640593522000855414500469662323891463750824813908027920656333456198107770480631224189977576234634393454323323957192723081792722881677349639617433462163986589643297652792218835817243857737950873322328070100349085266450541736496929708446814266985933991924106592795949316797184201823539352275643705523966310487376542497470192293928727705423547471463016944240225523088230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182727111645265714827269742433720848566544149732873878555929258791412986800226798867257671701461534052039509921866527805885793179587110941433670040461141693446424113320922494682253179935604981578103823971325635908904194512846216819765792183889477780988106344527163407535638308749911118571642782047082283962421020318075760913826656870265926006228999887282503470476612738502837316424244848697788574936539779485316116131029234558478783996264220393329951719869575096388678315995963323391312629861766243552171095193907426652816737452005028694760364592069738163272698340363637661950321961191156240343166510865953930699642843304673170809195945153259045160226879175067203265352173185456409014817657969303246428678412059766186566961272887844960874553382981065953699655419791789184170801503320039774727160384389165362600440604484290082246466587852784231981256597422895259766133636992882851181689342664491925148099798251535697127249746133186395743041550923952381273626482855182931477839626461931410805473564401972625764868586046095479114805904118699921954113667374688889785872409193940381038715608314175505800878764218796256634977356879941603892202718979489454825353568541458413374934936883730169612185760357241161597227947835270138394495107258719348287060111065148631222875569832617169851561519501533064288129175140636222930831315961069287775118912452834003080748619449004411615169617105514336539497730625599697172286171847896838151673547138700510252169248334236641562743443450675765177097615392302307666864497366350167932360293684354197137786705746586696090352089658334297258712013025565889350783011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220233619526513847876048825989271836575624828824598482142551313848179532808393915725325934250914009943054261327421051474833959385571230925421267583273834741621389153266282814226383023540823483714408667698460303503665730600720566766278163415480448084307846122986368685503035536867395992477278192985598526816822350812757213619896552631785491906686606618330440119525649628266684886244526223941583916190094202454301561719136842066368730664448780405943501609222921269590808703835539703791498602518684950818632263380564054536450905655403698627980030933906432189134280568142399166180014091897054895987669839418803170432377182757178596864366274192139645836023383608663655935526407402052960591898796272594229002357349507676013657307163637931129594056732766484241719772355080751506102477572280964672408665148849897133175768395012879865265006276544289453535609405083085094594179175092946943760050850208407735268056878316242804396833570938600822358184951728292266139840170647932091765211178656480469200375610151131558337732751908364297774954689874696000099609431577023640498635484271701898090725095268528792108681915920501954487608570697264854701741889894604754495976369387956581314117596862795461000498176435599051626279312894289040912339619909959645879358020493387033126955426459318164637529917751009188864047726375876625392908682236372380808212472112558641839608550901912722061810504719383698050988318606719657889431746457571563201711837507254023714857551240414107769201042167229450885809465331431242771540088730897757675155122133991108181156117022511711046531072606829626801248720297930485056974378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141800036098592047720267572533943834946058083951537670758010358908557651969590811032422950351696759663082437881802623078237915487486470984401468483299034526580123687364787685138652492249643469737048824758805198540515304204993194170529905559388500865899248976233276303740952930771751082935563395936373794944661605709933534659850580966684930899458883565234647387632776311079076805046406926062986106591877953102863759202251060350961041017809631215526569154551098557070889481884794569842713880670062170441226535265651639761391311422491489831989312551964383756214816259362500423794740900297487026024335470538875820702524178268815917653395254609881055253980666291169864926838703816566912488794536861994143245105943263030606311780712860807167639752899799076791849347854531213574845639700480488377016109613596687951097086726453215840230882072199154536266156210144911003598373951386128112103954563124685509026090594710575589819840013896687325933238610989928789872050547289800482828714984668674008143197714569068980150941819175688866823042748579396259209207651482504412143158351651687150008520412481096802526268292663756013040554630498906777561098320178777808334257446435846420722220175660900809154155671706193303322211064585616751576873025950806829266061136913284976632941071497439458059706715140295277588550409500164553281886049147033215773371715224047765804729651850608361710148603292993253871361696364587112652347853713952791006661889287021194785811801892820509979821999276782973312935882578755977260332758447461242745244252537506116621433778257960381269402549645022787403557145221288744124876858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20989318591158679907655876041062163321729747467661532177942010947656363464115957150624046058853759158572859185764736966999067581015414500740671443267866280653650782474861595604240020845488329419479622508815626777194536623557206255429109056209934403579721661353969570960382424998057455372137015160911541994654750727477872435015566576722703702529330480855032157047804486718225290216611034469736682179960644000933279379440904710248740462890075712774415421639740922506757255388368260407944528563907623522264849717352630123769017072060080268216718093911386241960011853830064211434605154890765355733602656026502958654704627711691636895427858295827579194581109467458835643251947738096392813935089204855180087163017157144325239228863370466658828247312706829094971175793222232093351453468912846594519309965451743430351774343733852303319303942819699096546754630303150414252634091418544155567851284326964813014100475117482432094071184788383108211141015137393540362151080944579728422494297700432590743341401788846264981372857385259706122374180569099536503226146959377277002937764554665144034786542518500428556982869501455145802070961643039812552153461983658841471778010014874650119043529088348677079116986820733341366161649500537591544799002332769535519503485433232663555876306078074007982085033057125923888853603155340460636318139198026665718049194370626655705218582720897975409904871159567059357738046334377153091519617494731024114642852651520326655800624687949148793977104199847004807881583442124435579633865599432190639758590735375866336056489473619602070988362542502645961167355714153356253042939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85168503068939759381591257949385008713551496680676109737414085485295730966154235454924654834668537132819451643424080164837358542896404920366280825887906944881990604733300097373867850409497385822857888408954971872758441205299540287640122742583682527430011904507679535515176100112100383811900268494796482305195674911769705930028805192601131908434422276639292221496928330325648161791275482454761425906822869613425471882604263642389363773295033599503926146158648602322882623081896806187030499321172986759154718979728714188646551267571527549210556759048512954427657698563328851933250236813269703928495529668594680883931994087743841594601873260574666967761830504508157102169722250893534867503405823267317764149443394256623102875426636358888977572310369792237161819328230703307343622754696925775862088307851701641522659323004204202983297439847865085086207725399124479892208757489236432988439430798065162197427100536635268629491423136957666526968435846081978990405340380618788004649693934032943431859039402696994755606056360492483396492565250121142238178315232995025639601942843291000110565342784626700043691401879676981682510809726458557406703386776960532193603475105312501381016542100304161124017643292619902950285796079268734456053291740642700073326703423517751419756486047890616634874477156156354191038352180620061085672161565774807066717288092378423161726483806400555169111901084870372566391641107222323940111620635056952411162542501285824326444596185238853686578823108888356680631924222021783626622836559880422627706233205707827945040138646522528158040600317513493686943222694351300331487382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73134182645472331353317526661525485239864028968239775845955602451944874760289217255640125754721148210647205231275653166296736879431753221695249790962775706892776672794883338111546011073866507532150684909893473558610537711497207614298824031991099209301304434516978140029805635411074275234534822485936766998249599267440476998609765754511067032895933934532440132956673403473886516965885492588571253395732350169372042996760947622690972631497495073232086445854305803239672606620714466700556257020133690571321683633603153802059117163332993367356712723359313551303032230461594803551728762754706389504958546681888924757093041157798351815066082766611072188645091229055858014392390984134180368297511296799171563208175134065405994086817243889056051478799915659303689866223733385208878954184553535579910038458348034008318498998070597727093714377049365064488235666906804670862360965685338408808180220706310653037262379088485949710817064489538311103587113919249552597545792431380849195258628893690993668636579637539335194193904998254974232841108568381704366775638725412246912098058456846490679720494214843329261200003206667770749291477740650286335084764793585202667693731655523318995720597912069919737122773450275396744342201550329406834005540884112461441504222812360454941452406588736026344576563023676168208691791940461157526772227849681728605137980126763153073883072141113740161177544875266608048304537606041051256149923908433966182363538126722000686010187836612477823105165208029155598485273006085853573252074554907889374978244296803837573941287145271185704390798555050324737868545563396270656604963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117242976217783251150848833204126966971950702093086899970564420835202399076771640270787937153705623488967866119072730303689835295792712276937800028519679181560935801559559805564931304655692054914130118554992721536424658619195364894803552883977975109198416642060581860042764349728686877092357481042338209544410693493205455258437263528258693650560850760662722781116878528132734306466409596706780808220628234110436644269051421771750063725306453342165653740116202308729231754660992923536555083634775376316428386975257854158647082918074446859474683621314975174738722991568378653397851995566376765992038977174185563374117694911787872412683838504596310438931517247294087628446806405623831184290691202887689119963978042356412745173046614100268788459660633523831997008153716076014745701034711455833736068398248652979722264322547328069111352528901155287598455448275504157992817141785232941996794455724425930899549570478047360026670111517207620960590255342007557604753746511412088915260786779745792204551097388911931851704949411953395043171441549290336198875373273936701721611274766204253994456027407305292708796132600623528692769594904610042496002636880308993682116867702111829562134800946650243235213908712513183171552776913714892913067937245750089450864120533275826554602414272306917382114810512197155844453147811509152403373009700783944678921600992110521526302545303577545955211041267976149707011029981147762894160053967030180162968700520704165529835422439316656218770115274897159273733819262702125758086384101374956469540142468660761767121813215534660089106979991117131715598309977469393881447222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169697840316064744081672318845417178481020540528862529856513115478529890882215708494118279598022856585490957624364587851350905005676656460056417546071906835407185059287256669593730457245798357389154627347606264825744776772324587084999105069531317656236081151218840439385716606714554185125493801163988609248206454733555188568012568087322193244504066243322885628925444764943497676514515845740188146205517867198660581697078258679426965945203135275934558179487723582603500708444190340393311814679721097015146242666473768688520226203248947341799980865735765845592905610642983775742145042492275310513157183252097370288602461880811252220843197671410728678782596065351035201115682112418147458354906309410384392117601109104848189731488877035424584505770978655025413289416915499990073888172669972915318405057251606164714020378704888419454698161066121539356875647075020215014886562146233574320571585444091354603895880511328586122189758891252175056893037597510267735740497212433160734489775103293493324210961721911803683431766823826490493617855259891409285201118381745879662207709086355862155099110246426362470296766357759054260456726556244969975660894680988424614402662327762554129837066982386099630096958436652199040340272031634461231104747555884354207833656759047778902262668842063748259250439251491766982092372682565464030713420814946676927994814815387548557022761689248498990393883570244651257873708759264786108660231450771579279923883842679164744570875602457452409192046072428933181244863258119755671807847148916540164283330491696196214800864591835708570565533083511922017087171288553803951670914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210768563013563749888289464720965673057714982693420880813364531085900995457809680515848376328498760938234316237487081828235444700621582900328977704530129132345117582691563851002257628732054377547043580121285463402486193018238327453434733633348042067643165998396790731330798389988957633860217649528822959582470603866976480717280967038508754516688192361878312897048037051533516006812064561536696073964832166241468947533496017386324901691045033649071724832166583773723190006861666842044400925398329478785965597795951007658977534370981141627530518579150458468298152254207015253001510424561725125317891597400863191466361490562965518927667106941335512302558557841533477458714273855059613611070774559301768496705836526783878616951168332176253615018575255814276344827485633917654383332231817786135843615228286278403609753083308096923452400065078037325148485615445719005370782876480728731982708488216540769781394604203114966180200724487267355230716674577424097371591521164890379093947164842703820709109755341173596484397958061418184300864372719536055128269805510342864246026732833540858248175784961708526518193574937229744075180615420839252377227351009165688642600017212729051576427171693538407907304787551978988551792222901227349607047152483887507759684068187507464509468424491168889265074630488065370380618574016889550620136319978945888148136999681795002072238470388434179907331810998635249805727198073028457711396130024985221524575054806060807637075374322840121460740119568387039077513166770770232502937317993676062963555059381486292253736202397543135609348136100669524442440999774310573194348715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102059587150868621646090596437259633498438727661461427327499190702456631928294456437401486376535638651887503984893961726136168962998574278383584483416550782202966061219761133846935195638890813227229375070258818013460593744394445259974123052410257211899321543253994143442955597174603441469084019177803053053549000054998253549496510372465819169939407452301173350076764478349052748744760169557573920191419993201352183597632834215729551412828174619130379372188197402535064942307522908154905031520568540688626068472990510818144807970560380783504011008631545818943905396634572270775918002681925782815876093078587839015139800492424580312813700665894445095889519160709754173693480065005580422533872241336919725364104238332788708448473666602327974503932925132620563744209031022818571271460144701228018404835245407506836164089013929194903305761034074456948492202679035308341517477446375079039203640855291875040892492037695048470544854689379511652621276228452390924183208508346335836320045331143898532030793195574309046091467884214111913065896573902762257253147015704737738414018387982325372282831492039469337954334744375597508551581257739181003320575134252290570411516283377993682982459574334131639980121899932126833459768755370754356679059776692757165535388728333960862087441308643186559090837268562636911337616516908263564969457427242343598912307586380666877155482767817451723167692005301150503607451718201322866226316281106043999806614193978173236420791855631372135851954086778936499987252074766342588305863845194383467426191444887530269066115286665444664307968835442537281154456006948398483533110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18722378934440685524638391026604075703582584436756373164367222531891001374555487635323602378400152952611698721949104829845211743164014908896382026527844874415492829572029022032886941887313620505271199437202726230539177146453151551731872797122057423545063645879944369838540794478808573620117367384189715228935040858682772711868996157452478079826836852597472961627659542766215784870629118066388331636105459268247269990180650176910318058495454059280967133181286551670419830626821396443295849866474570308523958075972068735661947782403895423980522624289495910694593035771253817832322430985751833559288254931575402364561529815932125642516663189701873117313681268427717825516420121012287364044561548227835351876879698525887271770938599424662912822027335907148192541377551675199296356215928138773127175172998085405384750813907033044515017172941074826598248413454677194936172730841785191944753192810931513357510915650431364798152544539405851984771461255858826099556562299055997767297889542804679114033755106972057629344193341883844082309854991771138941701383859071530850890299022807216031649282901913019939765853499860990480106863971820828548622750376300748437787930682125708852817400744567873938800602469403564779172198704797210937350919434771933232667190392078314700984316283697288386567619436902594280291952653407597828991440498256596467801824460222187477627008078599058923466559176767263159619959866208134656371897642464086489367002725467458007955068339366475715399056197802049314540743633041068220465315988158814262726951044766224193980585674121073476224252309602297875641886739759929233974654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211533634470020005492537698653682899566591610632356764645845547830434524958556053246066282518487598240778619543700135296928990004971342545147135690757307721615323809891246039893597974224237703498160866050826132233969322875573931335405646165693223311177817333954156773067557469112395818308083743923556822322159252904709663101093002087994143635168769057354838927336174131918603347932847019199891437310864423441955208756007778046668649826174952345496144074396440633173697634166810800697130441144280395703051584048712656036957149474937182893294378821379890608656787115080842977557512472716169659305860985257064789815719993690837182907913180014445333895044610553577705646624216639339480849332112025658126615418154052294774467354880989031007178535317514024898122719140042983457622172484646707327223907245217707460928703175876715349917217434714331073311653013036076669486685015080527955944412576816974274059159484514007827580443136281125360737856595003165830329007575625306221706048858257141669328446341325711229260533997872347205514343226385358968244398837945631328954406991605132647043418971448323293091744178907746706513804425084342949217531385791794854280998956599677465648217491016449595780332336230176893479429944336471014679075786300227933795520874051589529240728602655242816338443564438796630893657675483181749880415067534929517119547282143818594458454586226050368807264024569096012334507162547063130463303121119080322548253581305985146451669325840126333722541744979230675232098450581530647478327001319884067893031242449758732286181676200451315611528928618786277726749838283005174178623428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167961967816215921197260039892789041214468861341890277897592863408079771166891572122236223141815185630553827454128483000622636898143542913172485126994836931526621380527319260383631056547862686138876105634696735271288382840158419126211065370299604761678040379711609342919804778799514134981766265511357011380973419214600317935640907130626359328347864116661589893960600723946085878487593054835341593216254123491743442924889781730560857154604643677046352940422039668495484138569710655492804909328414213569192673612395770076451385954560005383108273655410624449378593049243034661591918269437390767183762879997388477041286992881739013497970989627176626705512416227536829814075249081215508836005955049184492452480980328074665137841299029746484403300126126399624715589801391298775306277732451399373003386269975329977456421056301183634794041967597585244580610640275510969287309792288420339716681036482307690216152748385650812657375090230873525339312285957325476801139767554282722050958623405137284358733541538724629502520430514552263600640818047692181013319633814220038874481888902441759443423768973012215630102138928090519661331347195673611424000661483103016533962911871272966568219252769108361430899095337494195111090134163500342310373430005950845980453386107921460077745228026766117302370484148721986670171231711432111335862963641804584399187443602098471415976795129313253677269118079943567756729353856847862442191344164180990695695930693763825474559333729794212285159680111209930490514999875059791381003170135712090909784873669525999232683192912007498094320175266738043206922729806358271391653363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247232397744562717823905224678125969091480006128616922444788576370090904130370988067219301591065527852019497508570235847270226148763139786856325375579423086980536409009718526008079795791148499795527688072277892838631995806594077988458740978136174179565595910684354580921230561184937453765120717435447428906560050080754076595623447424444648758469001485720634238549003787971471772116996030384574379003125191680907684658837742602968459319650361510978407781585786833330362649024217112766965238835383040778767806144197273703495872980537710553737882353704844012184482293923518411879474729589279415854625914011794821914267311015662866484171021473809322772077295925891290202556188829796588481177537905174051193410898170135198642622277279716581184960484911147182632958631005104735874254841077090735742021589750873141618244627815659061470304057760547639030299007306405255978611218229945261304278497917423505721793205703543028101708141929513710855399465363394242744919874858534309128433234750131710958669631648771842371203867688968093348771104151906724905106478433506641381264652241721699270873693530309044760223734201699101832034104133398756269056846539719636683629619199967835541807258919661300995780990456521420177412574144369747912878239824636761013005754543943308354689239138231856269841279659086263106256415178762844746919493879661935035298756101848704079281860092021969926789417500586221725445799550286946125923578725808878352655299896721175606768996772810037044680051299505044512413970731580827422377133572923272032449680830963369825058397578422252360320711587595591425894962747923862940163381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21076603441244170465692057702480353809211622407884316931043745104938383023029575436330471351574720458282000170739840550077623558368414415760323213046775993795900084681104528291989662413389257080552581518339331577110044259767357829397041469377224641301838382531123290904316874291298041397296822764801688059571665854048782129584348082084193348871150694675407244392939181838360632689235540456174235398048730657116463797479886696586277159894926282005971964107445228714199589018206400716574018491159950702831189552611674369006440687201411552554363019405537639183017163409537622017253710697039857903480678853588780111683531349231903902079335375925767830273606361414644099289954131456095982534614574156978040290815709615155232436948372798656367561117854702806611438132195363765338926942191079673570956612070037432150284672187304137243926408712610603211146896296803783319463815440976201646465423437528450852877626502767580917507373485889135085901885785165373731796572852142686041017232656782814386120030469933588215352704456907074806060694155318193921834750628446027856834874575121414641793519022348266362844675529464991535902922534975225652865034274265787482065291856865885141723667781102178250132026633661000223893669536109010313966854926885501443652780251936937873892445072959752862859279121390021686954110167622607446682480906508279833625416279551322263975028368438918753017088615930087777698647272742325686422659546844448431132973358362914037357615177534307088513372743631781518783994201838476334709229480021568578853608437116199864487961220963321249154807622650924925582201406611810452918760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41157488651911570790996952800991746305912178379551774251314946568072693808594906312736691763688854645625693691067206728974189973348453247973122812874787599099923557923765899924719836104321113340298409635424735843802988787020350138154381973419070025777530268154882927988539404573808462493775667995330965777234143916925456086328231902625396573716449350871773329540691631792219622959419242042497421376104612095021397956908768344538377828439587791994181242104760215527774512314205024556000738559058379601317810637051433302832133498144091691280337663823141668323805159561585836029713733812027881527239026417788113956802797785210718431465377450524498196521811085167380824638032113748018896954546198195867607455850102003034058820510363174572158013092609196479255010881592686704759990329516991218766547502070423865651464697804308525624098836126074006396610456622562984807186530188267362550382625159055313012309075737704777852305278909562583160503875882657050527634220434848212892971268817450529159774549453675834707465799826317917866047444110059198941867096529955872851627503800716157386285882893848572064048773273229375693171660231269966246892819249154728819813641725548175136633181689984633474047038331324705775692894384775191205124594781454821542593424751438385453567519597914675724938361243317882944118999983849733415561536612128521465083591652686761264666115221291475933260643273794243212340420616190323302402609709944477515623891160964009210833968450233389537306989813884664667172147197869299583719015176506677103972367722378677093383236727577918198444305950912081192204168860489043543686889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151150169368692857898768347049149307288202182711251915175402927994357371272361637249753649229197725485150994698620642776684758020904160036215391166519113009746181925373178254666871680321919950555468978654670325544450490466847972460354314377386722715212720828797185928423977758369298989456903095693041381698136529945677058841988759397520913932106970963522247900141604630727499215563510094417026865157725361965651345233207265290559098552382482044168594129713924769610040679346699489806035221345437059619967757209728114966360826734579469042472348159287662844835732991835742750033980644634453420593315796284993365385564162706448333193910124920153951021346646944577557821668032622381694476904749589651309915141328844798267660391761487608546699325354522045251901556260587680451073601886259294843950871089443305989986689776589112513382361080302036510912472420345308439395930700145840778164164780667991139833373285291525707776082604856845291421819723790214650135889008940949374826807907644929865290933604243181774246086412182601950939197911306097078867526985719306030739626009561047335866620302238078642915310044082529266136018194608369391421568150858248014890392810178312509764699845360059360096113728279240510956740821204779126120483328939035909895313061173966168732802731640031221231060865876959106490310771027631235381066056128005851425773420533535286029356014364980888465793607499588966488449273603330751602617445889997952356488580482360894821490448669673181803929575971071936194631894507015239693107570782067936530198035089845409397910886903195134609448642790022410124442492001220148028915490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20010832404313066889083399027051043817923928981525330231945659996489754304316877210994888832511339659921269427582641730904373802202124624564278228086478634761178323405287071526061948784112972735505464359376123027022049922964079512603961727594717637083703480584521237209167791128187123219702491000241425659011962030333077868501938948291470789426499376695899888878079235366524788735749715252927010033804036461644275147887013804507941179941996018469407123735340134034286115657519795655063524952238530353845202603320527475323243231019165491355553512613256653226220094250525990873640762186431315599715124922396190620890272435255654251395213973920652408182206654812261290399517407364403324605608645126969695904676254666419042971367763836306363442991223638377330241018648815973532181624507546488620849895554544723928595568089360344814710793873394332516749820375978065580411396781937404831587386380508580332285039743108288944592938985857894658045373993959487579927794305666584336580542001006114929787697111830539439080896840045697062666696497575497988096094178606013980194241195666724570254006966224534328820067139574120542855233791058247230164373493904359834376723099907233847169550669449171717614874901558576587203361883572986220714381352335255988497692533147645826078025531316648812168999310671483402489648459987934231950223184626607461615691175754925396265225115234180531709022146470541359003215900110943240048594029675499785291672763923928715395735538980944181413875126789921113411341149499256400469373288915023772295001231272945531895707402169922858395051300179127475326924342859102687735174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133612373483973260237368978323777104962081048345773994963378605927304307224499370729221157301585946531062955219292731957978233947356010497788273431307661925008343299668742331330720994072806265197149996066409434566231682709546271538087384433695977187480810147620367454058699873704553584834739258964007746980552911404971119193971839321727429289393776425187598385092775257736821075468104256472657788244085188461037189359402920650952713507032723690754391669231381559765075019005913023995753344650286605657748612501129612351908741149236427792351412710683896297418426528045148732786946415464479081804489261530941805148064659217299682104449834799301640785248365343684725419209095114510085265231455417231978345903052510039411889540751822019567478424852272801819172750330970345080523527946143826420815388264463917419702848929555635551778945115066476956574947971263313025723953452489121660719839419475340461075928144513558055256633108311871527337551916562175489165916210039376239501335462682875351989801177548570858179373445501079922611288233316154317058538076602240537176280192161310527859193505516467182898248224968783457128680651699663325366536344488657975630197124416819252578980535968553632874562500929473830949653341580867002534063451264856808704707077470355307669828555314767873690777107601895519366202916106608432182247091887356565861003228943575005466883276362942423042232576465733943223689547388886953408778626216083330818602164990101219195327795997713651319516250038272596556087659650511306084574539763503528372978449041865425965135342416879427265856751739990186432612601231468495010555599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47145501979088983222809782565655666802395710504221453515972408962966437801156657934439196160612771773872957879473785078565359414773353566083524400795620954854870561839056536031958493392923834276987423097240251473627670894204426397424177763137239241023701571537183677348018160377366118233923405870440961074952918098485810349429248665270901499797781406156788765579204540774140679348780756902744087716800330088964943097837913072234010319383889522102959651724389213805078536087342147670409580870704665955368742287696732105553835649561206782074627931875210821685718075881332676740932031666388358615064039030609351782241117462743819242844864462825780707956969395898622644733212217417474437070547706144755074903979141516595497774308041751064187664319119367689442034004204789064087466925937485591019954820129260310417163122817529629836633119517048638609557191603337861081091646627915115255958621017293595728003718930559794467248867212349757024957558136860096455055767454145559217275560996326451010717723970393712344848877177457605977704015196154032997618405716447202934146061554996347375847150932393994946525293720957745881052364013045802718750518757279006819905914231681406145666704747411079721098744469884033537264799448458199015079002707747510322371777077768827653229411334129224816825078506678014814590928166509947929623841567462477961569799384173932444300727109555453135383515653147032196718644435619823356576445409215037067675263716854915744911334834073511655178933775194363628734476940543234257439259392014682867929484137428791124889912114681691430300201477579098531552545495854177948856408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14467092285516114825454515146067884622751915259414316386778876182335728255233848910258625303760294125750262928861493351694735553779764644060810540375990568989666555267805105830795330859464752109764965908415357929346188209721423344095954590418762697205328661547562952485389795262581582557880266423716343058682837003695559624135153346130069164273272974342464993700481206816233070297162031515551624168141925340798796620489560781983355372811918437902937057271858765111531095181964596942827415046350419045509098111182444243169415143055811372915551039240147459979399735713709536288852183042545295452297317274364508801219722553339770171579228566707165681462650016431812305135652917113085817230194320656822587239953718938692041118992717103762881485102804760722041812767592252661336104805138216556024968737866153452163943636187006089883102719063859993818920258539062953497362434323504253848660396826331971649874073013681160318158112642384511568788866091428575514684494114345408612967117300317222051407759942447313476813481338403813539985416662142685968390625334030198966362991483681211842506349599473439095271437997213225629819134324936846835318521348455712295520509398473403919346974912748057758226133573571373539817809391080541334360765085588919468796252819035180328740115866376254101839419236735881831205932788680995787728055586760446623791207688918636104010441747365802917164852265575772460618274626784369272050063327566141848970230103190927229358505632003965840510477653930969446745447167605686510679246925880760836570570739376501185317564056826436797546928832206630001854886997537215656809756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127779030959460867936394967487084315205720663396405366041010804764409718774141898000101722039856103765272589546367970006335335286553379545236861796271176142518375349857674945671140902101154734854823512829383995730323398584585782942336105574469140743477144613382587299471611960616261907433213857676814940032641419062392207620294731179290865023832909630291188661129106301923622954579652446445024850064032094731872869122523935971809487776760305780211225300151001254423440270994100982776131104063794974439443767107625540722451706740358608688851520188873243105608701352927919401579846165907979936975058665756847766172053214948390737064703277602706946677730772925542468690484927935877468891852354322025451141520022109216229371540864691208752635066309969276974564272830062133682894143893195568897065210891174263369238860833681682016842348415925797843466897407699543254268291603963994209423231646535710169018170322613725514688709522610032001275688886109397481533307707820122951960069761978620144616476150264196164301256897028968198707391815145338778536045150764677171613465861575907042977126419880351446820702296092830115510626106013673619065487193846088979140501409316454395821913144110774274225254071884878788457484899612075987967856226075142065576044851291885581136935451263427423230262701608882600094996707351414519085276379187136732075205067946137430169827729037929558422470727803923375410102546569201097785641169372570532316916960854856406142331667095782367937078308915297754144858777321768139264302476834129423570503545461976265756433474481234423248900038455573648833629329581209514315441575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43201940175624107519134981271766892643757757674425738881610273319040517612429877551861183639903255534961755783000174270550919788642569313166770793292403252882570052943659658466330715939079920805381219035851176998004484292559099281421908641647776779256978646704591100999670796574220651481785035209077539521154902273535167464505755940302513437977462270509110687354509927178947396909349668046784377991680691880854534394286885700072387604912044145461172569096077460776148467857432975860509987904459218430658627445303086954372952048490538646419974866579654059999396695125849042561885619034747454660767112261275814948861721688683622381351969734453227988324340795424787219178508852827738902818187487186182781459842015450975835120752026824258720297364835364284267623164579259280248088140773740842533364052726025123947743185074433336577946507613014039588850850622298197355496777756418701383201010883719400538828676986359066857485987252718482372499695476962646919295293472749381872696325288526774745128132338902801193836483887955769160354871609381575339732568193372183865875655747512281574171521740938720026813697801120938097467792063573281180771860316843492310956117029901546309429748004147401923801162212186584560453403390420414048303933469744994213914832284729956485971169293164771643184457023254410181602722833779187250463651063749355873528166184030853396422069024388705308621543483719527332517750237807715338155772684395703342401600015457429959031044513703866649182950506231286606168016823809930373148929664682588070219838766104660130589272491419051169745618477894645158940078776735368969556115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232531759765496663133516791734723835226172248026508576936093296667572676753156142515851288870515647542284059064192230719110337083295449871180713718181819521517189926799783620225765288932446817944424191219093639691866154877285940504785021374760725969470717320664986582497298679806465815969750928982739809532842597876817448348955672207500279457699424545716100228323073462835350028246884600306952890608303390447148109164275294475142585691258172791807260353114661981129291388907215330731264803550490099202545883993236424518835312349466574631145555544514404226559020844630471270010331032446831076262560275439915494047484530060287950701075482209683616002199373216744532210248907679587863429364165178025280095632227920131787121420345341739082342454964284723136277735315864178577047581454299634781207682818603358978118844616093010936397893102493023478449553052432949480124993683272198737747851144700174270109659564028708909982669041383516409993708644266857003377306141259923916765862127071925705760580135646334390354180313358890473309061718154005216987344166615231431108644854652882623249124495546786650012022520774379696395007118028602604949320028655610036491752711340110460357758624111748893692965419656277944294658887332442660293895408799326215138288018321341720798693009549337033088720806439247146027475097378819294730152131183061896969329022372025641719922725087897780293508728565681829057556724669977838761167434082841301722274967125307597964120624416329844565021170029047655972021159247159430923277799076558660250820329550608145547100612222051953142410463107705219481723464636533996431574267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227940424926350862265480483698091511152702268814596705887667166839158164403103229787446547281043132898620035955597552501212911313410402771466680988246835008275762517225818053059112791302140677201422553795476913790123414206179682851150698610684487995545149781130492563701653975027427852290649823768122835623017390722645845604639017017312497672258624499175180065171938356809312861214658544981307221755329151174064512905854537541420681679585573911729590409710432720514340948094312860806430092140079110246121307556716630296300752582902026514958310177209375800812376121261726351567615063549549984180674808500184719527989770190281574490035636313601976267079037762953994488289460120713370834175546876880698756351062996381123110018538090024749710274312046611146834092836481975156160406455400732862856733136706239064450943209145096703851694557393664991337779392487431722714607277278688938576557304404585575805948748540632627152934605670186687143735251005198452005705446617535525441400693675242581929716283738820949202011465731823775604633047999115083058188072897428988547406723653288972067610995314895694813781413038863864715355094819590592525588537538402358838833604365222720541679190306089109699038913024940792440393162076877888642648924571494719671933965893507901233244624593209595337400734970421102230586395121338442468923517052359924469340930190915999181871010855351718004150192279032958878770816869496815174328690110143290251046491270126356936089008844448425506382832114949382466141265786459029584340039360825294718630711185782058133173469712861720109513184743540370382975704338292874103357926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20242567708603903421841535443389044556962572226448846104235955619372447496645576831046905078173284849076607252235143289537321575064047059829019265352273842179758588269269683026655787184878272469611694951208631463132293824110797095495476620113828778402027688706881065613814750234471285143344889899969295338991807574786611293264867512044268902255821012018431347101264379833829123556351261454870909729971677983176974974829113393428497430214560676742197608406170428310599201605323579604135836033741794460558154619923693028295002131914815264075372076108970870391079453192282735123220029668764558723966532861023934224379299723359450746909816813642380612408765907594943941367097572894269412145961219139834123018678817212553620197725879649679570171413820357476917109736342838104238871129103073573581616569027212509066057642279473279061632916003672929836768673852147564577481330117292780795828846777501410418776626230515338716941829429855991610226637383844508253444095203025358284691589329972869851449614299356545025995983112352110263180181800463316551425718893389813871912089524581430131073760468503913255840263304265182324907922099094771122137670180377975525599357500254959475266059736614350887731687930213630414088901103690511424934803806422304248362704743002857884069506221499172237606751639534042361727340503707807500191530377381969961415683877149013203974373260168299929805938921261961055282091095981210239757593517358673326909741576319600974307767458117036209244501082944601412978310088110635726006911903546670724105942859463266420911180448107289995585028318012674272656784659880917555830659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44313305762688271252451122176120246817836180589242058427638524471201655454185098347476563706654469912711513004365620239985815225162860956317771392843943266324244159255358405689784131706072665616527199066176843031101929863467722771170552490221918879555302523807880684255277289899514680342928059470113631742946704850832849750550166510873816564641801128278216552603866348446742656839356367267038418306973184197626415843663710222419504051147468788899893076331620390903329555798598390200808494936558056932794134652394609365296084504107165253778477417021444417298290523163140982319513708496922424452364881070288236454468892720615347236042801819699486045218154407778414449278951626714335193119569250906575393215423644362040789827350589569768942169985087694880154210590409036992407191776910193784270274367356944673474015994123720006951314682958092855228094362564325648847519122563779727940732597989862745872764462595085659555974916616395084720314650355409504078919247939784561766116986626051264818410550940483791644860430478610732455526744486429106281418564910187714689153903006317081056149536231057744365501247470725301878566602357975648898389893367355325085101034369789409717292210532726428704931477456534637652716896352123931262813694237393512196020935168272646862693309666876143241476696646969503204469630992083541802986918740553431898987224265195780030221407149361372352937257347860426626350156082816363540526806830261224282623002021432214472954514433096772863440896016655797103226056609151223466916315526024208978732459480741130047951546852201474624545461232829027078315834381904859205535131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29368278173229307616653404455527169822648438480689449261953765994236876764154385279278622257650548540573657967916590781140312035400167492353955761344513353219070951401706568652758868229356530197326870595479678291175731263066878683025539307490933552310056300415789660722428572528834063611892040983936762231931170022163333677186791664047101204065745937151856096323687898470861378727176232393093508644091934178028593168856209965162985612214646837004461733945235146888391160108240413290629759243725159666021791613704820882423890520381290560654587828649601696950717847157354348918391567983620345057460268664221072534541751273798506659695604407418566321091499061753595927951490563180718123232079667010502944236093142052175872492549239009032703401279043330197582697216717193199838812514938058596240205706991748129311689786013873772521991020519829180647213808619219645186977183378617770567295671687218554956206222882436802459232955796605958494009499885178594503467005417378308218117237861472605652993980713693258881065564998326495027464734267666409449642661414004935835119629525978105961970474693374686182313313310536678298082897640612916715077142913415333519399784027514071778529487127709058718263088099294568163733474017623772189998407341490361344761213585623005662106409389077298079790446752398802207208290985950533796850660610600462387004265530222886403428441196727736374079459531253694535607190261096051759986301104682978615280297281055990139947141883731022907671321206345078099600707848453822043876186893498289565309461358744207788822913029825243023316508345279204274888706330728682266698688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102977039446139299297786557985209370040820264547555397565909977158297910184269269932627647359887714155624297334558415617901652551260784405335850159039049514665010881418254144422783585376354666673764538206615862732851680870358690239672416834873333156884569495040117459215775484815181248214369846603242351251038357741494784407061937023120054100421067925924474711543867964406548603076103959596419481387057225307760475889317567059675278045565877720957987166719233862112844685452305724900555242205243225625288624408063267849026848094676973339456368932968503394257035255724948800000613763617574982754407427767801714933845899858026810666715457139017486507271701879142310570641528409493142711198149854264306027805571921780030559357431114640265403646024255115248428327067176192187744020434249848288789082191058273728455188449683641134937408916015897431377181074850036913083843915028849951434059557079398928734032009033476906766737071350584014424568205110145324400078879506339934419542831517143675792736044527199736498296848884081611499535034522224839420449303470728013463085567174713383308610859659596976235733035549858217532773884289926855839681986570462577861023129500536213049804648262488656161948104114249427254075170461115722306562950665137105600386749507073689011077305710732855354126006483487700829920770301338885410719441072799770740701519423519514060126532799654272503026718607698503085582569823712757371641915956361022147697163234541548741599935775991385773113729768489461056081406999489963143798879065329178336965362371428524439796359884944020097400540380502413940245149747467541592858318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108043596503688925078107689802809358350176220991753567116808600851455010932282900553598307487951382495010295490913998582768658495430927392826907666027670891602804190191186127445963051830208813375102929042962607136191936594370486532644281182058975189132963319771018590062326625619529547120689336441310269888228144670910546687507571904075909518873702790423661804474649272599565710896226276197269463278922267489352613436501386730642723093567549670283159449870926153551926727764791644584418798294905618513851491947012153564426758037514970435596306379031713685462572772280127559578295753983459008924830565972237527581371879739989393835090877970049630273358279130602698860091747429088252594442488041086320124890035567121368434309556190470015522609604875677127120102955153255048118724906888856550737699785652106493651304245986411309393032585530693996484082731715144661910352683455109635745606414955472500864190907947851056070157221488007302853035991134985633827445099652732957973778947803341782122590042297841912595094624243908878808059621020398874609717980747906299956664363909498832680038783160019416693484325761426889597644100414070893976667964331759963205541770033806001567500597904420810156862925022262019464833029128043761879924678188055845808389411443739373479898107690652420968547616707009360765072970689863311153663647221574400239681880060110732188298185940239119350045454827077510378103004504498969734634405183762827193650654952355285069699133301334389206680827791102066094863432838200732474773306111938803552026160745286716816115300181850978196514701203362686135401627223089654013724353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204386606455825444977278351699636767962587023940122546792692842242246712040871882948371824542023691964650324019356123132005233356502439387851106370425420445364306712856270708253657626828333624329424054633649847958109423876875502746722544944663572262797388591084331244662477463082029623922148542968782819786690753061975062776242882221349004703731870655469289736082491978988382662007291641333558318889930172050579238137614495371631640176785545742362980249963039283861176220483663816678106868806164193159782523136449699986044185312973486480936263074792186412406768031352618769193830619441679630713963985184123795119885832816917908315276001960029020956604792720058764034136001798589129054158502819267718236672171603658924995844497616292891133408352188731281906454822565295681162635701639894298366435146043080235081594685670132982248856372589065542203470102412561726715420876477743342012249326460761090469480754758490527167132786492715348665072832951709402560698423820828089050233152676979136895917293995843284521020781262908666153549939683465162835460428056541121106242627197936062069693224062499264758057042946710697220481894891622801980950598285598250702003537042997446638196013108490124237807501779139148293076328741554137507648448124372742141022037760572022093564534501575835815409152842806329419159982248908657683907511076126417486108332096137013663170836445995588831919743972735001510446700487908240449544772383973522647906825922146728175618020962947597769763220849885841309055255331505573426757560156467856954763081280467836429192507226184644748943263276951417944261055082739665161121570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182390681619846554868242273797706632497735742226730814938036213894338989963407736098238320989147681681825329779441109040910806057892283728421834553874665548979638038439876879278213024767332800188445503440792512362962692032787975692960857074434650987136219427314153229753259436174101837366508467114059387078251491868191273230842574705794681847576411619646302726884359777777066978674886997070603331735806960584902287564289299111788633637107126084804784817584659406032054652207812489429428455833203912353461638991128647357356169093278378684859291728032448301967569124290627835313721572794633894257365463559149379125429103124168797397231045800126700735338421373347943806768178641373963554020540377498057947538129241574894552624618936503702732350030484308664127481898183906694418317043878502416989619638748585572267551457145321999144366424815737139545828708970397477324409054574037894117690378028473397914924237465442105853959045838213582153240014784423891231363412035854122556944942337866985573532764098237400216398203431925061537747654380261334125145225229382492899962216923871838371814283317840928172289388021674003119835663148779505751598696883708273119918743174767996746667878550235089251578638144432636700785567239118185139738438289455306597085927572223940518216238439078214540675842124378165919274371607754853240286063596786628083763539561938137840718454800743533504256560202157457795613101293581489242988929461950637617072917213002953739300768419137490441453393277319109382050361664881475690881239699125238229052327085582320113540672420954737843662315719346546886219120727009185164693644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238194611867689061886641223593680396966836710379226355909237068953347410583663445708250224982816258233400487077111527518160000400386251596959415691974249704778572663311506071258729061238915383512674669706074913415094486542108399857183789313643008151172738450430396780900673376465665214775200141861337922376141141980172620326522653916672775681492698888936824366522343577759885296343124635917229645074772654680735571236491228655013158451266680422289864812406423572254723860865936505832485983768332938610069827912150160037958389393275981428756723928148369268382492520963202238088936880090193871118388799811934420519293728810840372303178713466327788009845647239070516012174016375356678469647406992813701961491087702869429168110980931389911354363028466664154810956442588193227723560669668271171104519782941188286555827971566673284748837502306712419563988183636726751321261765641753791226759278966534872568220697583203700935308141330968675684794630173369200699821558899879613389543572121295801748165229297677671388365999866276189918334630187071867759843653860375960789400319987844397337709040700125507653449002950218056066211466680698483075584712355606136293498632987400638512668075665148025485636134989632878100705577159848465566756941113523286229198863965532035611206509081290642307500104712450049889783491415211644616289837867942228398451485359418503664742052754773601997678182466984574914490301214379721832799401625589563278741872376167507706065330385460847366267872120679504829202846074377675288624083679203817440364814784249456065406798852980512420313890093685018497049769408240413229265017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181121982892539907313428273688995139590223710016741762076290772761651953729480531863301544013446552065441854809376491356058562694216360978210529258485557946729311672809306418392068427811703248937054864195504493100171919690474870828720650199065744735552130573820443217750039121127374839255543223250816902974646881672495556001498638403654981111346651383781066478017095312631458654886979811238725030502037177458629060952387303965222544682441141550164379353710864436378731193860052714693692699874159196885548209257689195268789255691405508430003966074683803442200719032533479483286792965116490249980206311049447330866203374760851641731349932691814237181965279544660502438689963586777993521418182716377945801900621514388737886291378664231419229717127501418258643307969615733802440491286504825766990264582708943313158834177979083399229986575474666750977041359138403976342455756536528949356575672818632895927727452245312188066777825357809850440704740494612748698567931243281923695964645047354348448841355864909870630026224850497098497099916657381045200927760166476610775331487852356549743269178094255757941300120741163085691876663111808555670261563799205944692771811064969702813954134252382735579792130471029292505855017361218735865545847221853681961973566538983464032867439264804194359589743955551354794954865965591324008705940192896084754170866977079226395294655388235668687164178076001333099474433633251881322430634087436704752970625256603845207846755585175302454912912381829628240915810676039708263162251033526351047228563607300244454366410420789694772236995241948155524472466753718313218996007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105437401433202135950090112703857268892175791782753147945272819227940658323658885256267170602607933772046918079587329980113546903652307603595926795502488696621122322940523281136055830644518501895264074818369013050630597537464944395960752734136672821962918746802138403302230111040684709800457344157735743533434745591898550841631808610290938136842223895770189146586195216003300493462062485342934142665110983557589848370672787499004670593165603074264295863672604969188828461813494884442637126853958588802121940579802964103211155940736749333625538474207033588058604440505592855362283666933932508871842706323845941209423825124285329057132303065775543915290587975462437021279373304445113510312937818125183643649097317681768844639153956926660033967367523887179069011801745470978142887502329782801286396061610556371807037322813767328008513245436666384268374803342238759382177204938515567117639668085211072594391413078970709780170629601199445114155292971952809376094923025729704857675502438368072179308999119817346195109359195107171352434800569717051405032346575909272034663824223971471532822104841230047266454004665705059293295139498280957256488286943144578495481394333292657228122041405477456720336808585846340099979077979598259603260068722434625293068616664570925563719258325591156309889185589077585121603182971508780815525332456557479189439000229325979511977936610386962739189917036677807024223194096738303053768863396815891582835320036404945556619092851456237229467371846556052359298468947874121320838561840855967484843235335026762328696899062174568132945956128830209501107226295107759570815511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171557852874136492913635271702874535142522227454803274440312512446005751018314205903296721522955129278364003290579931716137286583475022972891760542337259404808343350828948018840834039844240779386587582216452502951010615593674053741410518469148586039319450001214207700405726597978384973335993454162667849379922041572962247074047782408188970198697028149616294544055209490445677291657771682638800966896094968185787547038303220874280313350264788717883577103136820955468832265188131165944666077324423099410114639514572447676567694305627725186711264437980533032445915746498307393451488401188180973298064252134833169338748138101690162030945345226606821815223719853983995586182935553387432415086013791264439393798168395841427432592087757294331828595833478794311836601113244049935175201244372919442153838018819710749292953273778730332630047553791763727394816055349250384141052779317381889654946626122904481202821219548160875526784936839689823114620450101114238138468702642786987194867398808260279426354559804197746779291052323669571136879870043563485559449433497291642414509326463605604017624365399030079833053296935806722483105008359942288398881048253325930212229637556359966686275888680517152543215746968511763487534531811967745095713330081298067325769900774028582414851181746287321232703334688576837243452275609834190059319723887524456902356622998156670008953362004039952590575481281740658024490368109774538257684345727500660157764007590099615321696880651280987711123936415551683648236115358425951826591529338789477966271466808080684512641999048514771172840257035566245874028756589410199549859874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224392306414953290225177048143267401912526257518149990516170948417891710705025570092349103056136551861915294150233230990697129359502702983631626388327443032576584297674505016657621890883442661568466266793615706418103788921566117731168254027006732830721083878816173656467791158950500060531027138883934785728526647478782308207949956994528958079969045766377356256593435313474311165634555641829772582102895428115243806694919072108263681584197701869677181258507780467352908422453913345992281949267319388279386968658902243858292348443216726727437592841939678557217048953224659538715131771837430110429426086798604808060194708250969147440482980340806761860286529579681736892103256608382275413866959027501764166998186381715383488856285823182693851487060629383461495667431059588169768880387225213644424766645201497145982990871570698442563626860185867778960901325508173593126938167702564425202768631846120842771411243124773348919838484690028815908551233690353825789020072442094863527424847863874789827258860054253300977194654443804201842703460747414530555694022834971214076223897479068485338122888961283535075109283293668773129215247023269764594491362534293544901252722986568548833089215515850378273440040937886435401271529236190684360077260389428799666560174741904839331153598688192658816091363830122504289563456128731527397862116996922898313330345117749415693422112407142531352738212751277547835981847563612297653632477565344273350360577585374993428192223996822291913314996730267640521874991837988412678545336164034724910307213869642735502785538703643878773175793452633900422009810892519297931035543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2976412575323646024780014756342782067520668621255530443789975991482855616719838416897425151715802659901623878359210256803110898512651975734214969007756430026747866939919107669231459156664918094105255056041383646447642739261707744089292073070947023609213658572620786886597850777693724372495013010394627915840177863933874712784346289380583181165955323903371965760662208336159355345500730901126592037572597959616314293211637608882251353124110630465174632881488799886942884332695093376994122299834410577068927905594105389219042067888847251963819240958578718793834939088964924566048541128218062201180571357527874105865538302646293182765601359970270712582381287028407844857870454663037685896250406550054130737816896892935439506414070498367048575645188269549258233978136526659070132864197673839774049008024215201923378369088783464770087084307025098462836574461362061092865881898814638283389029898324351155654397012189421420371595919179478084312725447339388688868839427034848861152079649808331388703181986959206411279922697606004348602190986202291707529015747711158051178946048111321770992940209571360258627560799316483038026208152167405038039607522069946337990638084797407872439280679921157544462838899498991428131974258268267421717067157642740130244002379546977586165084853762694968055857403120171397376906439278520702527428003782702012320871398550312380529162313480192368466710230914468538963154762139556684858973587514562588822432066174319612803176362742838983031383936104325778557805809327446327882283278501996876634290095919266798550189950607001744998410532528218956259093302274077744625337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33881244826387282952166093313961998293976225760498212736783003265813230922688040769548973039447977049230857810134458117657887296471302480291548863540848009809967292623664822478538208798549664238359895591327341506894640473544376123688598037583175249182668173720641320562220183019871968209067583337915390744770900662845533526781562807790113035809808809463924518707763000571538369848160324069383433872266825336707629357329957343028812068919605057629501933327163729359583929143650811129261302086567208417663356889958428258539388580818645197245541311199951197501087232478287968316764186627681875706976411839831147330706112940483871833331815285134724660411982450699514830898341919295760566630774210565692469661381041696167729274588846295448869024394070058694743796478769555472587852465705840138632332841780646753304677372788600253022018227409086053903936681846465216861500302178453006399302511617357221864861163053665367259457088996455241927184762962594245103668581173602717816469052703986478105952013608863019538070944732078365260531190979521917784917334705941002520893913042336917357801617692590868739079029856964821727884525943568508672740198603078845547500641970906109955307190884188152613228721938142117660380812362136684960193821010850872728447152760523025022216161610883746373067398552133244440308202306588307334070038849125657886920562107335548347799244381867012785301630789083827015667469116347548418577803585470489124399261817310693100201262192258857962880010619752150510070001466084888492754170460009737112041027327570230442267508175363905925779474248389375828211603488384536013307802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117551651723180025539604122485656180580681661179209857282469887684954873193002780953291544697064567248170973145188036002094417265489735608994699586449277813693012036739261721939811715761119144438828085861043794959572349629585341450275618902222876350487268986994993865974958192298453482940582453060254947865233738903306579219016381986028018126791592922758239913139203584443723433081880322124638357123288674406245444210127738497520004704255778265901212454344397359488648589524605362353289192736671057819553826295934196468697633692110251738012492476648514321522707213721440794979175296582393381722105444053073059928569093552335285368425717842488861690771441338176094978741487314410668905175221141066226616537437314353806972532233676042722572565301794746013861196234990052021409799866241627918882041127540845761178637540941607091522925653264276960638217985640977003673861430649622905509927612553956627520606103253743632640280717412091539945431199190967274765006708587206865787601850707788316906417187290757365377604782375316495421325363283345724630885694328627651136623363256679683860819681451068196960136877003417650677719613723199909432969332245671206653297890870412438568234670342198530357507156126660401606811224581211360617792041052595591140575436756380505423070030511340197273870792903063576659589148016831089276227544516994529797074077270827637724933544457605753294877175570000990934225939839862367212460693843273713987985982204122207754594549993076599199986883474295443623346341802683939037248294839501511511452596340015986651043924734600353524502002252127926278175600309676331966961213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160995626459861459308657539183492780401530034690449270639357832003594620395465830191525590341383724804250088211386425709457346562518704423916659146269553463482244265150874237037714065351788923508742749632559226214638957371524880865317716229326739440054531342696955842121869107937651910167478957522704215257598392933729073647247742710226911036959623307549925362211529180887105763226080340013480330984483956247309575295452554526180002570640020618709715201885717554194814577108054606011393913716294401207493798600972664553186670991496175830740679364645911356746166452832602226934331342623319684506536294871820352358820907934052189023499006367838993869276014736216333796080451716485519871539864328746677634313408706086231298382622224598922387992897508091181651846212243617269688358105675391673362477283934075079504819560511376504495314017161913043939526984794931411373740279200637758902982620229197046210025620299237209284862962248180676399068695877980015981579448122221802759431710543706279368143928451544618370161221530013945673865139817547236420404982855743420114501857189870048249063284154867125558629140994932770536965543416139560338470343614752061598819592017113487392522880045998730980281746750057286934234119257595768742026839342027672612162541070578823853658878545988978903536284333882948092944087940084491693210973460390954843816749259445304756906178364634983700929250645360279996867109783243123721875964934057718568511249109743243817916792119670617709766083347249971765617007293987052149969803078992033132344752332340319862683733012628504760521198684203465093165561603814234646618327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125741167983996511557844324925298793114619632782505143552873074786087095188018778958807386953621807370296057043229526577185550978572867600164215348576897047189854872689641850622415154458218180901008582349723274703547178224057292304632859176231906860868152484116633195144944083148456025055365091820490762735711149129166040616214601474312006125006699632004793129453980153010086094683155054445088986260450112925310879882285184588036516751525392277966872519541100484403081769456199628116027210610931930882850483994551679018422344288640149925002589722469550178635197050561359895695445407801791218629514909500209852358329938437573678596359043594105077663596749152041001465208269751175770552139794182255974452508599798544912576163845611895463600176817259625639409031930068645917010629941101033375443731571604213256178725108863045801347731268759966630151809237638360968552328656595474110023812733588598974677289326987872222704054259572483939785821009879946748654229627241418854458718162085485890464528654624622870119341056261860212142884831697062892761287299485896778443653324050535098408386249651869667816028878735009172209281302070604552931785173234009557881389350057369733166381402305074600757901548714210845460816859447457429656087946514119580918726023453249634828788820064840985756246341919921235231899901924052582230503867229397299505546441283348489957532619420001246700386094441988757106455905530021424233846371088140414978526426636209863044087885265652691087779820615892605588109169542908097751249503133820152701549020274274150839765900659092239002063016210842235510944484097149919595996961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102580687470630642597046614160660332957499364540443571704907795220864396681016557074601159925654560326613276908879043226074694433679217599800878195970995623619330495564772111016345198106782889346898886596540147390335803110274916932829457904826653722853802859373532037545881142789977272725984861210198881450639081305544062036365382246271448232721245789415475260593878447772477881654805312835431251501814977311464097530754793602672993474679822527134471200820887487499083810960839378731180290962393716210029489662737277992026144005317842321063043751774892940705096466940825580178623630498362713491478588542180778901637664532388030219276205598297169791903251352559503410830138520173030028110894569739708557746052170938015398072646295360645884344354370634953812041050457850411872855668402465302796648649295119694774964447721048428786080158937676031037113880633859170943011557185551110902649100668768051251275381409741061649474839601675554253156353214243792894391671959310521484037520169549951425829204147027533276379877895059109926288877115156180064636469643824522156892675385893322997202297492543925834766167264317482160325163174670355890454909405598092841759855056608780555509773630004478097136811057611234609520124303436651241567568155800502138310970867198770220269656252477759026548911675005579575757661982678732194659244302066677965936615330062880799369587709209510877254332362980609931901672921312162500916820892706202910822921294944878626179298877035456640105373186435846206997819695217210939066429225795194144534008058327743061339304356849208358372338725006462526903222655452219024907071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229410566652513953522801905023767267726195661708576054414452922378635751736676989220174523605596973509744741335905519729618885376180062360181044447120083561483523298769614750072258943558051270419480385641205547311350683695839481779080037117122592527445967686495407100368527848744542148985958347837264461279390072639078125187503220698813062064971745776288914067805267216972602745389971731503777606506905184947243056900777022211403282785436482156767644895331078183816657699137171872963800424093972488511906814100860186678422649629437860214645519249969270256858029429947506091230770629831427930665512092054070079633374532989078458219039501755154968322280679259877344558153896085963949941681019079408030363895573931170382664491226636011191175917495278956345353827484211905936993095524965045584589141535236589815023101105266552647528751826064962239620859396304955287141652787061431676858961635418644631116966139343984443499651573765185043018575903570089649575464294963900129620339180985646965518100793369634101790998570918659226120738800249976185935052975294078150844478319901121446450020420638944982815175925025860020268297799480745321464198316263901099093630251010271786296839263877381511888222039446517553615540320545311041516839037717674245879016797099239332045466751168553845276179134095701314767984039363575520916743863928770050784098838648938812314807391280338330104137709380693093665374604299886121892019442656005702690048853173798213111679969331829280196672338628365053235207953907561403001067552810509518974498194137432150523972152218723709673674752100470751684677482917277323087639141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126972932579341756459062533044176710931105889282041605925363933228608371643066038085178158303817705355628984513300995717555869206679983474155714228146534831947173021585858130032406580863912005361581077875394393299236213386713115287958970353803752558266566369163126001673398115899450985673655079402053650103631159107532444650557700230034184549325181635465437927898872660114592970434597104905510486388281844153696643354813176815558955283552301316249712761705612592146248050152171615889771329992085372703332159206130881722482585330070216024862202994519659007862280377940974876455374491361079290244679936650364221466897891967078609075108731558115750230620235859145920605633880979237546754238682739252318749893392263327214889392998255954023521585693336367762975562462120178190145189587743745604486453725595570720491267040000974163200615613927580355506141811211968662917089823171298127052219849561912302358651450061661578699733872063475940334729413250553805551744010340870566645199656088495856355092598788394742510341631984904099120915916872357619357010394477462943947448179285441639219164767859629150663776973186809725946139740082300061025611248556677872034544027191746304736505885327328261763832675501063272632577473075348646991974468529247777112304339662039981776360431341787935091800878785804003518665560143107114357319069714381725461149440901984501419544148727311789718562978920774650864680248188547234544392807606915068705343963485190800127980352518128916772455209468396035872249506690666663678576477170667458203155129204824204469311785314707272902192005608474536213834243700095870417000023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56580742546108531467175733258527019228481931004922020798324707675460780975988468997711460297185430362051671600871045917458887606378145309415654572475809914139955730201830491080647713048390379856577119667530308126784420337676660501918425588132648127255036429040627148973381533627916864710357461267949004833512189839967374369788173765261778127106611886451978161108732366817402443801829707161350369505955827306885286554416482874260428485321908913290967645664334235144335350748034947510112466509600192444638822269269639274982374561739247639347007337321739920738670004505839187137533894228443560561016348393381432170373915492885720551869461048508177061845139700460505013442511437548788487625134693441028963964549036868771840856918026837475356670516386508904238240100185996620404103073947955871166027424214078873531799265756858286304289312760919085907901849763257873874586660726826316836535429881693295222166854155600149946062864981356302656628564903490628565574557809710442590405178086378653834050292518832027322271066235632264171436173365101806048378010360107896614772583814273735228197820971748547259018029195171571810958214279722464237385804619082438203494690082724230619663069392051430671775004550962823230447880066408145443703406230344562599371610403183772718017216685859765157356045486616347544636419147218301315117179049469395680043350788761997662787012739841833556071833017570169265464458480497507593433866402659737916476584911674735334149752228220520170956317180335247939072216200211648150455214735758758161734846779761483686470914342853585218616086928752416936842917805630299990456121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69301446711448430983543015582963656954031643071421639960572905378332430299988238679295480992717635103671094257110852930633325230295228657972506800807629963165204014789482020260985989395153290720865091948863036863362184215242608333121047446103809670793790037981590112881899876565732030085775382314679362975109622027841564119628402453279622508310780033209741335068665942823813010606833754616387481891478642905426056559670722042257733078295426135966855748607743480364131068837988800704595657827860921292314348726492444432299795929254466457533083463802016701277768529793243635209767219640982697386923414993788869397848564667520419120907100514555478916196816898669808094415414223842912063255614884487307218416078860644256738622153490222472537384369077983717251530543227908695063621775491046664787005912881756427105978283740925247479436120791236261445239162277931972212183209508224600866073380334628552347570109208996757592464721509090180433234280233205655218929582080817494013716367931022701393684326285467199960384384453036081322600233768497950409610204170018841000625935290138945800448872209996075796685524596998663860644378609246306890173661840476657514630889279663432261244186874047928636247121629088453051405757128252989190530821573680684260401786920071703720223758738398756114227583839054185754985912445123070788392000252215319756419487563167053546235326093018504510598510042379465444939016224724752878664316945034097079042835266375066026366454023054155695429663579696689426257890385238826985553229188677449247774674417521331764356616687748303899730882410983007630037907561989167696804804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90406283685094983163641072488303038078609526313370246964865676666215866898037026555788835843636314951808740672557529425502368004464136794623899151444868691677100042397534804524391555560032068395536768122080141054799455725604406759498552869590126157759316250593025967315971558471311574897626123491918350776116295894030182008743621771492599301169314050735171720478464384427591392999968478737007125680565816984930988099914413874420949135049306066115933586788935745085028413712865153001264719641097724166588133422718196588455024066483844786115059922693091601308642948548718254294246716446383346330343940631208506890877213791407073601381792343801839890764960602051803587141071744311028787317763875906264000583957999654012959938378690775410264147419161332122944529683882178059503891865875613087283284271269251924337987929054766909880946765555013348567290845651241574260350371780686352204234520465691253334365396322561000362238255530819480687922794464045607398914265503190423954931420749476735547900657804518695547394385146762919153521287787628511926002551431777676571304177355396865297606729184968646790511530257290154085721904592517612719650654645699170313171626351590126731156914497008463641633767904999269800839469857870297471106637384699454734581011135619489899865187688322950783307092201802771093360920370815987644400295771583521959899320196509851220741682248595814491963112614119672513439839642081675578150146611831632315277453213254661683785035414261585582442660667070364615554493492108222982802580939756763959083707136257188865646971131838757394207720537761443452185938307176495768431332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12720093931721074677801407461717901281926884041857171176736760394167347976980154302712288645036979515349258030441094000462068140888320812501151291818012094396751789399542118849486749469321949147926595971474675435168816853015530364651864412077889852975021724155093602190405836396057161466080433537843089941034478520349650769967444376203770645564920549214529274099414690838090524295028461080572417383771541586344188398383998677883903518084084346752901290419136994603962348093240498717826052974869983288536192228454728752840844985520742139886612333597938800489802980121482739612733350648556658871622746011770949269516277623821720935584281886097009234956285658609213759355945126117735490212624235417046289567842905450391098379164235839968674233309079156922331678620131598924560103324243744128094404254025015959282668207574404799048237665888725649602589063006019635694045754427116703181561204526664424400994530043625826152625497791205451290204069437465918411906040602913170890246071858722511825858492665958112917640139564900064881843589427764248958592996888725895568731167648002055613831818172873769506468213696452770273844701516384645639656872108241687055993078137825862903989220957439018996739618944672702009707482850818862327843456250009312028888892585619908267206540674323883407227584778247828637956428363562937064758279753880547701669009824530749494483277263666072040880325678607926314734975768337104949332409246460079775666526729821000527822260685717981697261442091191295996638849970703493714976411141128520804826180074979230634420346744397661030990683442089017596605388719784252629730811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253631991819101251393147481998711718481334296318034286291277839925578504857617774217282073183809420900895778664648602328233492346425462037678152626035413574504210338346233859009651432718784709894057523976183463348874257819582639946182577451976023848062521190818787921249399370431269514135217122268514622080615521155255156171920479410544331819588308264247402052894216847307171283994699414981463395607905734477853291064326053547961366197908868843482735135381589845017879639749640338055340333394274456057846598177174894242802014667385629411438650658390425626854117029793571810789133307431170000826333367858133039515353032278668924219785430409267616776077277317398646353297656493520346376664298545060985977135824663845316305238425398582748775950578712006133718914199595890117789004237915308513921316402917966077978316944203227858555674480110540254579551984665447405102478886414678648601264438260525985319921308180443361135902063142710946989901067378007212574628532502529937820820046329053971098552848604028219093488616975078665742976128577475785220030424364753848379357560182501004207827203241394890097181185485460244135279528998545912232552610316759242430722997660824607979252315711317427068588811461574970274076451063804063197009986822317897183877815212087983749300719842080158438907039388181800301977818754294700996236554909821405798737494928707746765189401124603788781054347596901961947764019617008697470144795214710590981912236732372622892303290866993968790076620754375640077277521835647926297203338848166932778090758182854929028330717083346885104877231832885205449214208256302814788465827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108815020612341850569453630764907124686055416815540452982232366942162419137937202245829388129536754091699117664298596412862836593726533994055154567736041699639816668222856012901591938273346597756230723120820577538450872306822384496325444133550566429424917977191058673213870386642752138871053153484426327913642307348189105673470747997541513873059034937763045128057212591721559120992113187817847531874979515357145287131311448891428258577055108283767671462432378459689162984781754782877778521921438825789854848944300583326789170888630852588146898395681934996106496941551680160400818790100845056703963848748615812002070239573787639780251740866097612806586836420721631609064412134896735962904888613174487790863756643726835881908028769063509678003559887356601240177947971714159131698486860563693286391832954309896062158530381517668792168608422398215824129056970487229048214708214214633209007909168618063246909808250435012766008607607052310386486984295737659082081832922248890556712844415498967973636237440752475054433635880537969158771086178168288205128822582753848288403255863133871536588708985971639070502426485590327174501595078791421320868050335313347762742141967488891797516875195701091185811437923068109842620019517334443992043639607939641944465372388418427224408899586966189614500190150148680121156829083357712236931755300707218646351227111403524875280566053490557697228926962498322072747051589424595000001332547228192774460834198423815771992274819493654959232149295002986652239289258456772215517355330261376378883730860651124805664274585458386636571124928304120378615731421388056042201378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164169060215957672468980335433212557748770103239833273460687501320095919909178879536824120841545014788855201384880731186739193212122392932495165703804641950038055458837635693291410959463258171730984214904858567632423058739155794407169308686677286470957194852636770118921316063885162728018302040879674572913960481787347762165661670053480006493540538707907386482502233829322425527125359079270674093487565667622408524162960866249110115417859098031022457807296962311560377324813267501691300426256529130760114018307102840901616810477398645886492901709209962209295445694232014254377431839317289855239774630324099740558625671918646362882120167842575123775138235187755870851037756317880309098766003724071164562281721187358689444749609436071836667320972882721912060890337482355325123448329733534164563368617274704628505975045590996981222782180049331153115061947256738221765435947715854244312177041509059545075752740765136424853383845136556896242261868425750694697564313485359777286050746509952994707050052033829104764193160886540407767353198224432370418424491662600801669258875100338094613693731125173527424838133198462150811794268595413038981156399304075590722562487313020451494467147021341519264854355200935088498124315112998654272858133016287647800271895036197737965230541310349769672142061790585540618341285109008217850975149157789255855390078055017805550210797503667938592001340748276653703805326080185929347939136377491792660879340397867915693862333224598372487263173459261750040388656898846024180113840424891615202392694474722359866346326608509399611848336862462331603175685952384197724823771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51067818326288357157551473853336154110386333113692180560217484293146847541304399508984406556424208088670042927670406849737142062160113038973974384654226297905101830806203899252104794326682933608091930536515910345674607024322420981498490831299077045690393800240480523069103204020289735262004400561273090457814530914255889614814584821930581678862965667418258827660611571050090730871923282952630818605959415745687445482864132728653227952305556730350577328772296859730988495402867029277653109070500581331722050737420073071279257235350434406980019385676416365708023035039270808094406083483142688119309461982452847290693877169030423478819102113266893239156206835340563440056103430985186832931286204562268762094943381963275025451261882660988291860844466892774542614221278045310551181219322254641436683428761452669380992542308076191221443685984548331184655062271726047546325294930965127979409307542774780402523841617008785364453690949696446500689395603117938810000603940738340129119295586409145704487682490855231420483863219050001702915405683475400062665041398928350314597854401332048179495331552530062478761629137587580523084144540353893933916561049569291170239263927708123426597658527322038103737604389334299622792774325104623076921621181901107077920466675867551888256591440566596944184238074642729392124437898495076824232631128359411960911816334845419166950063953754340281350835965038504595095467242070941060021904999092797906468964297869113181028962801263446855156178373578168582047517271939265338931459848265972695891442344298069844004194257172391094241859241061628783803282180435441409343320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131831917980720890726825004770625339372435077597136877780233946547649329672031237178299361934566028009453203732527424632718619800192725787504282101593360189852581648641551313572134390629642282071500438997202306257237234536041643671514686961047872141190872627729045429747540317673845660342970158461128388365122287745233994224601303253232334233657051573680937049363216036994780020750723144205041616389210204136392535752098133055701823806690466376389848933676266735988239003383965186737560064817059788739714321846067075151680283893047240580666144179346223734390904317844255620280467518408172828515645556795717989954206143780391204729473299396637401290729806712148381245232722532637881137099991923877718992361104434330855086887507124298972777708148041462986940154058710115557615854698283236985211143158120178012622028621825902269007441234912954640227633028509649102866655972613034469280571673916921640725698204420143295455069810345552780831632622955344042460035281339758005138488461859888484352744125632732515507360620753883587679250313970144514995594668723879383304588534181314170711266928595016292281460232980635190896056110809085984083583572223113657559715532821905535230404262820707786608432673901782466032665653355614515522009217069565005519106992926605339827792799664476432173433052206036121847694593769744337572475637045541664720113502128819023611446516113804556476094060799170241909506639820816210706723200992397954904287796994935455626729648523804879332302291919422069287275899382725576001974770153133444529533569309479269982618020733189640552022107886270192742462849674295449233377813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135950665561905451174016303748146738805761265527821059415790063427522978322209795273467637895605778448802489493991148583605770947034635199758611182315820957958343351902118303397619574612787720284805577052593950918500012617139720672453612919201839896970376207802680733494625511690170596005727087532178300359008965133583993007533825504392754249538042511207384811766259701404684846778749695987502694445354375136247587309074621927972116656348294142190065797859823999544045020079949351247307840901758113965777924741035410019990440710742669320271425163387240576146460766781403903015634997377370104903651952727641615366520116806730176048047061225131793665189459810278377915052626436424240726873910827959298353112361100132467316530644866754890814114464291413574508184210856524569756715657031484124320358294748903685848059865478672768075684255381873978218887624438343154412155200007894552266628063352547270902655623393201010707282866709527201283043306098618207366683503515814192294636176702721097979272315453958709670098237854405912198883693990714006270041414929896041924987681226629903720892407254378335021421641944374567397635440581954673513875096968620069264842463407727634397140843652717855153237923934346694931550737854854465713901202936341659033143854950306932309023503007792947273488367191200990583220018181404207757852869107359401811504467849070345546563739538997329258898817314346943931463043419311676539288683587001612027675432350689348613063599930108124870942774018745807565474605379685887215421146827846028022642615457370688887313203896335083615764363554343915553451438418082571128605051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186821720278583741175189979964612613709857721602237310957111174129543196977107003658182215318089709142649523369630501112011230883899156984641290261958144189336478938902179070476558173996579069787525198902925674180104140081870866656234225817222250192393073929641331495465827446717735485395642246864575450799524352012300493611112450410840889933986977894377576965808946898886085272656424798690194265874573870925028863472406413664958751507680716175146326842994549967295494263652640932451527182627050010244103945065554514665604329332483295179917750061765799258818139305468241786095346200284594092030712351069784545420660915551626870740287975643497480171358480263053638689123812075363690525257106809515102008947385952368198241345441916273025848033713772418367709142901342664216093863590256940399448118065083249558920024355174960821968880026222873689941240506658062192391650974580717573474952224223300876311772108165154609924663200833971560872950456479909547348300996234070207341311954332813859319406953841017387359757260711891559965744172977635325864989725051119151283326550204206165283771743673487442582061592348270196962676483823180483235445849295493268651578105123258986603859503508717638619076197271868870498771115323546004493622172122600924455915667394348362610195574235076718575373756175241379807132988301519574589988070839960136758205601854137582748417732475342923410769470742546842900230879915315984438664843032997746817906531270924417388613637606823604036096552907964010449397175941576578154161226210910261397457281817798226957925731392576216334173289178242776255534065425291568360047650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19662529918673058829545422574201307256005058494365660099695620196436205373514757082000671095182354528914098704908057692582164188336186691430765052207088545967399331519414765503096011953017755176034257056826974277056560124344045880160797586218946115213181270754283592436687984006477571346960714212911471688223611545049735359520774454872778371383330158966233780860265361507915370176143630017372502853134474105012716931142462179692837870953630719007406613664512916432556487413808079130031922853048219401003610761502810933370672558845577079824045547966079547931269934505589390464906087599904243960138054538246488039241940132901417153541412366401544696527054731938238298012321049869165658164692043991810800257504573991761479124098044490627265618785302274036010121341489808398806948535240495969046400216483414920965999125320252403225070870217731554828566043342323896428541932976364119087884806268551989803442295587892865554322047460040310217024573057512511287786207167554273232068389940118021680264289023397061791988398823145049165181654372821698742313957813804284083055383897661256159492518124984657982990549837310865070026882614027172070103466806490610463282635841398986826656660167743282953664524231224533490975131823491710350968128434316727305677529143417250155406473982810011577571125373571341529809906369923935903044408118900087233307772405723414073509544733068760410170993201471712481596150218495838399373546067471589718636429034096018845511263945239816830045281886909814917586451898357370015402007805543717401147248131992597161901206806576827243695219579743469123393882286296749502646346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178199522481637546277175462641979263341701889090277505300722915971370788889789212702505718187084762413653446522611243767001255247875683439525971457336103801474638462922310867558275954229970981774564537121743054433829458216953433444750877380289802852369010911986311641585843620614994938858153849078499437274094162979803772287861859065929543965284569892226815477223830271317028324064857088006612099826857908823164343454369096753002918200382890796154449041274495574363970503749596470646747899258087326401724966012823742053707051488076021494034383117518161645589469811218660354976544286088526077526984004531249979284480849095801478223437117949404287527124941691325239387513553849044362576310822616234074724349548656355843427802125887633690060812128104395826119096133780719091175688403448261296488408556725869492082176425693771876408889038225977265728930341334439598214961719557831892725427702649327441929780726743634174551015478464091622636713654472597362518197108335823151766288878450483301492171178855551241786191209880784694139094116199719295820704657260171136239256289585730100631744297358095373196515030180046338995551521707795833939935620595160978774799135555957025565502106404065085661698318581975309838703542527161586558677457661642646295123203893106597774063762089437354252967435373980671405342980528353669845054426762015959683783975258200212783648127675330037850382997828059972417528857977283135095918614605412545908936316347365320844398726153019912689258480997599729153770319621106881317136203112654492635188949319209898686936438239961061851994272125296867252090161516505259659332241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192461484039258852954055374491155988951543460700456574979891935235844520805924972506289008055934812163235673730328783179204867743394092183632982653181855067475976297402443488512705349278700146592964386402824853248786030872264346037913196397875475652402838780306218073523097872321574084072151583071032708416969662450536837950857232067047538623674494828424671714073271461563173430449368483723638216457029299277630740066382171305986791277963308028721179421110554903402293531651561979135846096330838727888503622507747090632077930990383262910701558856807030443974740668021811022276314099341688013736012848624723620073909585132025372832462153449693911351671630642270685252875685458288235887673050606566895428951543868008911014914538413561358346144314746573118581763011028199598004128553538415648742241307048902611236123693095807149638744702904753239326792163599979589979533374445822147811616989158866272959596940515831941924419404122843137514625405411466064445423954684040996175006012155592427812169489793973083337336854369693639643578722920066372951952270911070037624860686040097006047525953168199019317571812867347852398989628746721928097124665579488580783822680736224366309975472506040994384154964090252005971917808189793915517562375740474569189807761003041418721714845528379687584483268007353805029866826638992988161096993520454816944995228617494657458442859819201745681681338344261820766312045719679441589881410914173522355115747065248165053371772453678845451357031763125453976518353672741038317631843148222950631271388578228082264912246413224824026971151054511795573788185796744034099662759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127434658215813436670827724452319692101774062953456665394227945590336442200131411963828847631178667470588611478926827833961696313831705732735114964542558416216355116546874320868409455685812356908433509754855285500315821714469163327236821027396396227565383985815863812435955747659611246229295010120419805974738806297977332439378875496975989771008489870777592009510274388738262720536069020966989471603876170131935982526748209518452187671385346806127079537973161846296618871803678003538009046644843105795573691069924708124901607289205126210520606480657057355193163239713532368232105300829673909258710593293066529857289145752426771357639265750475558875951058156174693976154572056546239061102006475675191520057326648288643635295255788716331100950124164550494138071497852552786984262148394720678136751193844392233118439204014195859674208637643593031993474278776781256352617169801376145440492040622310296227165965932177841123689963989079608457126687479461680210036605854047751599891455613007369887561533060252431610222628799160414149932459867190484555394545979632146071155957048925541184403687353933162289242821794253303489997025096104397645489821124375437800779361563096087278660670891520359958602337411520181590992774020978279567354149656936733844187902850625879857584522914724338626152748265980089804403462789780677791192718674784499733527756754277662879947436053374876931342913510019712201093967384992841996862433955902581056547708413823887873569109955560077971581473835797020692704602223144722162877288946062070429743930838578796241446678624887830462099607956957545427057628451819747194685662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20445425339036228277455128561431642562692533045986936989159911294622498184931130799581751415682749999869577241355656497079031631015749727155485456329334281476677136679680713861031912155098176891399452801498329811893727475040916336365446190803952950482060695393568315249253975570578604616255040465288636922874726082681759302638375794054412783362865312539214850969447376528003058125361855841101664298013813192703027961441620913198936458831881800930666395852592142250855424896281220547257831046756079992400920431173929732694791077593033161803623192579857683906940641836765776508150602583680368927868315682516189106797640184130737873325441898658333846816749388066808813686810298110709831034294666938431671214681312124899572810418307000453204974729969379561642619011351065663559505079132620199529004898328108152072122341540789908946618676886594003552925684345215105865553266993528622265630622874160359131573834999209595359644705405473565661427330277051771448791339819410472367233832950032923083651198662609709554046681596159499355914540272386814979522572116144900387694395263059491853837825443852846062033368728140129897193897017221359772788143731573879667499084651001721476740007838137171952469438231803196149914246672729645566020937401399823246166250595008929132939103450892747363813668790308789721325468826504909284216635966172669133762686077899344888002407606541653161702811074759519090955286500877981363384259872855300387742453208574608296311481842459955331197069354828525911845066421659010933832788068853259925817115575708637270960615580261759568121412691233293000110154607152215931790368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68198213179451063084886121885134553646951720941458405460991545971151338768583247458140238548364364592316683204975206838619401900274940004897350418255265867703531705510364700805317106361220419474214002662977042785442872772608686065791594621293446776286262212164190703061860129372318550629041211709897454344039709806878130060401433748620435726347768716687738716453170456337718734611415115194159989138612327574594515265599089107158781168428705676876160412029902954416958311787107852023054351251202272935701114112269508084820594293994437208508022665109180043032900495842359328988798200320167603871029887489175171829331428189715034945556758629767886085447437837431013326277287317881802784726288315638793499724451354101261331126459384195723783328299247683887907757219010686282982511398841124826855244347605617826168686357745215367474791208187403490523792675471403309789118624065265806652615289601472935836990238208593771002678123083033759009004508927783256167194055804078782355108455851630283234765154908276685134607064497480647149090684346641078442082793382637918617169346755090333392617770430158719801683242642931915483060819295730605734062144092900199040340660069774546232119913849001289769048988039301216063496799214294972131481726673723059968790066281575962921204421585316976816763172061682999778291307292562452765237244308731255359073338399698649179861114784215825219878762563298595189453585107560701664200115809192061875931464584701426674478081660848627918015977351757344251631690312467617715579683994392671973841250259933960540468338778720170068394580401517894688014608127207796609135014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44905496637261189984421989173277044219998592245530714939984125762052212924163145029059850871355251633906824383297484999591771867197818828504950265539999588201932810486517285827483252936726292263080441495499353998284216541463588989590487568875812533576602783771147385556634371689980207415996819151804378846403105105067251558019792035249265754930378802313898273126621373130116808365289802861508823146295349380209785026861488203680211821917516093148499738376677055790259814273303247589246963512180870689757870888372203034877632040748680313171306614132064413792220816229502320026580697827566708169039105093186386126626498524593106375078839333522693061588186162584258321343509293392993480300504784413344690322095837005746657059260336849897003080187196190424858581557309494479870932478440104359618374099021238740329322315149672078432251234558962337038505099185632184255083167361721347765622304382508442904582322807388924383817689498973982854869023378369180591659397391187505000036921860296869655414102647611252883182993962544571623709202332009671674401387212721024997930369417233387360728490753041363797475074368074888480345939988908499402598686265526285987365200414229484230228246597147067500900129778169048873924257963819843092739834772860228295103070433913281666549835512349467603828383259331536712333832329134729853651930311947113328659225396162508255311781248831063214649651000559855110500902585417888119305085330042318885639156071339914044314940375909101386555790986397494146841750956523950732852169366974839739536019438798722073875528020644412237224533317689979918990900083509356583759797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66417173919913650407754991822969251907441650371600659356694302277844095337954712870359205523916347766057179490352975373823426553446079924930466052312748989019896007897907068676255099420903125537496704920458651315535519942101822749394952866643505853630592219449750284204822564644535054608628347623626927993275151491684396569273946871388797531939454888004204289889688395811636874458723599616693739019999976923555275093927068704531109287463413296446625486291441559840046584177468943326221938633825193440780150223925699177740058160850628656299010825964612860784965778939193511867004620794747083288187835847132041528793873923878083841792200285223968765242314451165711781434541038386693687798199658898173792774339868765157026882055579481494353259567421363002216969235676408772145660606547172662336990239426252274586540751911252761678839740837585042331141480379713012649405453020446955248802343937123906413044437666858798658451934066509437881523603700015813528631049231687371966252052836082902138312280416559331692329861956326842836822452044841025609401130973273315782817723175751563126379464039660304812061582777840213959949905042951359737218326897320510347584136397922544662416430706030636531689749602811980996060612307985146662526731086393771866022146778078033922043013400137832953124981151484869035693845979418477894981539428699851570938696191502969589049952382664758746957856162916542988696026665836936929446004227543094120660368034975009604138470140157363653021361864280829317432645641818811240245737028671083738425911972544545012746278995863197087434014988764487559220877257659372024050007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219425386304063489644343737732325427813952125137889556630520192370959032349825420646754175191970739563430336591200230261972048496265615538496063692504584863437987500815925609088191687051074463282141399401105103179330881940510044333477444440358276622922359519610627521949592254783312254284771361839710182463689866948275224511577171418981842742367191307911668067985327744462119761475290552056703817768231103073093056797749205728596042709606310657396439530961404203029467245881802804132769843616773760825528689183555195778581250556204402761401346018861584155192817655335850793196476462624214436846468291926804851969316514378264084840425242680184326009006217711260098956504770817340206067482632320113945110293126061795385227851936739781833777029941702415644465014999579545066922527264792636294408247845406857209099161181825273954450540200108216858053954179975579699807187950789506722153673549097945755655589078121163455524094750672015720255423368556031944135362704752468768346495938587186379970835474024036482096734633259652365610944666605221715268135896101361942305846982693887260957940655243992043924145736189993725692913376462863475939616187423402571194248679374178065270163494598803254130536878198584958735164789370260458286182673871911996119673722540421931394129543662382041180437761663907535713718405133517748667133105969298011787026310191422963866711309968157486332341332962913367420827830842180794607203795810048175600374374552275794860944796064579261908651168299339615752285030529853245688796006475455172365956783081830256816582447347721144530883560919012972276190681835098800120878030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211589910558012779011273811479976748882072863268157963999217479298438560243507509145754019667785715734256857411500157740441669201807803885779245847371785317992287933009170662315041616623016695284751098506238842797546633654725481199824414204013348149800453245970146114942609210875836625316888630574508128077039086032844767633401125766726062602903433579588349039556756025679955400609932895672867417883628027591176167650329357302730284703740817198973838919498815447850572921359974700251304230948328598669542819960162017537406094699836172122599288449350792568735052802178521554637321433891560805247112113554917985710382529553006548791098076764455138329798136688940936335247687349108180214834561553329245693874098797918769369494545702067297244864044488508960842318220703240592221222093155162912094052346113694312230421326417413527933104510967182409484697214988747783209922411756880918187530275401281396307284910720111461510430904460731202353362295736976973504462954734382119334359030636547254439044750272304907477020744117686346069455058108618006270570587320375715429665189063596983968763536168685586632235459350197828306900907502695855068803655890514759266597085661842847863424164648988164477805903605169680603522486643224014172947174999214817014353054437961256761306606356305681520824739421657764225650362976374291357678060586327986177155130892825917890004716985569775247823787074633505987454814038574444883406909519272986517691024886936690833213440314107947540829918549363331494368807344406341391806983896330705408499658746522804545592606170314203460828404403212521934719071004943346900657000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232190849832770308237084760867263838475882376665346689583035963733335455394278696917120636638523445986759400619041386024002567328784118783011032391133722553544091741777718640405124471691572293557162632200524121649482873774338005710643330033262003931351723255349533601879144422621359197349194139596712757059733485198669024819422487076745000191075835782429140378557185678636141261230666848920345832642621673532086489991056856575188419852208441981584396455909657828830789395210493891578979420584622344434262696869685068718675171940320315741749868847572672600711791376424337277903453485517829965017073576897654450115955166412928219906241173540069708411741843088216483833118562412635743080258743803973105641908502385880561642937791399471269555565043134131460995957758966955657323784572277168780300087999502165218001871484862238889593506602522499957978457276601530789079604731559888272695159784059190414253051595009609433773784435332065702374684258060062595703294539383236130984729742565021982592896080181372881194151063939728624669024484854230413016232518474958300051532251001985305021240877986464989445628668838598655112556558141764882093599937133000078278695496086170009417700548837380701351455547412199473590921825041184275854089776124687118302777213265626303934937666138674306199827094097791033897342736715732540931211175987106269759301977945653571511658860424383153898236670800618212442867719336480834743457698952866799797372639352526752159555472710288455071083952272056725626702313173698995860682353031987007248547930189662865098975343251850784683186497510124179675779844812948759812448512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121873499487356312771252944509999456882141611738669507497304701432515138449766390718318554491311206170615163154784146316285260701428152420299408647478805202594026917514581700988736343804233860369237262028309990400107376279350330642101564015026368414915655300656364457011275417291415909365728756787894759343158104235657968492359841929364681990950143629270960620804531107216320177076368256999687845994913837550416290401178743131851588073105342932036782163191314802404955339097334863410846003268681932504142793734083533207003004098924315459878755391044334558459039293135188064588179855807051940766999721709534376193726718635867768116832785869587704662555634294477288467590532301022610304654199674635904087085646667692419248741266188654395502910374634237735676482996850694621784729497092211475427660422052743402197945993563456003723863532898447650745510060425594865252372823552235942322882726603473234976470820723985083309868310429996981751848250897412290135915714845563156542322273325282467452317338723259254505816451985774258508831956785155706056048454715817431886433696667394663955991816629328104927072097084742947920122242490472833332646831869753459987387072132217236362034350302169632617433371517903642585948027638981475471653131768871142500119685418536595863189738657409396557983623507368754442907630153330755824220703679462744615974922745714317072590489712457168901283302170329663974184166919002397258995765253825244097797439645155941365992174446998555461241109393650484369962981314971012534162026310618732738613038293875182091494198313930670440651446754565813670706164182883466589146296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41024270418505031570083949729810228832908068470976995219095546848068715727176975371765666922889702348005094802407922503781909905914995272967574272014216251567955918584594340695439981344562858908187647652247104600553008034070586902821494374582971716344665595853194963680989866314293915801658802859284274062331934563027000134685912977729108065533412752755918506617668679727251042591279176099202112866036341873703729498646234322626748263927022818853607031765885268764653247731462870772421006549724951580968117328701249224052466853281547335037226930344050529757501699434110472774597214157465416357917253472828209065835593604937043611297722508375065345416024523580961155629820703808014186333342850455442183698493607613379299108390685100303407681544111080961524800016719268107826525089165985930000512920729884874421037102800400610001775571398195725461154984971104094981456562387971519341198198287332258939394696088915731314318156828096206251625547775595582953337139081249580876280032694776426898884043962796924239998953678132320445301809896973234516461574648531713380641390183820416620631704597533883828161221220201368575542671842083692089437337138827789138046128534646876478012257637236112442486384547898828616441461436907071644317194826502006315089521166318804551476515649715988366148666251074739674654301215914543795347012421584270393945067214956204309341100771435220310898873848293478097739507634381168421175074512936541666433921466644931540214530512699755068196348956837943836990546841869595097294376519769509864504094714978384597027217434360676898465902946292309435817636575222484434182850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125429894068835988566932151389071058914275984997495697225736075450130640407118434887890767455719558903555058791757696163228535439263865171968172702050847780919747486980292893081210793783464490945880554249377554947948597208245578024936017911872950204755753705906111140695973123922657119778621551287279613669678845672919412315435960432814191611245211808988956364509959211687963478769746042211230890397407670556324275418209124425001035460854949474236358818792492667674732195577490899741071345510062422187720967859541182367160906299485205739885631290584416048066175010279542492071251470428802147121943659439881751131473768746864053227534188468287909582135957622924167560181673227212165498954337155881636788019736625053411893665231303238388314395580541990122210208211634235510372542059891148409287971280438826319265457563092180367775032830489148673135954030878049467150321152983849958142688718810814562098086264412959031405259926980807894218657831037682855822714813084180808560069447728280888156614290379902139579448698476643299664571905193590640270639854673040273298180342691754864756628612992439115054790230511498822411732261322371535234075725847864369622029509262077245024957971584049128228083153249108246951999455507765435462787820970574800388046565418323211357766564246031722931697798604528572403591205887417153736376638142500854586765833378269788012265561981247475413772765238935336006423925914674501905930551491662701266621145761646319334855985340574311205366499659706274316628527137297242066687897465505299892687284206818030871707243034861797416909472332040294810555557619212512344195231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63044840281959286943442459709185822061354253574359726302562149431755742987343900733586017522742834611527207256064098766713031866852386647226979858096187468089270303933122068218800731420023275791732456861845082162379151283785252621864445136866026256976604730113136361994269399646107560503088390040621915308693034469547542260599504046690311582473190178933460850641601876325837012394373720398855984462927524733690294981186500656672969840669893440670670409339578214589564307253574616873354102438575122088380583659780219434341878733338178444327001506567744357991731247270332062710620239348656747920808686157554031082816189712710604911455230507196897736801749469294273380789483390806822519036443639124385236828364581746746103440334156202026526423030482296045640624165379586835142692760860303463743876754116073364560320120362058262563792245701834642625874322088907293862805723465947368717202388359135140296177323179533117732444410430214416227996622534226962368461635980290418200741900195062244695771336368557766597037461149285346762810305761221460713346053385056591821427478485346178248253435213034110763437186057715158790340729179087935690668414738325984026583930738226634404802129211103247704545959856144670930907215908250079669296834760225062351931506782102551865621323909969807050501445017507514381347062479009152848490257941290146127603443416340262277227850180168003374789313080188256412264164221275276599101140654354621867226850307364970280769471535127979559196848793657850046748076169402821813338092577743747755134853090927439490791947599034864528723293865637842096888299340096669844702918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21404942142335439554261172736764970799463501270778436322363504119372689179659536749996657445574847760972903178930011121386996857562459957528843089647973466600100700691098333332184732505376608132875114907555780616040601479427816661525507417448284962581261739667368561341124833299567886082826911907136423391690407284565972189388801539858866656159447870885284870195171183781528820698939038274395846076875920639561312060374826904758591042027680392578779676443970921591616285598579246262909793966423836610977707763497625455965048761391296276249519660250460419261828906069534985577094373338884586011914031164154632963957761883975340640578947688463868796127807490553279704374091698400821219127820298568881090172916002937315184675715657312856972559196888083764280363662312543686409761807632380424256745763834933659681499336261679308245825079933614742415470783050998298404567195288991692722564732600621191429001727040176607681517205886425803934683037891154443374233402436138669854749548903585166070353610134620837754113873728889945262507279966585521736068931777619161167583088381663547321473286286243866435875702315156472640415977554057441723409897665407624241867003670917642537519425869652319961879474299545206293515397053567219726751866298551506094325389374805211583619850753232023848034476219012537077294157875375573792552211553181145501387982394591580633542752823663220100887847630158256831179930719552821296632184710046954819953351503985805525135977169795811402561778238098370624243438142378155721106241540236336673492577167977494500371405316830301338628757220678606523882665585723212576808326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70498557830701559267796674131570844576661078911277130427946485632733526752339168917522563796545661272037727007063615806010687999840195302495242906123751484141398698325438642761047408916763939574940476617096172209426127812557911413889173777300352044332721536680297477276614933040571913654402331851824209288941515199944669329072632046969840697300178800652137117035869180480374867135673762538794748308988871189883031242250156624184987582026864238467941213862931679339917599226003683278313012303108577089046310597676848446946773413871913431036447376191280405763617694024695164942927790207572640641014125266704858548593552423922069108413660293635425643687247851454280072851965690719251120679197154719655945506943909881197142429174141223965070976357714577839221711781752754504735880963008462293289295498060989750010468435380772213484006468098728293615994257053419676712844836379596225400746257542827929082672583773057809277515704130454307440476415397246834708033329922294701868307551934306130323532276794641994636039284111290841396644355449769806410523127459811997974073293822596053542241914616744761706746209064543843972567909664346324327370956318840218562180561564372184877654201239826176708687309159585989866654654399195308087740257754470393491877283948915093411984617090213267810213690244404985670204432170780502275369555428725470103351097308246905233921670336632648146466841635669315869875941474523321576309539248264650253509940693846544687122964526522223934284673768969967977852108782850193102714621218106479173243428565061687459844868360343042745145067014080369395901383807884914925356386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225777032237308223169621203012005141880515894059330074149959426386597642308247953054759212457942121584251381287642264670621165416198495368438568450505022060272434696227147314945337068911245465975019361781495325582104807107204510955671687444335692218903299429202944550218481429778416184646304807906616850943903097186433858132084399005016891718838995674164327158323003771715887678189367839846350823852547209226072584094664008513687837845867345496751882042874293416542440137895501795365992025983790570588325764148815291331465887168363823213320383898362023877268088076116288217557736550168482202391328781215832745461168174854879501857542841108225574916761105944600757939235002678111728758129553963094204242068381331639759932658392487500016320647151590146879188475198993281503222120162497555165284573645156979518777706619201636501094832570267523742950946440057334388119703756541743062142062273195326675936866918133989398578847076641847771199132539219885550800563864179572078021830379314271503493395586080221076294400317496832121876523119677709149460271060765968790051133877117001949792705989024088796867110762621014660245323897280202977170105419937035602374035135704404165481713992036274264184090708130673720620470557136984783284158694732387183444033310912269950792037613353575956475712769118017461670278603162993799687247631169078350514343564349333524895656729055040249281025837146441399389714374625871072796920978805294705265419536334207184780409040212537656699663765095688413554226735839705146438217620904265126578273257907580752133018477216556492889942665383375349591016805870377146679616448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75974583054243049992643173111621916588881040034212789333366487041261218623753404320756422522037940192657111148726766126717403907158191938346000146810568659336234798771729793044936461112127397622791899979240879257565540866398368986907784233008108945824564004890380185828849369291379578829452397890323448045052254880396035391353255511892233821862318024560599274442984786604612011011187938158397128710911071418415491867414932540698835710967947604276446540530944492871214499239341099080164119616971288974287492042200251507087246075176884502450152767396087599883757462095265834974154549468056722034887124546806233680130478142690777297544437813696641473257736824271967312701686359299116304177209301922209705350731572582560964807980126087351074329757845945998374205922292899884027551975411857218300949375220766138299935882720352170258229073613893278947429175013196671945415990341815327466229131606007364842436421760954179323221113419582404193283071053437439370435512086186097350544310908735482632888123904658596941334247974154832868821365019720612071504522842256657307726116615237189313182225452841682627186879887063794129799984454589349281511268380228189972940127173215783160461903701013499615983034876135963003997525499058068829203538463821009932185905231620900840487643827128478971196532544672935022130886657153022309364440305540104686519518732203528150383991750771520305402279379695045154610584501710262274407403203729215028897126716549334321339621097343642470028711995817006819468925588375920434548839066891561148882309323274588869399716998597401118948200502717145602837528883909733517483977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224061377093524227459405230646727579759643685470537338717822790515547723001198714975213343170632228178470981333995792798613731456226821810728646804357263519200356171557050152942654624906273555100847942927653829648167119461042382683487822721649093615338119427332645351609870852079249308217291726618222369611715840236854239696950759157300877664319021672734142316863401584782364197426928963461716290849908997809409873410082330925395516151192356010448795941349510758402710019139976620568076973303951626070332041505414046320617146962123679781051010408968411483278969421265674757139588270978150600701651979656108441370092133246851191629754638062917728663748531747201692010107417056956600710232711688282885638900728514738356765917173664971358469942203343071439362744180451289863336052359593414067239215574390637582175916846957309748029593302572940852601213070989121868006213129754810636261681989897130723939724639111423467190954283828823812108126046657677043681446948471273074643703202976504525566596802611125723581123351118225915883950526993129909047322499443630511383712244369777388939601892037223659036019416738168293433041097466555797012465112412191480368862304108302478642549330171464254371177914062719218141918496095921586043291287085216641781782294083903989184712272778762836119832739570721590746690228346205002478951294630748466690760251158823637634597761405270324857834683081783013702966375538131221057513935244496648791981487160858898537670688786656595726770678595441382658904847273287028383215998455637147261364996078657332564001347420407072707087776945131695313302037068436385194030508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190800522239212798210056478417088308859051721780404922168451873899882252196686021369348133242642872843783916026243981862351635666285649070073285558174034921976148356178470187177688055267755503859958411720423124471703046361078306403455138800523234593840360863454690255832932182854146866443909134976968480340834584918427869936281513967695896043918857426904359009597644029501549424642091400415798976786573037841348220002208977368394088163589928581284984275276748459965960682242033191560084727395900298730971697409326460607752572195242119075506275393320641150594987521420538036398226489078586295629957534645788891559286193390056175524905641913872059296061880583726358225517197785019538503264080080265864173523074296026497842254384670267101954472132863590409071879408057624349866442866312703097530822807231217019424394628464263842129391039846747362491051276435098909206987824011769391048524534869501276152115537965614056757769302279734130051978188571711288268062638915041639904781243151408016891924105439103821678968379924774302364375778098378403120596491923120860637914392092642615487620153904655051646881571521805844715592726648870556565236735004986390792747161911891228843556023974741651590388223495874085275132712754195449013329588798007947818514272009386953867027752713613633292421902477712066099163162597895603675966543970804395129019127459064192722615069046442279781552269334027916677255803701483343474654220541505405609253810470737431385299338742695533651528397570635178907251618803465307570890995463410747703117627489547988989896974000501020899576619558167028473724118203641698090543157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181992585810106091960057252161902025111540070439634089019132398766326202893875713596585502347118382818796881611322749334273551999029755127555180420994820234132988789914795672564834263497938142689792959856948242459211872458866625061384246375096446727418211758161168410353738195757323321328547594010507513107099713542556989487633016287755059432261895208668085539247545067467604878362778088047409206034889763080748331307105687457682804603587357997486767541995557925690469611038188672723138138801713499793944042066239738532006145645215100039299863881904129435459412066366257582713251515565738568271281318865560808335978622068835377337720308053412450070104733996348055132555941056685733835975981537124810237333650118104930768094084391433315086115168757892439036937566508973697032800291900718000665329214773078901929342344309666609787083833314808947507000355269221470473476548666741454455756234619926457203596645751380918101623301359054957095294590068641618708029763646796134719179244867420394657786148671622108908843980003428646168752907097690301898898488620556005154734114256897011408929767382411644068146105208004140795106937028121798192987338367010676340055353284229905362456834303609266429935865261277899212009884511310947715832632532578661470750102358356131961835695815348518869122977831984888046022017283555480925894506839876164420853932053910167160452755311365110269533454592730603181765102947516810027093694858956361601869913012914508044015067372315681731975343198440437393487435221666089059971994794591969661049142461667872066407816908470630129853576716420505468643903809209973355772054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159632477440037079504065642327220486450364769855118727217896003454672634079766474574584721349720242990625622246290108279279493860979391998984894672717521884161204378470675683198200946906366197412316420296581072151131920697425082110661275378440877349523920095902532136682724198747481026559492816574492926067506862548576118270581873826569507232213429789439149368258628981954384418133998231188717284314667327788640534577730353756208441167820839866308357968213121270888213947799025807612109588881142740920002172452136610247104120506095614287077826653152172943647451542749861746739190765825893950660147873018554672536845501947376276459186646633255523186101121825345759275664715945468184423093308582273356938584675026096771887439004929676165641267146209054829772475652573981243618988697444268336999654986936657720867569463703773694710251551259085908657732108401397781639407918280166371871606805173697474908104571036790322741531359792333867426001998232335766264211898971528284664381328222786661661117454520535264420211413865231435431099084057681551342968899142719437696118815771468474176769177517640825881762930588371905009278753608650924781683079946618445043144633720718163055385958495547357495130122065018698670395184390215714527032651624484194555180766283646429644405903710490448158318929634833924034420866674243507550806749337308080228569300716824663003639252034139438878016305231170379316166730740595895062269640203857791291040588905358540444970116590949286705935468372357998578707727617135872039404841170062843061849759626998624287757251046303309232326729374674678721045274414877448737032779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69486575499117470844202799949502627552485919259426716580377954557291351491588005459375540824555781897665345459767966693389711404775666606709948932331047817690854756952174173246807176390985471041973812173619598293984396417261242674259170853455237857003393440236500971314347061442848403887624961747439674728514797241867852387910906192557092834691492002238904582236899131701456170570877917140719748477045558255714421280613779947360985788414481262610278670731583874516712383623947158831266435577849770413888421066599902200308277283023300542921551341735452663281414567197373322878582909568206307474209347332869543551882769486180866590678402589348686720409542654889978668596089397562202526238309366985431752784130172663884179358167366100193220089902712225704394933221487921704832832083132621528012625080968427928396065092734877018496307034055543635659511020440362466422304658181372164317980365853043710975535953655752333878233565174038789942038182638645697599813291669340652212102603077769207835476039824486968544516645610726715277796972204872518298328559483639864868749727945339801626937323756564041223682788059385518610529472506893125819474387844573011390632936695110368057719006681264027510432565572773479268453296684461868299320181689998645077443898595503107245309467925760641355736687145798359661863784115781880294440923813973544267113737252064331525198821566940598557535328452409569263905677856407604897314542398268759876708856608504803487830660341027738243138192402358937387460394389923813738576673606691776726195503189165991203604735199428952171990830221582331347750747866938072029063673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55369777916400857631214984277401167664600462501909556205739169556129056482608668223261013073492419151977078859987628379494336444754151896071094972627458090884859221681333894295779155207242846154452492578619604296831708570987851543532452056679914161898428652919992073111299436888160902850477282757061668250722110361074583989341515903854361724517748148075247807407743071821580862370770380930084346404876255788053708864317056715885179150078200055397424321234697001781274103734805958966639688999845721273504765586249267602430773537123456286119928397213224359560134511835519523162897202763740303352050201985103259968650165089302830353231577062315427623633852524743809929613421633351640138247824160511232850650158221606365875656200406183731439294681186778830718650139950705743316538512617305283071637344010229340283604135470748681123629004429024778927544470273401114173321087352960187707016786816921618999752803898980792695122759373375921943766703659585574753624808399152659553527688076785134558234885062207665780771759286455318868262510053074772703100513548514654922782092155109668462672887857685308347581086580327629887274440063337244961258749407564837925993700959856265059204962265241436614923868164114909382886983682139793782622585770765066027164600175546549647111812639134613826274851434787351283674604296374221711289939979265435009069351644332960589929609154474894645779439184405025637138539330964313821419216224979056534043606004900460412875540365683429408731809623268092810853887807624293346939171139853197293649227117641490378219127293488985199529027912360921766249806825712045322727932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132351085526248834212012132457938534344405647986826371113946954607497802036730767011572011827181783374528688159598919862223355852468777080975365404354526064122749378126520090234147421006101403376762375453366119135054094432012123417493189715693939953359734389205367119335891165564471523210477857444702983280269129476113870533640864145753473646212402815487428622540268795850025988738850037585665934096520764605953431839309219239786375210738781886501694085003844209976724771552204364526512889660522951978143316310260859867274917792844993032166540427003471084590928669092623400375640575246679389563744234539721876498611391278951495552782123917222921891400663021431713409914372090833261153720843615145998750991061643030762332129621015391295590295602983705735494883876339443982639677436039884288504647180916948999317989331655859871126392345076195715453081203282712658772924282169278680631035608484042921690771143040585379150052637927485062356645636758579085597489701013116069528371571597730869136664674022995173918800888975528998959186883769325132633683269449348975167475052789813287167866368006572741370558378782397358223981896163592553488274861977095804954532482432331214984511795945742879671267066091837234564143426359069610636884440596073427627004806737659055485885963139358605940827141063074971532975734298838564192167303226794669327845880322922193850050932556811198824420497314378509975779921940050498023001496539885141753264733092260020651051614835865272887556440553075202318905140223634598573151154446372108865153737730952378766101303055423279356380801846915887164955181710256501107462490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35652745841445913379379588183150255908987704230061707079177304351237075350551091676936950321764610346861835106131371229077542463233637960961635330502850379668206931878859570820928243278853652060635072755415702340665817289380687802260553722480797428814452912301754874053719619478413157449348715564956995280712114805917867429521599405905917410020591539546634727212204044170206772862829728189672161524401785271670965735811455484457450403821918137634491379120465600254413452362879831868722409025800754975893444696053275549726431272742234916456179032518681142336171151331509328418943321545399931015987806395644949022829898179795248555160695184403472386844165328604873598285529676878653274341532980073779876883515930479214268881732729813814190717558805251371881070818606109450335627205128475481157052659229237861324100364303952123186395208014941725274395077921967353296717672171291502238337336104005692071867270445265063995149287424309871186862389609375990781988880322081897806936051703369571306063580824127672843988855324366067167018475675576170222263099474620793980902804257641481877803248584533199913994322011832090077057278057178242058130547400039044940464066478633676192643636331118600549964605966481814351187955130745590856828418381739688964709775019463152107058813695178822816797710564861152666816019874008288640575978885188729595459438963198025150931430356758533584532066215510752248061565817795336845669372761681970140151914855726393429878266208354409701238600064509702384073623407897455779108573979035059826963500974378435627531001519864361327328476173609464182858835328613962915727391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140809978810171300119352662127102828633098976011386502973820436377275369238219378438609249695583939197850297958659728697803387202654133321795733403129414641347935372619277444100341735999158209828900234314278901302328388967809580259718186697120645214776806737471042461296861615838041508339117861948988075353693209488861951637899300170579456558795114614086108806588240795791892923888609202140682844344835304858360810110171148246949471330641608879938287071275841313845076658434144324507000033092543749761219215781283910509228271121719738062993957856958187107876470411102626281072172478558543037204837324529191852373209385156872103247069311379418661092428850921595171028515446558493187637350666325236875256074928739856908111537049376567239880097312033079896066585909291163043241171861613759671110904867079123893638459117446218186716646236739147482052706392911292430269998125936106872530733154753501526219007555169685964553795623409179685916426149933720140373791908223611791582277679559558431727221617781598124886263614115185118545370237157448908040327538468330668623188895969833445603643355602681043733730553832475612429562738273784559390527193393324261398951989866376401677196286406250877875770754933732600833176214947885566589025410562927797097191895043170851500719566593176426147074245771839368933168196709059287317728721136103382785405853553848412259615509837563614401113275012625299842562543011492527636727049164939278270068055564761804382218063048468403267837207804764218015932751502506919155708733462267160798825558757111641076923739093697115839083918537348835838027428563510074161989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215734874069446972042928251677731920579794718773546625770181761409927408731398555012618276862359688964454102711228899909317749713167819738777047273873031815786222777192803328380890412364628271350158015540175532734246261352181274985527062835434646475791505245212923015339935536537112121285458070924320872463801180021301860259688275335598939408527572520275184465855986861600703572591619129856971539646757025548114597514723635874118540887424602626510686387338189327200968158358982046834836633465763569609699414768835393179338220608402033050445983815988895123337466236256851476051255553064785067220463196673485700610995246937822309773571056622333812555501159510727013807620348484860703899706769644056222409254357125172081875423481655686813076233530566017201422628500652328936627849039160584773834407941914779859280365157547539453536044118085105932613967626037061726719371661333432562971788106302364604492673344243268611272567204527130827854456005662558389272720487679358834126070574646602486925542849492115607346112548261293100730848744611580369619191869835484775039959830977581295267189196960265327201059277542542014501753522326251948397876162328041642093552449258919365545408559013848999607559763113480076360529505071646444770106662394910230221812767293584039552959948568869663024960340634956477403572583629425365322267492469032103327279560136036683894499025438009803144286865553054265133347997540676498483907094587191128873185546178048684276517395081747003686526450020125164073746002041063848252017432229207239833490548012485473573087022875752632128099735811696733799149324066745952805588370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78958043950215793055185828205303586443264822317898202229399329003277499084282102738444842615300038643990130095768202840282815963671305455262952891348093803667523971250952285895308568498498399962154977834066955054479132484239114766119761448841491676352107096562095151562730229200448912350889261925896240120875328485307872159982166677863419642400867011425466400774878138920416288059368780074750029188182795775092705771214728410046607252618084112979616363755679009525032418117196939575667806336134583278040777863664430695086192416851635897539336736748630025973735374045647344922977468624450158163475027663940382331932522894947349042321952161397101664757023507453368847672121405210389656638804111315408159080983639274801889064947886178008958593838423580573746933107719917511802317650961097501954283758849210169594100990356654475565973345090464159701113783004477135426053875984575392333356856699658941165632511485021211252211023671003246595556049434057905371304143466100363345146341539576812749589202449687234717851412728977291542901948533322311174376524864880509211455807076085192929730766399463802816613173875021826553331798363066977772334105916541362122590013304922051012460248018415521893655027454786122344399963634095846822519760951917075189142515221240143478197901010154745055221227573673613550483292175247904182710769630898073258942092228967598211586370250759895670362763587232760650274450147052864533816149459461658546986535463303875163889969228859736111874675695843254794778924678581154073878255517473979194899741317719620545261109036724939531686997378613312238196940108133596990367174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92385306800032342741979913590000376251541145039380167378405638466863658939817495992054751418817033801003766253166588299346962330023027881282083395095694184166973754026805458086818587231693026440725750117596267917101636869607677739962130097706188717404151781929780727574248596527525755736390050789444529719933020319124407163794504015931956489349534803011642577365506080749457258167226670173471446507009286490563584975856029192061238575073107973082618111127393073470268029645605198211717927769239051663232987776284638682064611749473459258896904953845165355411796723754497067744529968118125258476988919637840903710940267041370332663626292679920782610630211710024144866093231810522917704338183157128597738888968837399689163740110977141589577330832050062909746852076918747455949374854843786919264165006939168769102473049475104908907473954278798273095695485190456431148595384679568500883082494095825530468448567657376329861361515391514234580275689432674288332436759102882890436583145642840295597269901518371119175552943713451689478131711884797632547746656434176873812271190812914267908027128191317036859491294921745382429245422405794480252264675524802992670020540869259014112578661105392206605379036808965849589337922417238581876604877826744076525060353644118698053041617575473679345054530481725973595703911120938831904147420302015570136205413855970233653916300784031906367882393757107864374211006411219459598500254710433519501481787840070486953326478378571523200359897770451106945140482807016557425561808849179734691483941904464608560610438838594423754580666847620279545947569140838325839794463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85176284062977710251708770059776498488199662150957868526226489572913889079955571977925467438734129235510050385760099287227415677059164590420573264289263080075679348173398563645167428228734590527971869169659746995066580334330466308770798319772369256788561988896801345913129046099380380594297538400940003006295564819897733938502102053653201551314781921400049816645937026976217932359232210818215694286536474736405156866105182147628679253029964023506655923666863116227510202312107426723586237519182252870673030046719928530583754010721303858974097441740248413359158449521983494760516282976089461547515062584753528712946017868601381052352694489011082597655682880099906143833070719570613489801277373120960661577960339056036909754515840074013805307442621199493775014377066435503030167001825847339738029128531877049247358956669917556320080155301155442119154134886977754580008156672990866043424432740648411842245335532614356638697988266723717844994656373297123096444307348774608814965922110239774107667325934406411267495827544314196172328408546474643195676877106293526917491787321351725035596151920867836693510558326843230242092525988975963975685828559800528410521692634066838124775929688695184894971646959437500870960103503543528750684971503440479610495073415292155352081150258470650818134109400042127719743062796628164739788291327302084813685196400769661514065957530232348035964138496877721602446739438603694628548875183949956696829362237721831765708452543149443712036788308891725417154601608783521475309226757296205888251015473844013776417857302443121749159984080747284847362368949954106560738489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138952409563422455385224481918227584132755048666040476539335700944661889701474593805775336747264996062547090995689485095309101714504192036999015497745564432615132235666774218205669245380152151947727937237898277868393457935969114451792646311997750991234254549508023559584464606973765221782168199296270323173750382285505709508534166028029306426914880396220622957151800306710125109381593062784370352125708154872986522953759998812197293212266054820026576405264998687374106655630880734231052268334195442572934774748553473858711061321856146331595232803898918188331648610519377545981640686996395015913143187685423397271617234538369804011198199758398134772588998274133922447535201380804511188349958527897255027400292539167557706420763584870654707034330395833056787714425771789229053531781329361408674808411262164139819748763268981009660739611320538744680585084440004415678955594490093975625660508165148007751911784995313430883235923581157325417027481492603559749493771476677091890878301741337070632177796769034770314395078528740874626291344951652671242502811555498520417319164465267900176228980444571701521518260192349628492932865277760813771110101645536267582803365979091522096271817429543660230782260494581697493330279420454955333294223030618540343534651845775041141000357120468309571780206006003586135988784526986738314458000475084445128433247841937877670219240322492288891886888146294149642393224864852932911566846512289262886960216252158714685482992114461075059605790769228079643164030410506060197747612540605225311906272182971657213171938070923628851517908208050560707638174614556778472535524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198488749593995151299251064054400651199928547300612252100423895787435414454160828216469853694526523130500106377661505097805743925256397521451926478599629367866789889512783637736334297785968432244922053574761366781563525650828167182441772118456317353677174262336885813503824842517245473429334060346693380846565071051169014194580265576441952925274573702618014899228928790294364798537775586840916771771960324467049722728766051288172144217815884783953852299723360827374729693664881921831331811055903022464688948590792708333552471618837331381935071302353230526439197773958777428800596173331078920904022001291182465827694487799635065976497586029619030116264103036989087810672977648958525682905802357687846289328157967903070165054256790488437675553788653042488780183866514399265939879395356721586768264714000045551251636547192122522896350418906095351758883311921575414288585024356078976286914384749407088211231920238986479545364983681468595423630227285165270929134320944772740132783353367889280888492422023826388655413638175438313312881301918353408931670615060222147115827286161210964363837524661744485795333422761454507463631163342698172125594499115677799490078877096320286735841768530806484717827924117071803149499287271660189009942700339826269056647918604026881384289546287229238894507418542673143598765375929260105166239007406564809221652154291806877995378765476557237474609842196039847001397430485682942380237320158969468586369428746122284644084622523463282532194509684491918899006470716483516451310747115089932346451188327993578745654607237554523598546768397074019111845629097697434713231936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98058783823152407543079432277436080277746460070052559882573456937373082365491061587706685989440040702411457339808661073703469152686359833292951243694810941512642399865408421273030264763243351714606845154129001721279627766754499163440923283369177971400244729890771322996939591344494930743658888823873313659793943566195842015110313573147282010999930647125993014548434838405538414972658714898449611243139951053269278835584863401631052330675785527629926976928992669432952718039497017826445674080732677983968807805776140945430325459283393187053186929912694113986860319525717591874851185543663421349524407428242573025043361856649867225022800781066959917534609747246068583123475450370412536149934284327912794313491874406441283014623972076334774005593101839117611508191895068558088752409800524007893471080666156276080014004126375921374993863266402349985905367662011399260279352217591009689134992271865542714410442807443077276245614533840294491357047105666951129163713096366474578576382697673982123960923103487469386428526590952426545107458734050177900629845620179574470971007635482580643473402999217263354111656991260038421915257391764939080975129259744732087946197146359439993070099846396650937552549895157076701324522432385541097723920438373749928336691213861170081574375815713725372298786827676414375384319302997494201749498143758108344648833461670694835937495984728052591297967005029887521934308052600567037876890857894766383369079658912858668070072737655558431985482822399792261679795555958836194752570189481766634826992101512965633438970102229656717060821500529848294244338151232259793983309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23900305538932993021588298576226394809670845275044609132440277407769805824321387678186801803831539979065446151952319919080908800942520840144724864157512738358545939728956515547203439798987592665690599875576700642711891730102259798256958201021599421180187971778029355682477833138711788593038665422600913929638233799431102017662023031048824164564542218157179901941638328283243273084552713091930715881447544487697970829979175698169716891671067415591807602033447148431688296346648080552587624024859428824063260662131378687832821044643839295987775090361157664395440071115878575044317768308885016283462230281447507149117820361395824414944555980815963212104437845492206481579460399068303657746646366669945741423060551756411818438655914974225103982631599119110672448750075256853964689724557542816190492046990335817358551373991725168469301124378169139961957211112571967695601328006245058643219280384681476923482665431323971627583092012637635577188189860997422669718066366747750192531970395228710211476845114081354340744393931654764682298036811555707688788788098088133672219510755837697731426730530546922986133453778384638359746224279091750582143538849688511505803654750621549970588804639718469837351831496203492802537934539316374654758919784933269249110535336502350759050502511438849115928922491437074618777219439952454107410131483110930474347057200929211943212352564283494602435012941838917362197180970828681204567262135105698414661014858074078027350133563475446228439275478360903754747267459361164183580485723348919648040320438378881404026367397503686347815148243954572566344258944932817821701336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242578395738195547676396352217597954052075195297850707080985999247074893076148566994357834717579044194849621139755103303802804090407647112949663168269004222801574184957161585783266950938864909254918737868778745289922726791900733741013809541015288701341866600055049448133215197778710965488222982295443380104047485037039072627824315645954858432366567180336033278008467627655718876834728778498402369785634640285018401293480702297981363059479720549450563204822931743078205226885395951513608688255145296079283654820462308412732744080565116712600416537726795348702381774556936442254172302996434964787624516331611543753594777361497425678067193482605545644089859134937673060419492054355454780499013864218452123238576884699324686559219371996298807384053800144191710406262580664615506056083245328786451140152768776742938005959891341900002387384960504442253435938123915413474547733729602905481918075336865638267661310547809561312322969006549912333485335113979908013953120272554588912257687100023657006713663603012484944159911226634749635518987814378493703431523702611948164136527005494013845506898535033908073279538832683227364688089466427017370163607060700459905289654706973917659003622583739928355985956962519696381232187467282941665217251050347991009006961221213017752788138555835585839885550522253778408294257097229540843334361178868047342068469567339568752104626892145391056943587251041131536315527769882061035887041842331763636100956933656034925459419162049744494118589637532964652422295938214467301681103947500264165879848110187765415442856814401307614224553951901028833013971363456059042622805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47469606875531662859196270281171371085946104382415125197122819146708633383883388924021521342178666336623655525983578075738265255110384977037603486919628028205896437657695454970411933863874243344733800438396514105474366025201285093822427274829637330235175119154258572221274728175390214876852007662156983452047335472335968259051056384472288047246928289620926035436867970038931689991274230641453542752801047832028295690672905124752256534110057071125875897059125524156189362367479073385203593028999133894226541613702831149927076195980146778263892680345208780625054041778152612597913202609276823125771614286834883639004566834430666490733148636883802312080050910913423072216663810343442580348731892791076766329137959868920271725690136918033422855987881063614002528860249375450084351713240510228930714891616338408671541807807637389768556287206726788950059360589684752128163788339352258137469445226442303214614632239266359491548965781388080354597480555048245049560671591580135516035352024371736187527018674142352798004199698058103014428704800932814119849722620789082100176469885353415115242169439146168437961836046214883779274998415402997764876255565888906598714921112311440566409129901219331847400826820442575064899715303373430466469631328117737681077641764203766230425757809479161468768107161693805965610379946377694159280304457132281815967842136996243393978239271321719118705915273046170341588645574035450121921594116054687188719665896677559013337518356744564453926481716136418717825670470897677693190901493217910202391960045340403929439859672146089868551300415522984647804151317297692715222971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130253417826507372465078531989189669496901888945341485459256185283093414150955665908444238538555091415422431634727966780905341063835161558361441603527129737864629851860902291331104947132340112958556865989774236389929258994578707910763933837677054963989704945582745958345040533156650138662525210155084083279378917321085292828093373176067339647281967004163864060767306225543519038654111636399572499312480737237043040759566615461652833816294039085849839815605579101454395847491536125549878519218715200416346359971094763725556630528968356645666315496875711196483071094075217277117337898701783648441602696188572367246174435621259690749931912672945350009109776230045347444817735630890429179648961564635825856574955541689755197118136861938971093181662836446310211703421364793679245053920922826161931944019034254698497241235464472554881784657862363984821195180887085934966691496374782599815061101713750163641091899050766222110177903208857012061388335001842194146882841598708988174473470531597143789721369458398276153514830682206198336552190335157962227297900520519612743225140439815692319804946390788139133934264038222933310347068656152820891170052995975135807354135322739221353748045035170315949866088053786319770739451351168157221382097559358001711384354101715778759185685812888033916010929490796179111924069855111815208006048191241794350527372960852027725316292774276287718975383245838493794949717118773135783191153387222578999273454062223745102233253828855000328319928617694332703227313548384602702413790653746913411436443221210180581957577378993952090776623382118858989797088783141426094129339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145799381156074236977721900017501407590269530229135538307908299189669736306792340588227829665368660489619024315246782508385518443328595380880907623977709617172983532609973508488581185043639003032745045591438916758268534201723956031858563909063280897464179228260760638088387334992815365777686106677479715897992984085929601481217388309922778784560587899157319556601769413853151888918286514371046831480139194467487333582930166232996231609499148644480820601287628842968757441991637431240536283464937384399272697063163629010989579666594216487741724279709932472890275922803209859259973226321688233660012356004830077198082810885181296626761618614230951864150664247651752623661688511464663591291172582009968956948922905572991412476719793533052436167635816369977033589142192111093391519823687176200489579612612278675037178087781437471161917235494422060111023288217087625439734904052777348081451961849231295645367996600256547729708588165735607888388403407423563421001707969266463322772814960066596685976049556341924057701299817304109601438622453000137177941063956227208165451846635564860102236762750427091303959710169821467413932341794447841805448032766054960164933663202160935482692762996397098394119719433332852384111483705757644365344517171888116985711459520896327200680957626954879673807492727827279261257187159225819684699778857482406116267393237448436428579747112409276690840455092752196184582264225900921380980250833247373951344728560102174762036010815695169385893095819616978575260661959203937181565643018181181903655453134468362260158788946867517022205761160911634554291998539514850132877191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38163968538881205725043850880864117087348858980453732999267434487282327957138240184957709922086656478712990551655200509640779503826874357998131270941861567931798257873370589148360765682119947036282497571126292681770526725967001294003690525065098858471996204332815436257145633389986870980952868979343884770416081953615082844004176624589533404314485757324166629354969220701199165929027783121122311749816834088113471005880938105133580391846069098140184537752753999348369376741510561515942387339175688213140315748134609322653220618873453636281165702417593322298366501381118277365556195604425779598551360440351248721427036073296003750255228622777033709798792385121479692678781593059512976314092324310555171921012421444140863368745230528424296601903004610082841675479388711549858939399203630390531469811268802546775258604897391445339260736849220507415580754203636589113170053372163574749009120330001511392863520073174531049594469563266955634613956212032141619516804799796606132229755546574232496011895760714710232693383344707258817389516214608326670255261941490971266444699708395218626128999486913449397868077770766996403236089498445846048422482667207844643610257163676620131877948511908033106620761621083559495942627627437571967518519460920395580066263839543613869486266485533554757905796723284322301015149921158457401128159121115974924880566787793308186093723538771287544556413061600111149689293126541097095108612229740112700080723172325156964975086993658382509346550172468834422671493421330567704990233888705577668377500473544262917561689747346612998770182973022295038834524675649125744249153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130899756450526684382052272428757681888516230900667448886556725878412599097209309949624582124527826280611344103053655768220107945567931125511724989076393740158120078824542531052601491410449213946248279452931984406085638397708618461595782872901748084309848110980408603640775959703241195591038294883064470275344637251358268647162935929561851827181154428158271858129469104384502486744586796698071981191931285419584745063567598271694645768458539003177797166139788366572824057948250649674293844699644474239829555181543192856652472307589880226835014607580660593292202352267747456561151770575677251195266504656399085431620075174322425828758988802652344739221760219869842136250380013178894060562645801752654332188852313862699002891744101780069491179627501332240598239487294842388737012418358245294621032082528866299646396949405884828066141562146176646338491192270779599215010287697433106659615959610961011814783907799200625792284956875821547578057001865325474706024224503440491321727995549895341142778522317027072114413818064017398233394683365446696598444481313230319521126928490031135835430413171569618908287996222034309326130060557578629928666016137614657939269554789142427127864793695042304263944384680179366906762613139650126274989355032122482844101511107316533675632356565156080651357342947931251073738071626515605189798287336653855184507538179556107932885296647152918715091180929514154721759575917712987484564638279673983549464327850169455052994565965781878792980172217361194043610287308932568980268098869065886933328295326605145269043335512556370904695315649964893493960173184683957571323597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12519998825145714989571018411416455780188842023535007260443465949885291190725818508755455122746835318158714536434461179739222840757951151644305910572316722656425629839685642643297454914782184598170528590643176782175776486510919063072385018342239775413350013746190549909247811391228016541413703424883274806377264895061804872487139414574456144225118586159436028030133799700400994820250480756522593349600751405665242986993612406571430466845012538447835795756196405701829790936880800514471703224258829086993467864857450712985578818562395518243958037588975363146689520610760845208210084911082280612975195237877602892169381083916853206681324249181357255043534163104646056190377207420113975001501079065073934419334660205247687530900430620059702459532468453855211846469515594197360568136762383147796347747149570729652746672303445067270219970994177538132667136182999907971025418207990167360751718613942964784748230820511952985370046142612244140439811453124076123490130168357463683377513569921950117458241519203766759119958885810602054357394585029511588682272751105540109258227407774648623924573621838353564671454257359350605387403150716425667572699840889410293352924562601257523454104957921006787958052610305208907856356738579038249415625612405142200982107593728021951668873354307144348152980262007651589984886244328625815771059398254607417402282120924319695251606929142725226877587431497373786549065208074994649706111344767871986322149490579968757142585942115327119440738854464179106029247599470866446993438354329818100957462720966441181737284251573571920202274924363331951457910831035278936855911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114049360161855022461307181452189361137316037185537910590393431695406150702613685323737005262147714928742381928586908979171989690194192679390444076774522545894973874181073593719182251235376761344468583833190458700612047128777556282074603693277782195701929269347751760045421588922474678716799834453433679906794912467252456513055423166025981598888670170134466635110790646270734971737193775893612949294282597550070801388992764745879381330940632293984327858044681375101942899129208876002330100299231147293762688351894940995335812935445818327689367594753543954357374996570786068656490383794843344632627258714538697794276666527506673526769779843447073551691718406840588703281391847020659589431638504219717547345604532754585524930987551197529865184981688059193925513738509420318633363903106926080728830030386361190126489782201096324955085285208357671046502912175140503973070900808568799289192818506820647476791125560741556533953786538560496185623801479682291964374963342844574070219326837890463047541835451128651225483558414341542347427203252888208236138522016945581941926450863911529969681327284954063470405667513779268754216973971797273040420022792300977045031136899115334778856230089986616656866580837563304999150492235094052666525003576539775656720084993821813326153537999403853385592133247312647022715855180320485829206084936065851796294233149377167919387954565028449760376771202381816046615951496570006398797209518546976434118513833150206585388310834543979622320022750521981126890588898985223686260219429790241716079365282173231555191679604814276798159606517645606721734741360799330652980848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124123340482884741629083293149996370519298574768651168344155188425795588861366202990251147752154000216078200080129738925253607792824391281259205033441564253281620778366816219773817282636458969099748235635545055864478873213361528423143911218536641220463444294837398199781234713849040260397219366375336937576813011236582729794129860538249264377858195740966999931378802017948964081548926125348626635406688653526578456581126652851670711918111709289224171864637581901586716931135899675603593119581205521353651713346190654693795688858504269561024435064633010888846757707385936625592197124641242780916873793177339870524027577870666260525542192701547652266563695213046399690898840955155230622298940371534284503375596894261456331206224712244410867140258017117256203461895649041128483583723648287350327475041095930773427581191637319980699085515206309518867066842890338783945198342619875658988584387462972053920475350721118392092635853230641387718460010809733072971347777944783395360143656033513612745025025422155485412403128849952473511131081973792919471449856910294921816775537018292705494967301430465048974799173245856066905580633312676674690909268844758541970258369717098205375101166300384788855160186716292528823481133053516520546483613771276078046424466947829127595787232219493363871409293738570962211242611461431761321479751776195181946659447563107615267047167179968484209576003512284708680411965811765681530574964683194722733271118849258296749501100813670138661761741108290756726255519944523571569817956187430231802228375789635893332528623675166397079022837015706562750616040840528158106435239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201839926792816578529236205434633827260068010420321654722236924802726383880483455645023368130468829344440420683726669907124910073284594268003361868420124996590675399132253267164264668509338686738321349874816851364778833301547837546520548040060262970371700389272342613050397236008273288609380587359875722471178438258843111414620823963456353721073883151888362671346181573021660838270878928400524988922444631644997473035938793022503161189069005755645664661992509723681745325532418280509343807723591270302828006230852695567233536565693253719491526049601382744697210933642985621122133065889996201775210393102472518480606360506048268621032652975106914898920022647088364176815123232249233818019190757760817880072019264262833768681039142817433625593656459547266638830903924365757163054151157581999868744347595113315474127032446076231504002481882647798590165806443897757804086648995175939995785675741186395118333509764321329364036006826920786413349340052405898943947318511555815255015791346997776848556461237094030370674370393179692609079241736930769323935097136027017549019996663921535442084039181564694961028060821823058408572108683403344928195843407154026986734840412678847422921144691811515221443978110930523841474837971996912496888644680896812437936005103492965674477936051899397385488529885237479838738809075667936914496022153446788392294008455552282798005324619256139223064104182697105365541520257273630948146678013067824773779332465656624512733048792668356619232034793554525033734431809526655686334489586852172137606490603840783785150464858692761032124185732240714538647988961366558211446776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249950733094450213013754585275458843637400311162485754508827691413186700039925775719407804064804439372217538967732199218998081862358836079758617541048380670603522330588964677161329368155192034666994260414879622798356179238384281520016714784393676877423870529697242043656567708168050345911709412149987396630908181567159897924724229359119367017110563432033823816093695162711109865580245757942955746565672163105814135952134226912850382024215610038200042048458327341610244857058674218515025734380801135599658226926428319835411423132417714601506300456375206654941170423870809080870258963296456133643621355589708629164512884117271662543920242632807660713727831937784736835233628571039547931517205565747819196501248741814106930874127894753417155335103445929554911650736079133702425274016572865685323174311609021249643019419022827905697246296361994724203424700982100840336997304315203657582615899684218737473555142131192686583265468300278554884461761156652315073240328645811771956688843227621323455443933208983974933053383532713849500555001611665251219384330078102562969461837390614729456124555888380793006137931664882398552433462359061156334476279470451159242878143837487203586922172133498608402570957063092668533964620217773231623604720132436685801686515218921068209387423740977318337718380957638312150355964492412052987613495066182343789116997686982620026948757293149603945212306821697002832993369803252721271472085462718767948285915277282994473044179550158816120826669181057852980315439782697539363681208989279973846297304065462728128245677698544884076743476341420503907513770619181959160111573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242332393976138896044417469907634228342407897106861306027238778227134259807386872306947268939036889759598121385448664777638578260831233590252120923932405263812616895110271808911391996302002793899179572315592659210886808478362830447377267815966455043384089883306024721410732450642972260313014703584844765137837689947947370703154470962494229061450316415703973639680173232631744808546877648254972692172754883291857873015847427533228524924306249961564848781277513200252886447980864482151894361559881109687933605163378584654258051296808727262986678314898611703833225119400287969043940141744211830794614923394304303735931928194786371043249570121502334879445114468103434624652021698699995330304843243208928301040752705097462632543624194714649665637217577821098835066948187511923836107111770586153763429796105580268071292213344122050414470319581368888256326287653466567442067914546316921395944901592159580827392639753940344474606763997765842678587091165240379058229467766342255862903935016783776366880472464487321984792697734583867354202806905909826691540555130827338080416641098414762552486043209252295336653012262427057366541852910930992560930395612831560561569720672527802860353904520210811676479332109956495770675041952082329488038597915047940528670238458224717227373942676714607378156352566688684738775116947137293261803332592670939510617365457633065170094140099006502612705476777138089808253949335111946339089611445049622361142302395261719949166656199262016255718578739896617817154539854656655299301649258028450922886339030490476688358498901576248309761773945126696071272618251089728288885405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205642415380147349006450865661050508770205520205886018175058201726242433812460341041192665396795884803036337867194155292368318412884474711387465655192338565584908107601371976457677273023579119713688724681131749120401729260255324260329659550107487193347094573024339840671065655047471978518296538225471051848482379711279652065210155883884481861187076948911484344867533063560255514431105415039854121009000315440249559147107594188256478693204622337765551016148891192628254050943270424952585791781429942270920198545604528858981967723212607762192861159550253545583936946628143971862934051083568331980645283832749286921080795246674620708842533097915377202456518525974552019586495522595288648391540368861107091916599457739164676879912897408249135717405189392229143614014361845071977371022040479589760019693919892690945508986490720621818149856265679274394286008335274415058026294753508789768221862718022610153969380582981360798992408762207348177964639732911923844372964359973689374909594971110313199267367007063176570166959741440205911171680186212543961293923968309191001226179863912450134931415353297207091115187450570875280281149129545853972060502772472922585608449478849960282383849610740961988080285306606304055995464274051811507558749234671790102601339513550144396859187409188994051353525455244091382872384878975819124843279883829429091718748209210389219467472976506086710415730964223708286337164725898030379776253788937653154243411766470012019258424153106326090812631968599115094076426731287574486861327516971601846092427741562399046937639130705813328569987886735707588991193866994634054438659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99820821312210304659785301005283302672488183101694921973743599611444620958352809959155744023249955632172942119542048191824036327072972956429368458235003354990219451931560553060231395640083955694375384698223539068590416869518303939419251295821013280612119805092379499722876913340726239764951415506420389531639448588250350086444803965937664706781870843895130578693233452806707998183035215037342756452237747122493208111581193825359456165988196833181242297643192145156044303937426209565085075944635501658882358180605340706192150469044605801991696871516934878136710496262535063092487549090950603743075056102584468771686604572830112199672545160766408223604964436016914840962887799857730199191978005854534458939644828824268809425490074070136170487976212658645920437105384080639974363833004208907499115931633204207438959286833703566756288696512985253123624843192181813752438122823535147360951401907600899085882155944047374237411808684704755293044761306924120479175209483908915169826304703543746619151332150889966310398201528691855682300002681766809590943077582528297328920913424363365128285586601669890714231607839387573655781749394229069120609214168867041721621300396679758624762162158537705643376590726369723693269605630270393264063076999065412578658939012042940573681288226652478188813350475990311223428021194231239091176631578648508687807497732848653463637519119200618026453875510499601530309049686411116844046333988065882661310421193764177793874294373095452206383588375609077576816929272119246453517282845190128602914174710359262601962569583564211345396489463220967519572118939845344203028646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180828834783463422731141120340642491233038376649534382667541620675130760204488638352422464911332973079041089614477723611955605202630439925986539360592101191253992189813335922652472945795048938757763429917616228757819606527950659558653951136532001371832031341100302984447171329638262080178544657397441548203352694526792551885703552265083073095174987881062982528935600526775386441971312448495655193068210762459060437680672511389001082844485527709636728345215759103415815207283936266730424986971776275782914798238339017366123972300343140485165788780199495104503676379192305096173566567678908712362150173872112622826306845565387542775961970711086311576559271937961418212221985630997940514340516035691313556962923587293076819999452931669599068512035106208596207741191136422578112163876730961755877117459536027073931306764018486902330048533131481965933560674882649112900950290655830376563024240299973486812319048154004446040761681279769164067820916482362021131870858252890979429050681433788018849662962954349351898215795025638523948799909767627678906177508120535158262740904095011243824429827359546051072055591629777327014345209266627064580044496817795887598408099788229038128687909474519634959301940746312386734471694181889951606362450703662863528708371530350376972683825328270380965891393541453559293848165923959875079284549919439429402771548526482568900418311532955173732982282501097779262912034318194687163466922474286571115740987253186064754697800180740767262830559859014889322448997786505196453326665605934603532799762881531043290409426872900050669180656424869092156959555828819821150254796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10082634045465957224725413374450863598463099402503097455933593663491280568988040206625502590260942435067008710090816223798782439326436224947041717464237454834992038021425028954720512001922263524351833592312180068118770718456738684610587040216891614012516799802148609001799128146670750631407526829463840991671273267505553408035605156687399987113082675196810622270172356267956831316206048293771144344817890449687605591620967068875786344238977991534156944833329797630559212357889445475926348647896505787939924315797588409839322209529965198457661471807605492023877182347671369525290867837882409806932383744339556332358493691121075132553138330288543982308617786811933809984362868745315897321574072229861179286981590728189630185645643851218681482080314449777526250739615248649359060462759185296680015343826693700067099356730091760969969888118277598510048609772058301557979207159172361172484740732027925118214267623793952903252671235135113291688110177371595097369149294502850721293244915251346903457308138205238672670782865681719280390390203970747967008391572852154403222798682737261382421605575465046809696431048250732464492156926498757821421163484779067692537385195601499577321470205123974288694844665392624929392564994937851175206553724339812837109054547626737669010499617281230705962272096324482243748181039393462630723592474442733053427389538632091640467564380868829631621990610484935623712471675464960423055977876624395025996883436854052694944150452537191190926900453091755785052824625039719907147708239435774291288798187705514362223226177487145544966628903240128425833201897432173206780559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172498478798079290711626722400030905321725924353761230567708455666365570019204446353851089554128518483025060125347814141592583924628246251303048889600672375757696374667173439628389749540288402871898574286233542824390614675796266275469964424893806241225969061579773778697408247929201694378602727261396633753376060184509247381187909080789003638345508308807379136677835892031778688620886571009597554402679154565379599503086531952020873527456575448410745714569057547608174089035625977411227239961619719556587791789633087234611418770769012087134360261103058939838143322673792360835868789024120689330510391923602584184250587665112117238601978960865102320444899148836304062162934845105907424869269275406936416398032012414996841757113332404450955068601263976352727184841914173464481079490742620480801912225002255191492340328874791945654570165253930443827971717965604554084022513605787266680794283197361933044217443192429569522051163793886503127265742714120307900254255268718007742214188114682508677512177273664540483242235554123153099745821171229526817522351526306531173367547528138425495918378419123094337812524067364962998177488876950620880967637973157500267052086003042355685881285440662749455963649347336124729662738558108270238699758664866119138269937533005044607956463757466248282900661411642099142086131986600006302663059667240316351644795156432903510544764671024113172733485508094351541862724742187472618859538801118430571260901626534634589175893991727848547174223564292589463152993895754118600964994091923930511254422983176235430462424932457681632861077384457299082200255234508374450482592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89546585770146648316867894496199456951671330423706338011983521937872625952508922360340096549164816340376886505352822311895002652910772056221020579551570343590640967520520699154383547879453275306423587158871555686226609650347321460204430781178419086312835884376825056967741712614453616713017705927800537350272232987343344733227624112593466523058411149878890961101226778493433586018498267233113888821439905500693466626411213869480787329858145356734514146922389367531557851104697510676917736814382297762265853694524908094489044726053127259221374643642666405069200317900970837428758285297284856080840600265938884804821395248453829345411536696301046031380358808960592103545401430096001180081260580384945613647656728190097556926423772227017772145202465990555455603397162246086339689132215750948417703731565430843023571908461918876118266441219409945385805419538788324336947800544662059208059560298300911642551391093805439813828866367347170163514274877513370879425085603863139421512041085688490071451864267730773053260852338371114059162298779944144801233560703394065774166358048182529948737747760813706806615914431976243476604873148862203211655353350675776727932182397891995032627506146619093204218055057390727524795927189532824078645183866818975566667797556745488270971890416089599497590129305841030291550533509590101607055414710390243766271502025441295063276122796654523515622634410922689916428138761176157898863362255222445127424480350600809205272096441696939563627479816684131177532914549963034689399674094743376382211682391389882952959840314413144298648208940634676868092941646666431713467110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200195575054969687553577562989251216880873220593078796511226464587138160638961264824106141700119421632969720005787170071569228976856397433706746971458446024883150645000052169144386262773685713009476052344693151856061811611277635930311193976642841872330834471337955904767516602755677405847341699201230800174686241872346345317909900975279200563510060287465731563342820464460454033618635314591011961337981530019679576619842241763995643290497327166113406985819072582724679446944788880687584572261852680931481279265370946455768660418218831673712718319843122921221073757790465775523024924633083932726256296429540703787742148925198177652925745912145223839838653644833964947784902162345216723075813610619386150039572246466135769650020069279765063622185688569290890399250277800160872167975325113978625191908133620111784734445062274479290615186602239648283369172266376739229073680300439787067390654389531145992568011308394876170164984542114628199847351598855835743437732450625840343472833163968971515153921702351603631893799286809807435873865916363431721521840934740332712568189168473311680837860413749670416351785324935885766994731316225346355012803237178544969767565566669088079270012976629553746537250013144227555981230613085419867251488087830137970943740533088854591897497581645220093668024567040316500993526597433311129128129995268009137540016083411469797730533823387974644671382587273736125419446758655095079684162696535065164875948575952728792375934491936505018953353178909717141872314699808165922265963483299920414808790486638847213703621054273506263840683949332552382026575362187385654632999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39917176135885167430075853563019240936813389230471833638607332145783975155182054697610081501981069788357201320657755929077706631987876804850957589350766471813762851446768224359493464359197133923024594222456908439913455609453551948928383138081008587639264863865286004378203970449554488683971187936865745192888425211219598442018141840458125584049598643214906236091661400944034361655600320736714066720826367069268781445301640737279615407643266556907748534454010780383102471608055889331448390961998672870516409747213755740458219750816609511161705831944542621917698847575627605324968797610462689045164528663633211801220012257633502824961247301644260482084619152153948792858072740737159833584245595245929440114987625996108839150327710526106128073860677607310215174991979302247886637289601056176724084388098284200954848488485376913299423251593701945397368751854633118006673579379064852075529199903945922459742997516281007587558335485388714590969527253257032811311954976117315537496873682765999315498835605472099003026142872073257580902101118220958286285109927651528175421448519173701297197757632382933780525296722971558786287043619555341409365192308975801990078577518752699256575474831683289941969157527974873869108992129733960099914337621225666390643295797747912686343836945468385628308757879965564956264816226535761580134130813207311733995186822392511302183115418836577634442892358066947986490521318822357772221454918513510773533158492467634606387312855116542327281469592165971354110791483619845008185623243150938270919109186643895731144119374368035458979482165120780021422440718196040228804888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183893469061582235525220405201987815326173457395853044560527816055856260119606396775446792907694683698141194372395175354119432476430225445147465870842849997647015251603596497073813237340599480146172675635459025147177772058666176183480616206698986364319452568972293676374788330262954643463975368623500148293248224545699155872133025977594678727871845473987041649841751797109851425930171955641280125271628432377468586451696549993070189183642065513688518259921558428057520798451787416547608799933389594870373484320491668546823637896872385926567511664050882577212655941905196285301532410506861531023897399467790122125851400649842220079512393265630532748094644243391211924705606023023844280883801944268918608118206294098324269074886618346972179796147526287308111180381237075504141333923284309793411882045280021671491474372980531258337366334353128514300286680242611985091739505828047389710739332947655488959648314222516197657187455800444162530219161768692987150995220669660246238333459792802895612245653739730375352401418509851660924164039882235973384737308236742334968353139098877063967749181818599716937599309485432790822649562918264230876834330071914594069014980000908560996005562824282723652154704742716778565990087305217736938254452105140911700792879026100019037229562455966991847927125622232258999357167304851299716438922593205962945411547266171201668356829557384382975553132373406583260477168721249132038645470311960715120502280930669132719037988015826532337008123183044658459636467698184322489742795522400606569352052974370875628291909579565180241825003199881176522785777545228117284088805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254272990381392306224343405372939432629325128538592838703548041973206025357968873007754840972759637999804778766381689462187722794484710651302596014574923900079406780952719914034667738478707176390532558136274904768487961437955703839181437016201911468250020766817922136822195795395249944796993253592978010898064752264745839719616911070518691953207033640165516152716860183572639953070528912198202665778421493716056715525351414105925525265059762100269398999645580869098245500327439027488097160450035146693589220611110417992382180616869689230928798230088421750209936458727031274903840220023903552844169797389535004808565502822947733061880113987124092217164020161870761374881277897114938764702451576042274376056149450794042252445268799027903696427592185442630842374459587016565771820632678055798376873074061938010946311344150630722195694750417403629803897239674942861143475603666305695771782242036069187372352436346109661116514277940765760962349319175528732114593896161055312523134139824151350936382696143241045374551733516644197285312944671999668628577413659870377370457497697081899965494513332129765337546477392739693466175113251455363041840611949736871045493539103114071552786949138395652664048473986633618250966875346433094407719041225686284471376063989279244671134255853142590791605856330185197917421491069044209475146661315489819872820876640456446747021058475660041917810625304521312692462490615098592730299740137718614586360041771626751656432688950155299860731902647213788972371179396149187741095636514151050546686342206492583781626111073639089132612447579417907512822395243497743222102520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208923004736629967907390516887962572965875071525519993027855556948465297280113082237641855826225676026817469552191187473637848702666077472445784765999628773370031997985544298846558595131057574473796865434277920839008344660926543570610513744733468178164119036725223906996407671668135089526656098938107170481887130037742288381987445952120518060167925573801432641248392615423750770786763815641001989287068639956494528032561854849324268318502397302833623283752205980949881668854904144246577546262759876965444965520569424827499820074989677811619542528351558273308082542876035363301383312132357151589519884423000575491618774281351982629749855771120170546780806154023211274784427288498968631696295095688753862467282762257308664694545540696980171115223394013718906660476247313211278422158749394899147684071443784798819629038302271048286645377076707786569675033702806456449508671220559861323095885855510855281719585171539890084507332873951288577182861983088418695125410299394176870649605701885788656269367955607522468483252431107143431272117503771934046991352436699003721614688873118197200485838595794809359257771371522096295341598509367289654299660880499142306992347788847284932292124481466090430534527911071295234910390731576938221123871593241624443964668873569731448823095144461217277656601115244069187998523674482647170913734550813528143006202923234303823401087419138371742466545469641305131240884900476791315940280767450194344055602438665948405017825225126956786976777633656972647059314229940011250533555230608939632426874746099735741886686909654822312008869700738850203966773564427909453705914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85575157447044947842927512137441898635879525746994019906071113244607670276439172772388149456714674937055730319559881537383308006558079870467491725287872096048139287293021245404442481984443287352406887931393755794495369886156671570815334802129916856209629931715750197259831619325074866539846073917887432674758579569533617492560047550763203090252230541587375337580702084446692755861689252421058378800994516065538321657496998088018318072236548163152344889340295496140840352224001509713418592540385301526851245664615514237201372989445661629917095412468270042859350314625211144301787325994260062784084552621792539053630462929952653347587873049122784571737074597131160370789873905614224649054783534772238438975341082474730305398645980191863792974138917205142425838454666760954402848977479188621350062153961411396894901396710889084002181837156629620173741421561228077884878113873974980643592373083014985862321521531224669583054977402477091488449764341879403883741464792691338384145219620509026044749078141909105086338272885582604278088540575288744493711782596894388869971677182906759266247424824530932367342720216091792292364692525115834886055497256424608021761145314541768380594785728936769335254391507250077618789511551906705637758745508741921488728462922660108642220148167552673874119899303348664474936402829149612321393371097779949429993254103067000694655835323529717364410673617002691463519619529229015122785309236158439963316570529952776929697777027414523800194591925032801272692323902204469187522917755788734359031508552038923552465013186909561770507008548523675421250650673400789912174582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150340416399038913990380901074262588136382151978311353145149965522470279456474918527224715358546518631486923565638933057121810210646091852461334476441242590856297886876492355586510867573424450499280818300293865423925172679520240428393411790352981574212910306461474184608482545954848221082884877353293231981183985631853447162226322010179125814798359530536923487511892688021858368882619217059633599506079922387002216023684212667415188007167666454374053874186472217529235863815031026526192845284191229372237616022533826120952520407257520064281008288215487880836575297130876238511320055273955882587163379700931712302694269395103641636980881795718715987934239479093565942703166647080905541091205244295499037597126862942446999067928149966424631371507056126193320444119806388802179827397742386706756801205377130453468554687357915729507463820071202759538359909858915050625365443531485948274746586285249130936451200844509011992990683839807574559335490547943818622904182273770664194111663572040589148889708732589272280081567309397963295934277603969054724554406574184927717514608098786777242079293275627634730473524976836178671699019438765771971557893340215775510053407302162155713566120649170450724822428571150205469771350882945429875268105562440797913391914692760514917810134104866510722513054215925815082137891541866862852682048906470585114102310163574650420081375981746054326012973449291617794297211505427118646023212367780518415409638127938542690565155587221955255558719121096660454572749622797852367151656097819439986033452098388643784613263011325965171149836724857441799515888338916532736444155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174028292429952050703382070439844291519862980213716851582451546371111341441036941002762174552078772506889166553766975623757216978146101377457005304284097384424546787168025888848241482704339279948653063286545428414312297083962751490454847938522716046693696570250854187547558921632356108600142109711644679708256416260550990973838361584893843482068422832495146631346721753281110843856533171466977004922407557184940181394380335872310872874702158475362565114467510395487382056317063687630250015012089208498099379359700895474062671527127855402269826645944789349624764977278774888115380402367217816116696917359539874573495937230245433426216963123718576668193522979689659698157749071587162956347133053025491037876749879199074022665848108489187231242777916064416677609528844322703711448223281579656059346239147012158627423708441623180331707386854748470340155492700148138881937772977929201793124536163095774991082652051854237645076141554480214264751974890084858824129371599888450000852308287008018437276875051400219542019861368998731671839234223852395076251679294025693611097596029644011522839637919051115183929316161662501729076946736638639072860227871179353896335368226595430178809962087404554822594845156258482555074506449982180504320336731815069011429471121785645902131916815192235156957966024598441913508686659491780067218988061379199187298862308611985512135309152192064015423920744825308369658747992869496073624790304757744280944841331117238191047758835838413711287026632600661990773375359700207219246057340160764367224397012404857540231212390605655435355466250250284934830764230930152264792968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93658298156775302318951619609159359168021035782102242406617182239657360295974170568361481485997860836264504247453026674534000024466590918512504387843650807926680784051055411147237395087600130014376695156499713538938179083965691759076185608729376191593920070992012182169384153126950100982818822964463416110784912885287568374046308675032946166789318309585102076053386177930854933578038395485850011161068607809893725262330478957353804295911127304122760941746557610111281690614349472620086729852185305850936489761199525246322853661211476150962995828874087234453636023905499809532780714055791861917016700049980802022987113469416784888978776578371927391737005270634142577186473093098529545383676565366764954269448807559182945510707092806998538566473290273153895201966899752313216200774292138601975658082327602393881182058712016963644761275188632181874898508913088404361796177599549250478109893614260066687019760210375653520980620449873223909163532963386913954384287308924775102354237722839607279192245545916414570708998622068568404255496497093077347282526947232452531228068884204689985125418556185962953163135964004761673972611281734695814805257921104042764477074155833276029664993375580761766406491584479539512005076496634917919759302596424830292558638926371217192017688703913097856841674697566519078174477234233682025656882342266487173392775123829499305462740963510021589731188775218474043425316093260300863015666718337853986680599964383194159485818826601621663519244735009084698434114349039858844971344558286351144339653455793969814906989946984035382317382099704348985055798465622540769896946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239982547730700048380105726173060868402248271760163301331884748524258686591811751432078141564336790689498175556030005327605023199667990718660303238968050892659460513181556234595938468824293159939525516406627124957639586145408411856406469235762537354803502405805324580319711276945161849712769152030463759176368860077426138963227774019973587108356977568835462602926989759526033362257425174511297334368872476137787082727298515851922577908049554638483502971845270358890030221932262029658632864105810761687282585099133231554322201431267918355341728907431735249496991056715882794277871901375716580758796529636706291871725517135535744687866584407247436595402169545634384489840130410486960234780629361982513241919478733238875783124833084523516837364642203632494902492069194708472040187903095210973429071292878664853343233430202526083724715953263480749879222275797572891839435139161523386594686214374159448169359009006663490964706942430456796613975113361395017338625961692723936152423547219534937366803839395903543324862479930137368097915245293630073073193882551642324938065632891555666148949122477445192270792705560078211675406140985136302326690245296255714568509856970232881925076884308742882389273900376191457951150711523157059743457021990974556259721578684392688900033274683096518337736354249638400810779422611911532615537153519140453922427308162332462054874659308820033921236364086458327722517269475831120625879819066095852656291400750795098431227868432074079589819999708651701880007196236701678089322586320838551195585143376151638516168783828719757860908788507272328326907597730190650467158784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141440311854901964972374576705020751316768407464995913993594826629958985013776117388134539180581345258271423244817892711880329226264238062509093657449454495435832122219741969439862245978429147598281761879357099241158674651054897402664556396605036126968893080116759999244588549904942769071425903296691532113060915119186164105536248890038464995893545936027002634531460979974335435144358736410434815676549631567433652616690155339980041216920964315151673789039490050427320256964006710455201064266994472048329355820415775043462571761308514842373276162354079137245751553643102517695528185058610139525428642638677935419328783811614363446111883918968866668561350022129604733774656736366201996406593769934081871906702224744211127545388270148019246264290229464946180921126827122988899472269431883493269388026980163459895576476941891199090576050057424156240196062210862889680578220777582289839458842645888310925705245242377636757443999876621004225961504703392928468177123073497986083700926438855379586711550813547409915472869154077952748667175354344688581096263176187339684725026767356189929413017380241382992051913182061087302936816221011452971057812511996616837878794035205506278345373697709439279260343019391391135631690321167138114158884190304737975264304133722192736949839243590290196353128718688965844006127505415040079374812046665176818945368719959997961073394514001112923775075068639414900803690889084473659223384472600279114232659348558042064608054795909742829693980316563512354950271034429586178095782950162015130687125817523440730270230690413368562767362675958858848200987252898159589630943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146994727721049481136820995453396907352257109538484685057565588509273707486852116394729520377481038015142234863045065409024766644690121569522712261775858565785508220344601890624562554821052652271154635122115151260017003231098825660104503528499679929171109442123241215460532373661978164639359944978025345194005770935232210019482962549187012756864057072611796676832484542719953749407512389659784600598640539031823586280502350830543663757143863590625316873589932333038099456993006960666773453059384832541070703278570656307116781680372956968936465693798248425590156140424395625646801668342814179750051318589983414587017567324532875036367941684789169636870318973965646091675136002537175834448149957683360827073735458422192375791281608764458511418320621108965752440169171194630727179019116782928659507994709695825345608247948189744401082878792889604568557404878211809191162509236858056638930946083720824398002000090463587891997517516413962585286255203954155739496633460621734295709413491997253573805117702056788591372422301139575955659534914865776208616966396435938149686531550856270516146169666925925773107530282775358906905556393670447133160677620764263023516846184253163910790417936195846808213729966498170237890217026494993005848954852529475518924438436982700386000732819609267432729266904667881563789569271082329994971553788526890250338409650793234808715880894045495595810014687333359412702755577685251282098312249674407436285285442205480021734217733770029768026203242983239309936208122713286334262131838244780831981618196501839222882147606182082214235461424460043082812268147600637738248496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129218604102128549434110676128399731232294537463658185608131675197624359773420065280584133823424862821074831039888130564778729170997311504082769244933254695624641968428853892575659200512248011655766501277436638904196810454262614358385399592609717682858861443393993903094842767758695836016334464723689842143605917281994383619038078425869671541006661184044471776555852906187724721445602404815549978739972737730465425159669428869290460243360523185065230615872130456469172304972746773411948487971214847782075934141300427203727765605708374163469678712523829728061623969616248190172664751736660642044667631681096691289983507897249976506080884990401770960456064177251294075426842024749585866623997753818892820751714159939142520222319086587443756589199320670683317817600695128573821590723489545840914235350922704227322505926077094651413354415204420001629447742336916798889588502172833066180761840682618205110153541119558657965377460971109714368592220198066845312436737120134718145193889338191760600295988526509183414782420131158449853913182506148030767127323491903991204803424785819347078380390443944649625877731110025537097211791667140689236039980341492691729186403782194482712822584623973578103976467206695550866198098699637287680580172783858534028358779879163790399401056351270284070601841324031315991331586463970639954754837339954796311948419936712016845678451569124591678390903561646259051099586848729780307417925911972522402067242405828794603910254192424129257578357787288597463002319257239077480842307651651992411198226834974186859361606632587719731456688658403491571186604995004395369570755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2625744371785770603801996129506264057849500438455489662452169998218243593283682046320308889181240239082136488006082600989965862069692387247467192981174319829440068641628378876946188324657439632822070036016880039796902678600739742398393220467952169569671894395794799219594820595749307492336323643764416377798007665522946713534971821983040836099825567020547048761580700347466526053742586245617175653682440695412224833795043537682794400791877339744551077109246128225165407036487898566001185702039290520115970561851591657293147089364945700910677078241391486771500180871089014677341515493571242436438726797048515952170533332045487282213518471593644721387341632248744842097652605070744354642609194928087207666496143641119308026568899349123286533592398791507994398671151267895447462920036625387516089922099856873720862888981708309832534767555307548257717130227900286029593490826288502356033740296667170226745565494133373474270083238722782470537009647790538706444731913731081040460749242275706416578025198355285560407674144694975904268803755793541960007570981944639136919978415678707964885936036416761536387118530325418245899614024089777612750411479994536849280456000565656876320545243359545659164490748243448395477662996551713211117459821522499803494788467248410856192828477005368790334076716682169542280574929950523077025454193578965379705262813890398272435329168924609794063799094529931383032839303643415598664776619582151586380390009051139892325019525582569725462884109654476862352953376695084229357396754691737627185784282091777207990775125942724146006852871845578408221799255952512305015727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21909972006417565863275597221655630206161752412146744189863439713566564637116558869603489110908514735727859136165711448240586089987867848067221795642341329579309500734638125143818793069611566018817537504180297288365197916400088977481427941445723506651688186315759515888955058858126222903609288061574982600337044667343250458380536662179656788684770694642904115189535157957334182988278423524600900397305683497665596027386940242663025124191977070378897054622387178431373705171886199012769618626237158542640350018152904524140069624573493253507556529403589828197709547973246839231316274852579592756065442850438943324593793954673920095649672256922673120643357836272126321523690946178380296822501082920331428947292558881211269412341227398601584068309693663548993625175083836829008171488895600385973053063658530596456402651758117989547673813716409818934976204008228840386794407359447506967208293764084892347436708738940225082097431591169079515377710215438023917203574538555098397079181296842708549074722322869582040274864233382340865240716528525698991473768211944752489366365096210639948206058984704055964475290132399821176769253147105047621288324891254810487034601115809612520637896793627993462371356842802562780262627647736323318028195419448119707369019089645058457454473217900852901271539818770812172622439277061821287790598492410183884195654810983370915267578380030170382309209582493156253321614683958336906767145687116676363549191150434462687288254825097400852724112348494664040498250607697585371808006600112558036433072957170312713071568674511872222265935401004041362311084318133446295248855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34664949821602300928857222513584981385571571774644232464664544575734228319739677523593647412118197017448682740043509561809898265494065495411205576469157356988827950472066828298580140468178542775912639129764677122783248748596069252019786786980911817354736926793024478200740483639620123370529515970050661338602726676991373802659670091460501017291549967428307426515549143734559546411704878715832697727334724261940255301626486998521630245425697991204175660119980892127963913358061586245976738399865281314476101091336411725061912211795765283247387406595633787137756616854914648683636648208643639849478418472950669201401924228078666524450260342764283223532691148804927596183720025727885261309635245908761678440423094606782321735955168268386526944604476293072802694302111665092043486692129854026781071570638002759392328810992320918611930033334383896603055803938130190279074802136599297087560217319243199421364181897640027406321444221559988297343229201999694508785103382734716975111471961503309012857919986409387818285532506659200299382797477908090945851272935079465230721113476193663918072165269020723464180916110317644141325069690732861383242225397716050698307562098322083706767217216834127672366162260858368496465225476419827458884259310131312507337735694371365717797108108412525943864257854540543885315956276010045386883740064474982600109734828755381054314686203112172137187704895647316703522635174964433796448613740822337011346575019017602302490813779219838487366749207725486024329372774399365012373262753071086515803652872272971087552379858411357929696447423563656487247317678660752312864473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22645536399582926841805693980395273795996795218430717170000017444488338959638275330850270583241352091512768578745758431119476147737770771984208250207892135027059574057308769000671309666475825920789561182057505285204852170817467026651754794901961109850157624178491182849115608527439623705292203462181103766669688127386529110487159001879656307739376316846296438544152390615073194916258270087138853727050223593619767331760951393228969718496988386489551561355248649471756243146931715001547695854091270465822287960618914293265555569634716503039996531558257557639813118092082880795814570054038459596458065719192225116982105845363510166484653331299148722973366166376183615473836660234095784414024151879589632509925280704990031875078126683469800418275016597635013949835071472844688806206046692242706370054227726376686509384163152793808343189735983438634792943695967162638516100439375593379619307361858660235735464708375577793167175728104881694891021955698550247339351565718547800165485218409175032454409850022427455346884177179555284964347123254757199365649921462525201125802714227815472652497882647667661302639830584081288079472998852436221368582551683748765931003287378255069587890130694657137161205910718006593913818470899962065095937773972364947548861652872111170499094635062697569587143144616086557816001872236376543978476013864220448297766829609462316516735882551977601018465850472677081913400447719609339384770256620037149436674906336464243703886123644122229096558533391616888076099772123375660470764139161196148560053361720089594507883454917239025028853051484714700908746908389412832563728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102757435259381196423758308697233537658999093798932822727201402963405702462151487478127897011276829793182001313672966926720863152391674995323518680019238964886058207330244707987795807146726318009380842801507370251315423858610932997323819178459783753150649272993791386778408911299929707576832163561986088051981117096131982003603157621796560028352616754452646461484024706124631677026590675949396596119437118607544519242212859234200913671189711643124719703915929282519914620541622598208056671814812893658734931535588226968126966110599476610293193242168566685222065284264763120099342521742928921088702908293539748630877851331278488919382145720597957121879620504160824349265557681244504440122101723756207988037213956733640560365155490795517182602018978097380733204215387698935250070050250678250244819830810879116132842509728356198636994777973826180034992884718233212204763402328618687705176291125126897574369342420334014252903261156678593010858883901857680312729443433122902706622524099746743501018053773585308014010283496121766494183737157078392497861886078832400401328759983954820218951988936340223933934498656804174084148666144762182685716388498704934114211357751183712849668924880102860532394176578660882775788233045083081287195386049323937054400360592266384732060597245045837210743933626015732401518884286139702484947128574057911509383735162592750359981375668423750078043411857345385445496669601212352780838865371505534915519602330160497319733373709407140416265239553715161973696011958670802921444881778248619140351710920176449491421349494118637291590177138452556569749080144599886260991510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47609165654981714327373228630440604141855380909710826201718647882553733103302464596315043589190528735569668205415503678173408698397719900748239494593328512970238446177101719264123065780514540125264488051491026025185116119849465549136138386758668902852857043484690044971479012159148674412033730276301468518966120824740920946408329701548842258442616844297064601653794111204229960575662549204774195569055834589518029887741262568351094763659593073976350470558327014398417594606070504934392316977946565104831343332288845260730546273021947278249901771765057996679933418841821978610659706937483701356028001364581113503817371633862411274577781232498161571963620202350556751614181616483186106441290536733141900775186578424664739036910989701083294098491872830829682941456161042911009118531824895232781813247536781823535186699131057192982998221948466001674366356465979704570959461922728221198529516772538703835326680613925510130501856407300061588883939891128865942936389735902686643514438485404039937870137479594541645331338351704003057709106535856856659735482740934488737709986487908673916097393053117024498307446802699961549807309749572919695629034187456557554635925403388626523001042934757202357388508982321216212922319447344418668177246871946018145976619338210640558586195119267752390038425904530920646912858587679300660423047404164327360410016749185315924606618125201398439396044760484490752999367273457180409794102771657588457720431785988556757457541916949094005024582480638761038032919519994293390330498650263149455146319708464993262951130296109244347932783858247929182607382313441160839548977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116455167520016914979632218764377273558351511782918621717895512425684899568056110476387070020104119479204151046051659628225463525810528696214430710686432123274190051826566616423377493651020042763047449697479686538625454756565999021124609812163715983951133356489965724725412767729852464516984284255534763747305207811744944518891097143002214856817601400948292670352521050500356419896949520172108205536334025622985215881880567531239177599714816038509040839734435499444900470123269324786658479699084910034262977677982337077448746432585329924285543042212206785347392189161261381994375698683581726749728925286391346545623241575366144840425458880648743826988886732120247684209976023072963386287865340985416039346827524160430808667941737259261609446986839312966389287668755854298270202958819215572152297051998724796541889295464153145032531198053720740752553894121261451382873769547218214234853529557281934400911366013806202872921241206151975624517869924118695619244701875383122398570080857719861220752891328712324115056734294017273730576219555220487567712722463368044249121330917506450049178895352733672530805678224860230031349793275243062163743727944284523681835460021064545751639575823902539282952768501308826424523386258400591821860382013135605090568568824411942789537536165938980058034223506068752271789153649866572763414456700265945656550764673721601623622156714240406082273836232500065073814958323311314378815917861432347588687025357594502526014746890389220948486391653016669471959964668030724064619877476540707466121750665411049178106462191892814302571369756063412088757866165438755148423916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116511548263696637538785546750710915291839000259231302766149136968662589068119874735409175269079728314280728608019365235122966461464483397051311618620823490458679563192200229373180020260574701150623117611379791966378768442687213474027842512029255184265067390792303242570341722391421917397674125670962837248537525832021007198362812594316101463218631530336625671463795298213561881159445060662834708425687342024463790495469286384395761473022184638479907260848347104111274859753552078097206491457008022556202735199677051681950871624793942350350135194926969787594334188365972020675964097312523384745134318776909879527342499509751928104121165875795553205678567534468626693715158975515280485585758532822268468605053847230226999751445366444644547170923886232161854709442152165628269662246505116496853141356573252601488413485606002720703019061521202687267219143426378407442177904028384558861377182577854612601742411629056984962677349948164837183756055545431205756266122010295347542953817893918389810264702302838800816319563217487812862074345508615213780215039309687234279388895751472379791464884583204285826431747302330615055570706353394078401109070795616625153090083944833868479346720415527245108900263127360016511946902180232089683496538538108642320521662226624217810997450820626295316741700411695681092119099609150970878885281987890847207845863326300964346617721362208209823419816823806919884743422985639955531421285196215977109171782438060318988189403971063254217127309764671309296504810155848448091803149451820903653024376849035087883758339753978246276773236896196979591610387154258658337645313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39004514855543132533821216762500730976027676089693690181113493337714967419907169909976236027603483780246944359012314229694617449990469631302435656143007385908053642904723782541893720838695194464791799750117738004524931126144379066980691306488592538048002375497940198127769251921092676636772927434302978294199018988319216425422170041883050359459956752119541765227309130971870873384677871531265915484051610384342327917578993663272070394306850380485064486967624949694249398282864375692747615256760230209524615849069210672993267441466299764422862148866489072979638321911116082951570854086035021057215902345208801322240854603043163013155493800415632163445054127407851712519594582827177313778080377881362266972026433273503108635224331492705490718775380605618289606432683002527887561545922253076795919919420454168588091690468350727891987371300432644307395073300433749249501987473300204828585420819144207229252951250968718585925284748189557108414026258984015890236519521756253277734794037768465424042368546709269457087489535596955270870867006328333547986804795242481722323133184686243285098231458816836818605889385652549782457308327903915290485055343747458128328736257210736650195301421852500054100348190324115956736314558199216691491798175617271700130696787936219664817659185408131940089269141572692483087760967340054121539046073548623773806390549209459595936035186318314972001798052124062377059965289111446027182885413369851719171501325979541171481915942865541956688133427241533316752527854335456587017141828195108247731364075703605366251547211077615886093153993982999656422842134044586273240067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196335500647245309779734388045737946702752497723514176751180138728236417918698775309469458541290455429114496162894935041363239719483770406511566890781682967928498056427994234847079656232887306004228264832918466401904191746441894464698217379257993109643483825022142645628104283109666815882089990344626720082450444009123084349414627526546721209304921848453467309614812617930601691497384588996701592100030012012054058990575246208887127200638294523949459684247422755382851290629794512276869068083725488066319646103861965616910213747075669360820576512595387036549994528149760475767007679642153234454498876503164581079689388751557512564295456347680892377504775342396079231353205974996671638576806624167153155963019977589095218231232229601587547356216386738370073189119426809409766107426127739778447268734320454029798691253793208572837157607108605931013651491146594611749727866565698627961237911695557367108355702958453083374474541998744254854040131812033947618191387340444861665467531892180310624498816872402620098248915564444921540297304242904866491765760933199782451045048736049725060402962460166278457645341710364758342452472092212872915929901512102000501041775591260529584575430233461604852651397722787584199802639692120417071948047019577284663987606226661614109129912573773353993388671221903507781148585114851811211991961397452984499319529174195142144928198682765478661518467966443350721634472909972448504955045307311456694961665805727705602291860846228877816975980390306613954617587930002423413647632466953974145552443495416196876152184637242533249509895466015045629545216896009578414384517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80257772855907594573266883747837542216869962532074132994104758864316307668394090083334236221025164462432441440956691778571350589786099866862946129122137704048641927992560303762605510425602236092688577397185704471872781827508226036367271128678570390079498203201788445625016802717971097494720234394620534578191838558193490545378707361865736733056425372745014006134457500742147504450937628282245539637477940407693695462596326965149790300512570769550590039275384540791065354588651271677695312502047171169487548011386812224376918112958891404569143306006496384018524464654121675899186123799098340038017952688807948893333352246787841900216933213726027561007546304164866882059479174525831257163524399174545590546735277386247951042358840784741173559553340560797974303664359252857122570189604250324301299208230751593127819418993033761695409206702044316560236837350867619449417855125406616363637440922933406295916219976684059627277399940739852293789796055826232953359905513396500947054819401326906684408016366899285885069707019824477872309968699912814334468243548606540312957128539046270254541865245048890914767792989986551912824109788830780797553098551974929258100774070395194663719884431894916757411625715054038233180532734628629813061055836881547937184822325495843343045746777133447932198811119585381370047325505214289635132811716780006727873100087515856029766253953940784657106232572313804977462404224068738549717251545694437100048279085929663440725143664124628647929932161311518853856332545594078360818040750077637747533374296099477902063738262510229996738037534970089172108394031316176055403924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107672255149678716701006796173631124557443389318239655309574059456736181627546797869126278185322980488595007154935635501335782109755515599370571977147654406883776945847642219840982092566144808989359962457563966084400587291030758023016660232003280188776771508031036647461792156672726810713588997977441525517780645748561967133816164857212510728114755923618466123014972169186134149174708081597469870109008896397326235266189724248392982423153149517991240932792000585087286211665220041131119671377572190844270940814557378695302210945061278701789291227960405974000022836342872820023647239020836428131465721772020176555732104504330818085434958498348762628155048439347639712723947567555084017418208715257491991177966515227269753492571155119632774392996952711282809795500424854295769016880919130689839270540558346288863036846512764405051597030892306246754583358176665440089177307513001665394536963384006846213993024402014070406890222905511733736478768491614079295158401978355367797759263207071527611970378494196751310196695432643728912087145294093309789436817014057699405991516440561031609528117040498884416081466050706629138134756037263953170554650027248827176325460410185244721247690563565838077475419596867797390280944040429356757259597450778266345632459553725059343504776292822987081979547013547777374337592498180883559671908190593317094969426562187405124120473195741862462086775367940463441557985713643984824275793180875729272611523640045148176709448878148052931662178024929667021793588592635413881015052435124943074270630226991425995327383305925242090467883460316814419658127140988344210303694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199693949237938155901424985131855097322651359469976152194945688865009110130049982687209696671124864251676825371485303999840271022268576569282165280429880044745947525926526567930195276386399404831239897258304077155608872800620526181896204181035359767683063015367969253396821232442397135585990060674691323425712097451118202870595685747772274295561134154769282130407404825849912929024661303578849044244367985907117692807270799282597575481023799077649487035246071247390455673220223178185380736832100064753448385580252565694978945699309929323797350143315230143802289731721903876063400048571762016740109429141653148009190107926752300011327419248768465459564708474399451382856785531249681049463820223541674442039462413225546942711956616008713504431446263168264174557076234729521007284263738319881727426942605329344346717080042302982482082706042138121275998020895914811471016978869906924627200494958610148471956982675368182566646722538388992060324850574640475074874049843191502476821161787235515341171813978205425556745590272771561460529665350267765356302885434950569869639584230788070398466338842024831886648906628754227313769325529381832278577352469338831837150733349321252521282695948058642086203313049303352193240722775912179062239527602110500934469449643489532817403062157685365706183453605410643042038052712132527200575461960063516950993387206709477061888146059630157105645150017676965071848517395355094368280059153764456546241469173550720676124748009253294591570920812698860216821362039636805950858654626336475013037536518808124116901161657524321596564302679278021162854265861202324056080195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144019688964570981568297877052018146127374748674316061815764765349194242471622333387997849472926020679822633702348939909177262583052339467221510576504268363073190624056174255305017889943744317240712779732196732220117854010969738554893098008358795241345246380823371435826450549791069300243532231171670304849317008968091806836491868277426268494111267874576192707002279139649838985843472836500717936687769540207278913256744906282151542635194911780823353299013487797803573362323844066014836394830010682680813987171849144417969531003172448720663224324857225223202502707745393016867922826166982166779322688274862700109124141296170435030698885985252055357004175385211390160246091713425911251279688024598210509492346054583701177223427258353310656535612660232867966762876657286547134938321159245963401062836072052790314064420488961325321910102159214414932376277011293960767991119772791399615247534937062584983261754598056309064989790834498418019763731193804393307892193402810251607402373350275143680312935069304752381372121263053429335277754996894218259901863356044770772667425484192373104566947901032561171224221242670601123034568359292649831279771112828476831572146767875309405814633115286145240352130392710170132208948026808279209711741482634863899904238084621837693587850570590630574074638977206653335646691921464949751619873552091809219109715730797093876235985348002845879425880131432611004679263852553091150503540428721809563796419259105842038298870623074425862733895700556893529016172742666920478582559304776605338118116932974085859050586939854857905618974192578870868459599537325767344987198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248580695039164277736942523929732517684818368655476021077061453024267815313488046885028765952334148460724201031012648301562513839711455866828042769691482834958428748060336936875801562528397000211513812109708055210426337071631968562283345383888794643780742229762284026897803362173336180065597796643389695910887456016181203417979805454566924162470566008740256951768342109865776051878438211524500643268617685034111950124596705195931810292521717195788021902609528103066189239608718726971002925252614226091935739485943655140227862922648570813294925331448079536727562143090335782677887191468873793372343095072603586139465712045473494558967510220538172955336605349695381402810649545861544259072933455298693700728943061958901681369326712168297214283260070861090757168840208632043506496004778567744702938482562965826781475748558063603552615913685265369049587431769966445628925640189118502610517297537490921406585902991662804177073104567003500407956958403982919704595102117636466151768538785566848077091274944123398345759577931662641854526982977012993758625344907778289959508514224308290529748964570871987342407207232332613428649215879961425650180174143471902464872276214266283907254018283620364491332014785020523200874507251619867426633162045164897850252193332537755845696609141601212876448311308796926070712706993630693593469728128353191804291474428118967146607591708079974635851295556760270701715716003226473525038401375510610355058065510711180066639461316534305440738060651051999321671343334830793257414676675158227508374340762641066918275771430097233405863989207210353783860598808150683363646757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153930404344207697729024322519829313571291311173617448756283216843907387239128131087564065847828770920469434284106272122088110550558120559765459759010358620202032952102389592156218921459739035418910723438386033563435153491029419340618879377482888177394045056549383757795392588329781459799760508769719734024135911470077451179733464495250540655275152053007956600005053756327799775446188729562254018333523318885462767314592814793651266555104151754971626277489030237526393916946237448384542415462114336558568071943561959646870681147563925005533725973212201632673332907868606851490456781230479214448356579345455653258394470609176910149168763794075937937077136576762705703451220896487285439104806189048381095673869847293622880834203862217978183423081644816821465092390648579028730613975561455819484677477190025093003364168771583633892561631412342780739264247351651499731303194955890867218404588256248607162417673191314589258477391779002883940685696471309238844197645087824898610215222684203488806350343022236175067360692048197141388524188048516324769490169710262997758519609467532575902435112771247431850789632853645309509498233920714931895981499807557255039188853355498069658707746758423740617845315600607807014535453433650717352992818720144913906464658679798408762713688233634979729796066721749931064083356909161934435361048023826817065746351509065432275060094104464171089260968068298891112515907820297871632158783361009789005607223815749395771259516272804744041750669970957953568587158787667307319407786868259760077228880330286695614243962920462413799026196876559408952588940270726984352352831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158367445286847401036454119347509330120360439483412158192582795413718327700873671804331041680686041130904610202455185771072012806771602976076908227265911583216585129872147412763532222249228476508405995520406684257483012449300752406023628790121916787447202682624082635165141963642846561452429986937490284996924564045234410747430395044903379807516113837804439981702595985212373191490516168407017767994867135291404784139538730335510871252930445871570969545955210596816110580749045362918858288981580821210415199424525891635753303550395859832882732964563759231168109880359782028204624821401866986569065755760919968745174770712419642475055963613413074709474594033182344531547505385751339610097907257148056751769163006968765528258288537301365321226730728017355631542823153905666560003269636703829392685358287686858797645659978428501737372700837202656689815397140793202990776495356437622790999708209911852420318431310336962222240308998823306985532133433729479506243059530292978353806853383959433090243777792356204705856649152881863510624968372740343414390309220393088349041566682038991523082956963101593906660664260395425950928887643964544571825003910238669775897104928719151838091345639583929079454150384390905780183634127314034381669338421965505472685520776724603828128746012916684537664386294318190165574316246347687915591359852591949570488891238131194329583689121909522592987031559345053558170727008807594132326793896177079111203626708835678864108202525236284443947762339486263693243397999474817525667302543222218313225719301647367206140938087955084768402915951170540733653432668741887354058076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107177314666482443757865593294871128203148888622637724683421329223642548493784001187552227190313120343457670837972093128228488051439700285840393663188336570349438502848127611831395993168978374653102902953274069148213153001162273631882047135860414546689194091285666979184876212613970415329488228618382858340896537902997206089380457775126047573317503247284195699026664377189381170031732434605073287620834516376926374253162008874957444914985576545409257777384287824334388600852730284806931731895092794262549210791798966912109992280145010500940740738683955659908379405334552755464857292995658327337861963085536120238712453275757181079031676787538324508930200708251963482985135600236898071641650720170385846413394894754965834590194657587033617347614311390793041910402794753647509414564632316968491467921269479820159707467754594248103102655797402019359556857989919134671560905661605182287359985480903737652023068201847770204377360758553793229877324168042058396282301651407006175574456984413428207400216434866794314691737513784181359503621847282124333090314552207662152956163508317514230893496850703897703358444404395224772672147902202538209679914079125168472570037967086002023873485691052671249068561602156127528501920980733058244780758915413316428695761299037156923606671079865016371763519556490834437407114573738125673265516938805552945727869505919423733836779181454009580665431592478105313537304378518085518623904148919959995666231890678399686398344000416174495112564247019330474341813277894773710746479765061379007964085337669588106314464416782178362903564293211176153866384416422729684103536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160532650093976419693029793836129008982262099802392379819239125088245997854580344217577022689301836952037259213606250439684820666151543876882692070557169112990538561735110092105910722077805392716285793227055687205775547279582369321474044722681890596837742557599197624518392928817019155546717308985825463189261927173269738275263517832199491092369152997086822437606758042581204616933658782288373012166667857149040005894082208387042646528661843008942753368116364728976894741516991042614128950799500001481632515369113895433564533710488561613659050343733559667163184762931245858292508810117478873504908338736933596610723639343067049070686448319092776191395277203041896279306154649961361317209635357805706077599049985761182875501397180594406632078132683730632833184014766907225321205239028850695935466529675469412091345987310244257866762373743910148301978230111668904834903073887447810014996101099386620055222875535179632101046371520625064167216587253339804477190991587892360518329618826410511091664329996170361604619260098302483330404631624117574571016058274807787962336861628729782991295107018791550257022118321847023545193133491107078153909381851516595435356917660532401364644916868851072006402339527188602521136182771486949502957198628391653704863718276233459347672515036445133270418583597160153113326867669354537448190591102753435764241719412167401648417028038579546676354937029885062922871541230101418461796227230061214252432129655420553791995040758178533955754790721182819962264133337415859656089605209511274458175511970922362155762803684996589719640227377425683446931920717910492383883478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144237048031313040904014124382003017312010742440656330516235733818166948386767680433600460023036625512829001997517681358174147147772222797663459047762271246718067770445967390388684838535812946252793082006026826309592322642754346349335750637181353443115985619294296882527366216645847765587106961335963362596460825296707923715095680219735203060207493595062844535824005677100649615376103816402348524656625410605485978083069094793512072628355154536000804330729312357871251153026887606996003419833064200387620026739871679569519330211768061398712270360507691860974860653736705561627988961471768370340046444605968723629678347516242593039539718969899650229963999632690402884634406134457170791303670249964566601866673199796880864421846507565715182934783482262444736529247208479912852598744313253106000183208816514251210116385195941837184839657824613541822527011403698988081894472410265163842832575095088209259968831480042945699509495643624611481489931818924873795228254804544427473731628802385313982674536797348181609540297429680542857847959343819265665993038869816868966679362528123899562144161756849115781977954379218672396808373115167946954565867037256943314458110659352336959961306476825239688904559172299619085472785430358275745181331022991352436488547693226541309612769001148759759907286864525177697934532635785235128673651455071059274376877904989271270942270040453547619335228655829150226792590925845807792434663522467046063625371650930393924526832248070979398800749514840995187868818494768046465734348194358424760910337316190210433967575205137018168192453367287433862706123519018539438827719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141967560065515784684682481265036496542077073488948722689541390122697857981327736068033593596809646764138070905479496678966700007867893827816650167640292357028112174770843485037368474379282815216622812805071488369974938617734955451091486289464983358301556447395546711196385531458696211798847285007171993510869432311444312824176035053146873090048409439454670548292915760965273234237737824675023479227969434811663724990535024292385472033205679619933988013777698729475310832250536869905984967015066459818381157084344749296588513106957823581393700748319108443171392561980551416608560738154582892308894215676725409634448855225904292636134907162519402526923284058034921969895703891447160666217669194505117900526868719788148493350591079742173965294064805733738153500774320863257351043308975381878368383289592372546961486613803358327549356327211978839450878137620042244567395253289103062737541171644270603699777543028321326412717346159508312745846721305217803732597314935772431353130618494426309591985970514591183067635825046202741516682630493478163575753895985734317079441763005787486271523926479820327738590717900685940951511017895987380904521143789497549907456321649512546408530447017131121446317217200805013733373656776435282823070690521518860534538377267500884776298801804618465994101605615240276640400779315830312420087138497585697431932025192091344628454983309524255249818516889922659213716325905461134259449402088956630002489855600508279811691527372901799570907985365805678961993713798397848033531414433354363313985598917413444874314003615255864853190351619345490193143962555806857042264039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177946716063225443270227146228002086686714387986393938024687958440851254054830547567245291708799046780615780543019935590862911624848207524624564139097715861192846615835190930419830491059388030399008805122091205098671071559124964863499339171599061342006369415727729934288268232864561946932946427597943932172486183099031187368893714539980758442023259379299753157309820819366270442250102114686575988897591230396290916482811547257449973403912495522987062578498123064634253684284048502130889569537746087326150194446080929607396190504386305657994889407741256271484260012228484092236073669429547408510801090038038262325685570947253732669965815645521334334118140956962107861188093898658141002121273718737409795239274412228515227935403973748262254714676002716753117492888157316517816362490601335054824945391401507378141281631094754613797147029401573550869071913162362030439396993370406816319039499513553482566217948764339426138700536879460590895310164987883526034478994865304218866974615821100765722052602395142681283010414816330835940289796733844030007058387602532967161924522136808988318347892983064441502771817467898211948726536655440421147801999773930751552108854837256213011226306123615823715980574170082570712198294985024807951428846102419217897014973411355703109527163627649392507636687683862160600368132271822593043661840032332539262957259143227419198761549299610817512129855562059239066937939302525541689955890983729577535092905925151663143660434170054053865770657918855917139995715777304869145061913303537740752582865337078491910977803470094009407367215499134189573543498703503282468381726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62783131926238419211633804746605655348889451845377940528196725227115014309360795001413488599782213848250727856817092274390487185799401995371272604742711278741490638871113978575754344040131850804453189622436048001959167383382210237766626603745999285737401176042874886284252125369030749445105204776889890311126038159551500037362710791681668890300447618223860644689629794589004672348536504768399652184784936824384353200637863188775711747536791551495219398141799395676596597711224629160657926514451381375211539737438921658254938312422018042835110807563580185788550163329980731060332585857925341257948179356140270577212551350542650493728953006869145208565738339368253955676342654718815084911949415249648001113565098911570854888025938666993400482732903862001116848891469858864477723906558563515732750422809627240344084720458198924813895340850095095586952977105681904340496135626748235382322048085363414003459137653509835286663648425748718355935405017852616900989813762879052849313935208808769928692967265933941029751390209939665362910953122655847229525494304345511278297367618657976345934089541159195408169897645868562630775263610554092249740953831795080414556646637642258636457233894638914856317242988767115007003899213461202286274171109884715983230030848438160831288353314393399154713865875860221377279951296835034568736673776605320474958377530246280988514200311418474561063400597953242510306786114562541817690423970856445262265250529455635731703903219160088665974122871194106662316304202869272375157911580927257677170523444321895718686957252686319992558776020490528641729776758198243839039415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146059473554697496821511600257925507435690342640165937421359586535483720043552368293845975272878979267468705365561736915944149480080440368447279348227445810350748709620767239807161711667395354084865492203512492179658756376358287971159568581274948893846527542192942056704346728661154973397832659643139918796171287969678678772836829293787283901530868959442085510242803917031610589733779109530741750880067439438706142686739577093314164379258171870080754957309300898757471710118723647174026443834791828961692631184157882678155711695977555597480699119368924937159627481622223831722191264614226996253104885639759654355124005586654198411586607809408999836400578202780350779462746266262068394813730475220767731845530568772560422436789410155261681629438253155154946644058844481846351225114633773355272870339321604066803862816904119481176297900276119993591155320296927338721362385259107761640658011968267110291551058518638518924515412303734773703924248394148817110871499291709964941846969181623399135873898222269080023169990129011251599794297086464106571847318130973958620404554205550301353931079385588147930021206290221382276539659481858362124966383386702114613963187475268914687342345024493010050844481569559245084951865716959958428556587109539172494948099980570698306570993627493233047673066988596488955195011207475300767825355441006935021478609036646489299274986219068163351662919432457531129666112258020657098848806783476813880976313381917730265094280002305775419876672820336201964533175795869125140142188610403357423521833507814741597353859324009215635139261880449206298154031158442643398847373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247313527126840022896887460606871025379342171278921429386683484378294755071812924817655956111624097312930346424053228933846628666006522149571511613478834051372358870873612897418638201818486346640871172029669545820729241209425797209365575407066140567566782172921157004741810683905610576230831183756313203435817807310588703659171141402404366054066418594151999869510590467625439090797318657723109565248215589703767162654721090537747084548960600670012732911258588004265836201095863012045986091219388344208131279954964827260962821490033278089135889476256369661953855876794902652101668353302876893340707259449566745498096278531693171938427780212026849526876064626401943777920576877736368270836838302551641742576713079542658868410978852883326892968360430926154888973000609527954902934343549350555166180694769865664617344716756285816551384425271149556807866953795896935214891981189058821475605152173571312902718724215744731705140788081459349215242975251759538435345658104812661319023033911677307537258785495454410505353070029710182962635853038164363578918003729700696820087042467329458708343379144120043700179455522166407885651666222937005086349420813455456855851499046403083814829763517433970896316713488828120964668093852796909870346007979013109183720763090089512741758745739337787228286623510418241771824981940227352256194001527687591510003642898538152336107383189501001090915266635142937683942897314771738727030989143153728915562186612461480637767408309216145983057161579561386294060757723103683160614276050907375966490169440190967507300449776542815402587958206303295095585437447236387509979975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126866985874968278008451521687848884105489281508362940935385468989346730413684054778062795471953450807322684708271721763241354263017534492482007169082723296914291831494955966797657160563306508062750854307862315231826651983033626270289252281053434945160230743274312454730264839962963881289532153592898475858974442562409060368572677974126264655601042110396185213625769746869939498517392591457902155750988786803412516683891926012576473730110413179932088797031772554725031905008335125885327514147485096802217023640441440900414569761434910808786584624882832064785738243805045526973469103262316044480636158732144317840066385889427577025449157092742482879690845028748399807572222521981471715568041720689823832792312093791658443697147034302815448510775343381114735071032907225706473534933330581556669941438025880127352336860553030846270587585653858015893782121915657460239744668335658087001417523775177142526084881410486330161295055188451345965490975360773841900755659828053837439738417366519526383264662338391194876911164099995127318921272037232160603774588751734263283008044684542090771059827586027155411301996564539667820932582699432030673134272056776021808093383729587371240243862224570201275183941845203643236906666995034565590666355347148910216068222079380559795026770196159448665815144071083165938085516454118411125039627988224277130725282405985042871029934662796582810773574042208960448181669891824230608077345303275171018457194785124547943569238217540175557989057663018522381991202967852170934815142248159224097930622738523446034027437018869699938968476618969392261795539446456135688570315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210627452488381306415723990871138812648422006472702741609430049184888043664128020289951011911750882792895753973346702393945993529379160147376167085033995778363932053801178897675473868948926695467235118650194132084073955766264565106013260613252838691615014308514974317618601834270496197795977735641893009197580169608903773253482149064849638908183388534664959776269208656728258875412506872817140898226298107745828411332418370778901775710729217663250802044079426161095995938606337991543754791491125883718049382861195854712901153311368883246511807354998410634940123903009116988002095270970656535058212005380376167647318082666473574446472022023154091216551911148266194420408305210407894771092133627368641556926975125347176551181744043714871972416031903577602626925552839758041191232796543284378164921718530255631562729442856734284786724767227933348614355643613923222662460636118319022670848157707500365215716659986990235967364137090658347841018731893206241474363656609736702975051230659364274618702728465843844543568402271496807218765663605383253567494885863098928784854927668033967410487772456067196336515023622132394944143948742751248032734260805615025420838459396046875231290196030556874063103121123886206054411756767134668203512672407181123148637414770607671757535402252788393154810401091065955629203930773098717539105506193023689093584499130384986069289181677464213733461172282091027871251424398454933046432415256093104294613322941920794957642817455349272386923145342749396437341205821052227845121490100608146425508304930844100799511946546904794763861154728591413813104401546580183295778112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119698672726505626857429386275264137539611174317273810222925582668200720113815195202667437429869148833113391119241399973551629561610563326948903077585820007132351260725600702340105969153755577296785199109852337845548368662255049616838921863290411016374633147987991576696560146728795522125307644603173001647214470532879271282883375937619406147999075572459957352986455126201116691091458454752959687328098248893704244260088966644768543687744492491811731612400143729964004888197863160950938581203374010359052576633353277488337787613523624130274435255945032831930962874464869822048253802899166577102036049360389263637733009255949287664289485110530812509682830834829919929326300407468398380528872200441129783987444119089888768655335297560532180219782677653682782669851314356608350522785502951020950734475500758677815287916665445492238253016885969668751822842671410105203993079956005862501905928801456248805318790012014729974726825735188210731687599453401462754399085168065107377902528237546578810655521354677497770045249574345371153233595975843881134838975355485934747585279597915214194442270781505765119375140641095196247181575957339688333569221791940303361406846530765658425495467711450039426586106712848784173551450495335713530097489709357298385824249115918712158066368576593558186876840552067751118692131952436907890358226758168488257370162263725055491610191936527815990470114874140310311243835726753055527348835396482404605672624804352225364494924032611633503316792470649342775863764449884517719959038158427632906063373711670922008124308936758570071122187184670164075779416671967348248115130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130427070131103301830202818283879825518631282476936024407080434902377366710976894159471553661676091644750262404289206860437235778446308986913969817586663404401492968298495235738918410976496923320652868008954185941827643102323068618727368584322011753417936468700061406865111640551330426413413233501091870248467475601637411992670188363857602546127317843358680885804509915479847631154416970817751913634799604483423942183684101012992155321103439228063106072694381288365692681903171182963388460111129070922344796793772028632397758277085806707656665320808550959489266798692495849551621371207686579140740322126929178269363122374341760177434328080718591740951513546572451539479704388662045864125808994795634958049464844441013181777673030057121129062827334782495952376414497075773248401840174569005425979679354706662244962682148452953917984285626679509930252997306521375275005010537343080711318953043001591990004591239629098106101781677955182436540100382926023529140504734496350989155296257968349225346236833196256159653087493232530108704667722496875551434326734360387849456705235067757394376679630434171693534364130731069745073495549626288603574165510666794686927043589895356694549817195264092725422190666882636829164859300176415990112092095929431249733970837258467649924333792402257589373582756431052189720610684923173418213429885407806301013234443639807710780041866947489548376807877262675776824334126020057531401337471776830205083940874609969768964616594604875298749598981052791568855577019128318779650260413909837135359849589028927532387166579902696445947497963919514991667430600908943843701981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197727692833506746174392318461932042489289783684156794827028890094262327449197288190294560732450789890510470925141511845330831536735919769512853532881945865329492620347390497236118701607272696651653669443370362469737034065433504055231049019637508892547357790534824652365541050037562854193123905594413555795045946379630499305135019682122696472115073980393600200795645158835903985911172741144334500347377629177804969409443527477799916093099003232905527023582785569845148740288194987483889460392567957171324563572408960863294084139964272637334993282518652359835601695090324793345705188287614319618027248860961735864205848920919457836583832474354042062740041735592897472357252513850248968751104359383705136447547506067439079724961352474472645074639207958880058150003954561441594582996378537023917268779890756153730095727538034497637428135794400256417635652252945272637034950865323161662299552012053467835330882405213876332288738187837974582490646650920300654108615169020103298150389743925076487993888582976380973148518215117825062337225119808240929224328827431703864565914492864960093543690203392814415241580597344252650999368497932799245801113306920528494653935163085073191658118280571397070649347992895209354613218176803863930946594972306814831790152714952261742795435917595873678509547205070227828413607637972774702935408038590088671540215017321240746428040740842617515002784285121754335311898435469751369552716059540456618660360246499172574629873316192097241953554461203322251880517639407867277386777034888060651972384454679299416660776022258814552645958644999967442781538688814604577921329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168014096149402835292190549030452442262203034738379387256961674354255955722642664938350678687370183905899132922574866786015824947530110673950306917804932284595209989163246525938122283065366624941702218071405398274375708096364147186693759257893967880283955040979840989511007378419705111389297190324306284522657443029147989528627536067562821549693884929176319557571309249619814392216939737155557273793724833150426861923020296333005142675629652236563634769898255252856925169892734744170759002595194349979437759301849299058633003790515016608688919538026325819746786234888963071425848200275605582757680419411561934250701262844864317893147947599612063816029036330565078941568435742841834732177037576892980800388375931313606154987154862264542179405485788159426353468785577867038484436178018250559444938800867642068171077955329943797693732241992341231586338008088041855919998710647579842373119510855376369364442876335331427122436922454300640132799190666373096076309605946942661297746199012692199701349655407967830528031120794817902373143964005049572074111666366087187177323093971158367324410663365399168649463422702830717682978312750465727672176041354642139852026125998211604597348078793774813917414544765769508247078987088711760965759036766547365883737344281415821386787683103208174753241239130209258859521978813721885038671583029647469644588515792219114449165498844513555298166326590239352363689349667410124237485242945652192610209607126809007743172145596745781589864507130070131702071208366355444934054283160650462728248881018610158896697052989757278992980020586729768077441405355302517216717758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15833964205255642447015759745655286708942329710558714425793449569731710596470380660139394195563196597087173014433276583658852791282700518222303913781348676987524348201864251902115144502462590845948605179319091921053992601333113473891990754761542336393195141087854331296573307340867147869050972276666359016967315881124810807020943631166649222068421108801618082837729838350294008944074492918617516020351731592263578500327652523053451739964376358112461977695324950018343178836699106498070343725389314698292248401548684353265452097167336883901655662085471178617258750776125726287582321832783887036444024895812056476752895993115098805071293783195957128643182535935135688873472022763337108389046425322065028541151201437973111496343927428029820517945896097806724174184821540221553622501741726766534258729992707377517704926649616974906343098769277354420665707887887859956010164512387877657783107037357564874327351430201097037675241900104756650069179836575348615685034768202635478077413494556361700332160287233365886668700043060316202202586049690996754199155165835692320834716520657696680761561660216454757385569224664300297157260228482271652294139097135734944429873105609378745492098681331209048941319661399228718893361074755866278231544097876370990018985124066034111370671920147242562423954512724900977187760726346689677170943181173332035423312387121503163778923994938912212518226968390870361156349392613397578998789195983482730012167002459603113123935803611237075870260728390142943587639943593264913442998162516896676226973103100332145895684702824587623824177399994157836371125191084797642810430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195892186242687353786684624383701214405525185284669858628346143150100143162971119867508506843933643540987648153906941632154318151932235134469075594748940770701672437591810689649471418852348535685452150779481023023108971103081031717778132107130179643183343150517100037886689996260774705960327249900607108858208583360688682079128424549686155930302423874909534156492447887680202633184139731439676560412169155344894904118692176553082665311307548217240727137598619463971368444476775376079954748979539385168439676824992409102120079039813006182457934556616292842182398961014494648404773199390740580287561521917929776818096761466942901324565161640288606031731886221006350872183821240079674185619099878420530797486646719610900617447222139244531867105888321411722494181964532686980728456960991336324330871430675247673959742478992412054821423860712809991861135240518113126314798646443423511287986961365658107632108245091068757329829636595302443693424585116084835478873208371563868739619903822225852492056800630255529945087286947372862992076531729354758779253205869371845158696618104273335968858330609036628418240868231740778531512265817061789987025077358791694955327511305902558225629391158153328942339408328540554918155443636226374161661423568706113083086108127034901011575372745430798838057221145792569382748947274519718078294334870841589467789557602641557617316393024083832490711718946660441064863025093735208016641134509804598632701785306744666302164104145655041888388804491337960818111687468733627072081343535247618919244903226861630985925478587294557974112475711016413483536888483246049946291335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251908645495211486538823683616899345390685437003344518359849640031061058557072871285655457170563735158724749146439586429166233318556071718587561061725794030850351816998295914121452469707940653172982667065717326490742045176166075490223998479641455831215538779489442486419433473593835932885401870183169611674857443780216416169730006125778184743113063546743951013304983135333018822172974479130922671343337807816018357835394219595609553931714114800094185097263194910445232034142769363263375152308783309665025438154106304371198696038001171225965579146073234226179465952822281268230903999641948347229861157020493771137620131856955651854543198867098015581919079735743309198848659744836934968687549439561131669311777125997181591118370200102356144461773774177492556149122098563002615688528850823009251024364398615613832634160203262724695758479296890100885317396723598152940756486166780083612499258163735495785958385812012236518116245178749247315991834943876893157930417319450007722803852871969630391590900812675135270164525564919289046869595044206506346054572332009929369756454139731740126580439871803520966177957893085910635917001208441923636891189747776520161270097051464351881460995500922141049373938914502718516110273972959986638898780428711929179061883877897933935242373969243041788851885757247266403748427792238612671999729458617110739206232555054505563533132470856094761647598446462961927785345324273746214874791170209034422949499676595397726339293708100205921409337695734243505738133121247727832606129035543776610321375522760144482325484750933222932384322923680577753359856198675108047372984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175404893205139289629127020915936179960482170450893330604543550411207287468344272697651185109418035035948304248966314917322859586092733144127469021682591854730167886249441253125160867553496841828047069454214120886641637543512653024792839137836962625038399600577744598610795437556049696083104257313067428538216824432230896936823390088948589285626605059309722301847506164436143149873005368829187758918531418082794495022730796389196229324312026214209619661324973545693653402669765564159015597107528611958640044558242552382740707005292404672873773139088524751459214561443043513384590913014247592227039179091373809037254553797941056927641003639102664093283689331346425693664776189788019067689232183292609451930737770076248877409117102453768383287198313667269547107358993589271240928558873067103838548603462378666434827723517229590774180003199390209788705986952104117937970183512571926500563463213117374169840857643247842694998749087501150453425328770947359231527739386479366816148112334987018820070146562479957606749904709206612720482965503591966927955442150540237153869174710912395670258798238728946729075375101304318193079422646944482199486971326102330440594066515872727783707741551891712725454767496499649742438194971384851786820102552941489264593161592027136233961793659624816550061668626962729027206930811167201241207806024589546303344366932686212758856098689750181394866387155379243518995223663159778375946913241014308698808772769388252046360016037397539935894490902200250728947908368478414845436829744544853285102691622693408283977919700306650378948858331507505947124968183014255220441824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14275206033207593959466686344033461615782330691193369052230601804549517276348721224710830023533837903098924685985376991468720156101096950121394743770210469330951558422371615273589401895610124521380510595533855626647712417600881557845640838416307602651098036579080238842718590731996150498291067375001715431368369730276180623802431062277185911320398426072771100504852379434144858142450593831592861429981368627381022817312607079825551302693954887533982855476594005814167846735743532196636805420382465070851662398034110467497250255411391576863164453320498286131587775580767054662607962211035999049026703106878384832847328306173312164915818997692960382496828435137385710359851732146688248732808608037182723809981437482364332275769873922660118873194210376084755273133096910868334951197592168526796365267186143211232904036187343780072603850199361093782082908189356141171937934418537353428135663841828977877053263220818840119865304780150305927710219815485764361055347760445906345685802445938788335429474314471451646737896332835790823313706620533943865505425208027297015605840086483235628449844941100584772599635400974507307474133030765200508239476583375864264164103034807757442011119406773577010222314741606898654714756059717223529859308468117951677267001102611613516292328496236081124697838643387513866073503785505114167182909240860707558916838884228159233760646529586876999991765465554638121369524828110943006098265943875724877369717361259798294347746162846517587041315257264211124640296809741459630593783824676413999324277216329934697250963130273443050756642754440404989314478589031182669715478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102342599402127431847706645450649252696887249285886986087287444198725098383740357324705838418922379675677897068497068221093922966525002016154291326250479234054453856477372396752947181169220220291409481497811310495771736400242992999506763098629826248159600783903565269125393143953987363521096956894741548788268776865846341048254526882161630114471507621759857906364739177682992624196842178147042833079762710736040386029089550420532656338992905128132502773858334087970496884959042372945970842265673860593910373739732042994824599808556131704269905839775705257107197724679789460800386987307890743909566587057161077249822992435949404283327630885068630336769429773501053551341608375622542561948586067815477006078623784878548329148393477891148109206391228070286895038011835692081775052709093478220719559093046341835328623580802884667918486507941904666034375445241556555854067878589497276398634822267235434207976822039540674057828313497520222705515997499910246493299187206146276679518232416646327419520617912444842089708079642216031266326537819550927880677597826243217355350278782464795781831226012167782264215883507306383420501672351750960950674715703468482414409683172163649730041708315324194194819921750407030839307354529197714601916295634916346334485868766156556017281897231571390430393265552062781008168388448991873225037263964299795769430688525593142371830915948862669976094216840541911718267611816707113259258284825916970628571250819345849589339621511336833351859603363729472793830691215229063474705639705277856028486394493880877369955064512616321352307390123687337926138485992079792587582119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7134185419213900402645881876195685265781847728733074161066361178949175083895767749891679525190769273727094473436380875728102863241337855272044537060926115513797706894903208265326282914957566072992741847238672282904902200321653349859708312282642562050873962232526159819368663206886963368114783595009384048458035584123303314750733393994257494982687461350579502780708889895198372378380498122861682784171182881660164656282564768409620506809159649854048694468463906004363981788503197021094727509766734243319527172727795673119123717911381443690631642838385521895160809220043205667687656347154195210015680751408949084565958174852083263688939396306250488718439082817604654060481475521242252263819816079027549538416473013282412198669579318002570306573543643773251492500099305389549167522337100645696042475338346223251165535667258891812515281608204250677329885543090785838168108169387581171217888481787801536023456192197175894862344516550515527124388204553047854562564639293140685877866879699100519425673578594447611521394565125617959576850280088616385580112120185796120755460132755397869251800126664972320778017054432801593989044668753768692078727002318666248359740904614950585089356567869424543682403775366758417452233723799978647616947932950826575406875262950599633808444161546518482763952983198255741109942648928201463929982178860867674681023249583391331976235296521746856823219143377699086365250897161563417273152325558084385722122118719323292556142279529121442542515775551380923214411030391655901890217350407836531528037043170847695120566339240481953749465915733747679726595357506867267969414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217095504183713372710546734393085353902270415498077895358118386947494069155055789424739181790275481464803527313816150797460033181604534038375540341637114341717750982380931338053458254666705951672016871543574182928203829590784700532558632946600016748613097579487668594511067876959006077560600423090220240295111963469135577979028912968375749220643758997107153587875938459565785088660483136418542068705684239854995022564438040149330771860998830880746823015599269342830153083826334193972218630218103784735175455861498438532186115792880993703238794725563825600620710624868563692461131886932646342540894142723776260536182538335321572367183431212674215429326932231025173853279391871730695744108675097307613522692854365671865215415526716667988124274856116236112286778351930400239854458855762354962384994322559556606913714601107080651283620219261609755573037253752730420433676071866576433960110563035450642166706486038926812741607247850901533083082238669689768910992754439752643748399846842012620865432122038169407852984088192200352447918563354449796563443500092467797296640467660049447425135704597377960822081680028479304983064784326794763659121248188622547871227026655687475381348365508393331818584877390374984820609564106563603811186311750527964636702232292970858536598259647265126190807423346923054482038937604086982152514681312521975010635427697974425185607819336353263323872343988413568834557741883488478050978780843791423410032406971850894567892146113868300036290446636582300280686980730267395143627763968317036103017281099159191161201518382554509950494752014500196489804253802617914197133302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18003081439603327836075156735423470908944082534695734922907707240044379347947056502626930214442160552295582037384415471748087213440318306929811280605190507772718354120679719217119068242542030270269216928597227644669628102076929386534362081528952730889203630745642491130338398325590400897052977948334990641472236813567582699391144825205337027611316109345869262682652660559984993241185678366224222189657143586581531765912650539042032790387095868361097900720603242980126697266111721831757719602025867548256114558549689441733808528735192319903473930933497081954541684544081298529026817589034438940918400621860877531722517490883174244973352819146285517003806954290724977715217700966792792503480677283196878770464904443361030052685109868233160940574898743263993296449779887494083914643807955877893943192897107273056251757617580053746777513051346035385798746306871305166822714255410209709247162050972382524498631136830887336908009863617506429389569461236243431680534314473339121502587753394409061058804184796031132515119543459305643764878496835998029950402450263877917415995598900512304620972323532150258538511102611415933040931670820007933493803050372387433664707242120394352127948089348186510593801450306872312749037762690573880332025410043083943951648115342232787157648216461567514370154212034569504648199949348126609498232075451499557437655781035065752719912143286480564685866439710667236446883494658035775563167365104977032762482038387228837551369125142696620763860543995760410332651412096430701042142465028167690455713994695310688337867515471552614367590714930798698178577546136647114223121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224500891965797953756173852587894792154708235996901048341417484317228949552879547270875269186517850516100752168744260870353637124567347949318958850794702638286654650307336835318935464237651637627384655042588921044747864567862266434351473753553333692070213128543141454383652031928951629130291836561182436683206650024419547368954788825841541301160393317253121359959409324986110416093668845172755131744315617268516340745101824849695218497847506732049872888079918779024814851562015960401313262834159548439360140651291008298969029855006510956910380539090026091575019761450202068797963433049615204308368796548310616525259957152823717607562450380879671867337919221010752767219551144867619647540958569430487152905973118518844763561908431867090019696520008613098842898940494896979107330757768281755198689580990701874960688125351863646580312010903951010279488993203824513312247072497638812218617601740357309597157651159389243347752740250526695999433385988531126354658141219446213796990913282794769897612183359971877089849587647447334960500561856000150695355041091149848844945534988827553331511395927181294186959565920921846761402115067768106914520688117703953994402192514206014869263441285150841504867423851103846229701733661937280761751208751566610211663597387463701284888726452612261653946431032791956629077455545194483973632652230072045828121865934015131886534190401248505742556448936567002730013336338936588583668292695394522236464078025431042233198995460202643578298427203172689500915430489419736135838128244417372146466094404601069397441252317871775023077937273166157879054932208047958398383241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186048158017201382130511504055640349809692380840966288937757737330916392164725264551659654272531493906542310653817069046124224882890249904733689802543309837778741729814628167940666270788617892377756306108606820338236550025678761800032967584714106851163321473607800876215426639705923471729103599043344663375330567188065654589424045796132706153378597492191330149541435552443981958436819803977500170163151722991753689026969586117372223474207503163828085525821387563521418757747736560018281612223236958247310176060657907116167155139971779155961152970914734566967960058600857900831409812200000571893297758538755182087328247405734065275529453383750235045824684268639261966136946781334487676466162623599830736287753815600065910510246384273086689503377372087154900354775069928430553350815722183409174517907805647964014143740953293845962845492166827544071746128434961631560744350113068177438356634427690892589435757773204035316419332325272477306440622852011454529968687816440318912065100410738946105101234462477914079828154172412287041399185032853542360167205761809711324852336266424929058005054634907821631738678118932881708909969161439344705828393866360005998418114035695312523856495337940088167571279296920897565735057681108013657692016182571363699797381487712632177250650619880225138559999709874122648985219083433310310771136334182289609979259404838825748191273270017428065041674581001804714314732518372199621420961641656720224345661856241257549728593157724672087703589762089590430792428683497381933230707511961987909492369048977529886984219623490971968063267715801955348360512508488273002296374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114044159447231163315910346048030103651706235604166574774545579522738126834387691965264754376720149176395806480879576432207222732197089078880521190913432293202571214035355832464584083631667596246747820584093956914847165913688388557939350382121451316147307713105773892378299400626487734022037165259143911985469981654049164781615894196449546459533783270294239999804219166396852661546708246561620861445138051402169280814928356221505765536682719300210656235697358932008948279052467595719887831048690152193417988344150487238160838442256634470067198754445223607246249674936608681754319407130973306501035851724225514869961521396534446634316914951911801066227413218819633669713101416230201880538910145301354826191126762650864473868707525564458739818518163951111450042307004156772752075652335421616366801652359365552680799960234867158194007968874352773334335459128026953934277693063824171337514218830560224437060678428732582892668667856509651637090505846566726659731886579917415285100831168570046062593682684145870172671520203303294180825334764995891123374783015351885224060520306489216532040602818107269620243767060931810641163919669053044545690854092875138935437151197188116621138543385719825541547737856552792560243811863875707066328937115377914320085353090437752382319139643947495117906729374567697681967249467753171891116393701342554820484274140843940406463817875766103121594466962033724873963787855642386062278318427767629186645558570116387641169229408454890863788505980677302373623729820843329825648597887426539350356832723184639439757609611999735697036608880626599811429758978617912775049597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79926123822031987391618336715341602522641219020741722781899335357511084034982355868705016544561938554629618641198128156693882540338326172498355066023739604612909649491395187042941421940198440211873676689932037852681281589423013573208312538706289228574831578138425560233142888681678776551055780806200605582669682761281394822547913235648580390213921078080271807239003374440872687936935826058892069657693633258989475531856878223968409834249071807332299434017936681176070341618511056134258812740366523233249986076414190204512792353105507577793064729239731836940546634767913187801080213122760082957328363647508068340566848560008847982941832039767007210655699501742707797815952691018989240233151491085673874915318532787884895626633511324226344560775417364604258816841690110961921376891934621791552897301946856179187446369416674071240455173417848023392817466019479692410154973376452073259007026882866224343568681341709079658547346855864559802300032361491217503575006317659616938096505158775639125538182860709760646625327846738018323044768674951190709032985122662124134465169545694005722241549184697563343153572108383001786862767566247875696252792903718218280120994109589877064424508783972318916805748032810969987122187322071628972963676692844052139649820792707348096869780371337135573333586144235470234768528619370675119376996739478394932115130968408938669745321592208098266205867608827630045087791195960246645120302486354628038202453320695711849520155105851102318426093540176670948387643945962210041785520310401950558413973249620331522703892374337706551494111259731078992603586912181578445847552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169704403223137634990253724590037016879084117439312913821890346241525762709393617762143491609968943179701465461212809909565239263065024306417651501746261610480002326660040303490764000950347574055971974858774287979752753016986191749321874508925747207028891986840548902226956794066693683435451465931329330334610330524658939378885830713784537151182273793689723807180403463009542185248932269035456356791647327260589533365923023030675569800167747786399124382717741367829353102660534156541082733645842393341260551557715683660171836558843358414294528771741139817050525731323811194666984314697901506565831393431743313795010537723535908702811931300755178089062315582994758598667224528367519027724718820538719891821701606949697305664724172310339265477254318462335625950568908758742353186404896603509694360891599052187077730998535689765142571880144569700356152538997572606144771794838375901610201590622471149784519225230481054847293212943875144242742486229376943427387422158365100857153694174558798462469582430948268791588640545006451895964783073784469600315439657155422880091692975265640459875623842344074014123001845720623760409383273536101409065588591742947789491995183837089288533005256716057029327339002768067159144476012972997017104479428470846344187113485435805680817900917008727776761391771502025423282315521406979313982502273151494303610793594937330619162594687578223811368808504196284032913811421698631087140106410221736973732759343175642510780398867845733606718305047522835404222543109425955512149607982467986204006627547646960541020648264900944224949085496916053555475368967984356937532045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9559933131773536908187775133612786523438066914909324020660440768120367619010991809236306336567844788506456902124879127561267395150750146061062049185794368685191145001432834474756165526181713549190381669758017814732010716900483399078449481118366798255975666787145522923805795410049781676320957423367686401885143315574626329501384365619134745053459384607767567455525154634503764174215490529280499496607699176344211174063987107198003527677333703417694687548236388025048660303796223486232750508633559399067319773969259110637429794354844305287946928403725818126859766147927141525903017310719518886302374306569246672353797406379005086922411243136570032222978769173296517742857122539518042935680103570555487278064165437393279370109764342395528495539801838053065133323931491435949596894746642163972848415152058622301168194223229052692650840318191423395219496213765850725346451830067579076869137160665203581497523405108211280592887901541028565593972515738525809717466141732121070688768969808608440748410484278622321060108666626170386093493612516993917829742656187462293202290009354836604837293834162847458434296375223386128954372300349545265266607787993316582649428988902275849198702618500078180434002706441144452236041005252764700262615452676698587311412594803984513302782784925928759445399831697989340023124619577036415446760024051706783447717785223481382712438347153115857394570071264451374016097913499958349230723011678322823447564800265863141114945772353596488932109518111467948658636562411406018879238353161903267491866672744504991329406478864302678410636688921676860584228432688904520628631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84556675053631301707216427885630884606291685003547693537584158555345102232346956608093704541879050750773047370977050281447543856180514699076219553171768236193889464696442933390650204649685410627954847164085413746622737087526218488771187072351488177814260720704931842549356353423877459192363723209301999521252969994508194498141830817195283211496064302114052788000233146681530546536899139130509488574232424480463174458239222875957889655005533744529786447223762512048579416028859090054455983083502684422560508884975486900065210133773233403854020330534114933471382019722035946553415804892637331139878872384088440898573083155039084424528161386430460691319892469674666373364641527471291278726672541646827039855690490485314331108098087494018308960840933919341381197632209299907735498476509495236097019731020416646065683434077029696867080285652812468026829328075111743849212447037975509349993442828165876905497033544130487582564442897850404583105296063391496700630906174557812494974312875926468626268601313228183393343732217813963287318337590610925561231077966194921349180378505819736200767924496910402313660747472862056901640498535201411662235463686441608488188242262813207352949411483527302078201974174211352715099784372572886606875991622740843412210102846488863396043956421231608923758815201923422228757848421132764804761789660860145718869894346078605554790517917384275271066980730089909896655119714216001821008867237107054446881068068236166373715420795522700656472424274501098446015454600279781997061540578182466160765343315782088694059642126876939536114964725227705395663933121715146626481779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222339116970675366926644282127037302082417003703139591815757499121380617241250930667892237726626811472683635076361348713687613265992278767219190717566729919949440598282201905480188898577791608412997540605227776587380158266734224855164035328274022895588721326870469367457871006783492503801418441326321470197415624791100310514896576143252018054512130275023873985549007298391336614820980367407054808016172792853631223216358296462934203398916103343445354036512170338878369461430608924554402378536581919065855550859420721223473252401072625081751470034660503714196462345651139670633051312817373483045690387324354378315982085752510603871147547190195814682811179622749342948152125542169364195497372570711041966102093458199166992276276240230341908994146032881427441285080062968802818726782290932709396232376146345948451191129107557968138707154260436958396754097514778716418130171004897991601499896798386463659359317173995296189563161808112652984687443300593212004402263396547505651897809426669786936983053150224312549610620070699259860029417406148650018042347927662275594685551782196969602018253767294959421511325443319066815615746077863472980515159721288333451988478455442486293012497970851400723014637810752982234273060609893306920516049377867028508085565373920567809068443230391990042522740907405175206842084164580364312021573645099684250873904989846823779711725375064396188039974154623663420867756781720055444239963569721473183275778929380511849750895698923605504111044970459970012239341787809504157972156134886739191115922788167049610837983762634076233189300113482596387214548834807186184095055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196375237593516930632928180959569634896196723903665628252914145891193855166405229989086899795901079369089256326831910174291034771391237231130167258456583553564071985977783059531531975383579050268610913220946620981392188948698941220866108906653933302155074062009367753017856436271553833479504459330581502483442059055893911227880521714941334170030604241705445827549177606803133073941660380436329418104276829193422215394776398631011645996205524905355754234663926052107616199866474716993640891513114130475170807971473951791579958111501319256739809905022801085449539784409004906673689588108829251197837676231788897478034070577258477700276351193424048108979580149478552725547072269099234987877230006010597775466133234214609538480718238716575366244338190993310960431990595016479553246616905010358764490614932046373772318992271054267770050562873410511058770370484335677619382945619699173645982397120008982540435332995132724677628209527199070731869773116195712818676198008231366417590720870469575936028336497383193457699819258035251563248445734732507358355178601365443705324419159755846302977657394915457400295407957941663740988511010940822006225034979749753996183056368129063030707974759722395295673277473533347962238007641582326751101741670687902072017054996036898259324967913098096811094816092799656768402295049063353366692546279922914710237411893038405620550599063545061327109408352158557709138507031608772349272809068723705858904004772742430790614163230378365262654196854763550997658491283258728459974562956483810973088417816674087238494272352598275463128612154522194982720290699807198672124409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17007931619517749482919086835331955765319305880623823827712005756692555761931359213827141861755379728942792841010341594992105395387057151070962046025043211221761969140439398061633313846316987295835408992319686305462204147517638992193679116318005503238597204764275715615539957575544984745021497436528312173785243261236129762477431198266829412798624251557787480057698246143650403463192400913627345442664652149190666986720933017718791734049855939414437224486314112486254076417427806470830578146605497364754284524449537019822980379491346284612588553371209760644059994048080091869610623589210361341453370149611370739666112926973075360194373218386724644447112043555594339872114479165745081657770894516458190129330509761164419720921731980510112629094590836658002352607261567150716877663285215599850321693199815063866133396345215298411974565298668077639718542750975861416232442030221520507381067819196219541937371477388966728188090929825331011135653506023314894119107787778327977469702900455205768238711416519780116561392931160193757115113666228043666445249440705873969630003846229784239437327684972504164872100314854168412423930039267820219296423598624047759935271711030708883922683520732757987522276016760837208785753135756071848555700891063341801059219805559514781936162344245534005190956600740884513246932703121408642859530780250183742002603044627371211464478003269070610516245796180527167976196348611293956437803146759207919470329858757008594700885537183881301312858778222706154671938452543900928015183918128991672996115172960112864312496814502009894674347660243025073900230475554272631626135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138210846335613391069422479389866161376187355969157934343573248562675108741862211630679189187824845102174934982093253037635262183929910039969687157363274556752097893507553618533340655375305633963545522672894046987037418832479350819041670881743082452814770458337718028533665369076736834035542149533098308237775561539656495061976410689129300734925089380045718664869403226839260391470771772119725711197498295773632075936296590948499893484715041259188267859255720284199242197380536603985550800110654427018813528751919695516886929691474320989889534336548784402222992803584664933321903712156521570983270054338749103610243952666849052313684337216603322286995532791334992130557803222279577463637786743553889967836734341055777839469391749300513345413977738123758186646129629131288186518462547124810661363698947117613835206047131445101130487636868404693016579025292037931551307737427878671528852896789687378250179375151204596529737925817757049843967477885424514427840408567036905544334619944323870086949618513662354595252605077585625989092548472667077294544227396181781386248771607039458253092573598907108736487470406256460183774202589518630715518316379195062671443344622350037173895186549693835999958319624613468413614284699196839067591907529859341017221645772873312135506127109454503352402377497797476360794825424935763665674104976700959327616414989698018196863469436316819273408969097204938087074152533484542510013199770203582370462401018031915830422972969745651726733595508722482853778305391874080569756693309476635086830355613081589170583406320243819947480050178766957792381419384953376049376900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253534142809488847481741123081916059864363783618453569309629893622181168295175615970515334978595941743291210947729867656121099746805864474402767594836074306674625974188920270408048745799931679498389319182331447571613892422594310993533296989809022275425571222806382865201864870099643148940246551933146041249968562478275901519693513731599821699134079195671046890070371698087710512803498075997029464286935437931888144343292519865363922805529992756642123693103977498557207310779412231781846912882145050200402637812574455796218087742733714639515488252749209963026161589192679666671253903131637716804035061438831593596625640035870931291904190657340938901993939202360493756161777544474246326085200053687954581032232842532487986741077937257554176141932542732335954681488149271007307116673697274218401668211346784330649468057140172356819975737433402202302819224213721776830048001553562464586338947687345561628434588643068335109945195258722401083594655234373612600567538374133404567183721455067211414438363975707832545173176040688310860478845260539075284432974497350609363399496270939901419717735871838324599816627341892628020757889795933675401948213072308105437854277885103975825944086829514256415114873620830916029774464607134360335160286662012660871338706655975108802198829836413207549049083324630277297711349200397904427900034695790176851934509604618942251245177534770441081062421905659480772211740821315398051433930074690030475547827305834475729693155066704650693792235597580434724642737230140456860480669176956433909362116617123241739241705033023573080070612625854043275784875165910473707482607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91408580023325629838961412474296976013201453102371215923282742365145183657164084147766664403644533026241502942487083923181561340160413780959359703254243251876062110027899151685105406366536614799610554110008759624825568116021734165323957372146105149132367270087842185050937149642100460577083893978342057741577680013387570123222262952967145219959977838537078085712203996816897505389913779682511418822282053699385055114273146172363749574448144745503423890484904424493612356900499465368425630769607163335530047001640059375092408283933211565376395416252896541429769750403268136933409207809426272331033810460888241552731457157682809930959604224021412562453604489736092048969786009749712394117271472076570935780288186817586527554438056541763867059521363132661571483272804799385652950326686695633442326929611409503715177213473157107351810297184052005936894019205441128164280196699502626087406092489226338019423694762869095148762775271744487770453718189857041641066429964793239163414157900047788549280098139891154481384984385573198043971900151891362206266878186957508930506762534937397108056686063852200455176868066112617301446048109517251295642477221966565545449580169614780413548292271626943905928550286257341584021436864925970780332932009785655001200322210039419790742048807555660882569848351411186876427440967948191115481927387800111988950220102516386180910029609688518530152765790026059910167179607242620923747488047917392089648544966712084930720622281668028842736225604909952772135386138645748994861584338963522947715966328525813060231809088336704881187081337693254618614452154679152824767149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42955014806684377797958046378120285092616082690503819803039257177886103138918904883938019197545881170640883243536786094529924769398930137909186648202073496897747286463230099514290221320065970968634623387109479738512222034751601051062441065002302011168733487200051384091085890492116166591366514251224707094739868910327241239804718907331956823467170264774919359511661974012308238510308480373434179543504506153513552027537332902988051674811354346785816416015297776596527058287592521446096214457228629991364285870790613725168690171902158978624530252589496639204290435300566577193367590048573391382546097241109127473317879896926403930246742468237951788439433509962162267858732432492279713413057401212393354360401191582273097549278674089378614003531035364961598063969871186705750255716783254044975499737768349823408472913455726010239675276152586249112026082508276018454929117805329091572708826118794849289667776340346822056092797330986862583757885242091558910639278321793806234341481761383420898329336255762649288062147260663133969252127666117378569187464881737562605537103075947762520119215637663954195928261864033698217635703363106061288328111814847648665114611606409821307179315720741126879531084624071066524911324669279702138604991157849925695239820045343096272689688015309943076737589468407280119209646400236217417249396788234460569787075432326103176953785719622608228513220494290830993791763459802192658051067534868822142636763664942176361125802581116519159335536623437202108247664239440676899382498427275153450007366096231929150902614970188659263337227317135906190977322120080352327624133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228558595176839070297872489425271672840579762351172834190791000682408928720847929307419733487229485304057107109859993915385241736354695806363605438790682266068415885412541811066590259716773680321854739802051399427008489103007862378178323159758877242668473820043614050287628028943818718765452113703139244160473014849442529877711673048951855812240915689836169142395353362041347933618209955403649272610588151694622061507141614390902956701332030246547273996236785982138400967912552073822133406916050906830202577962190875006213378231109883450063754611425753948980717115419712372149092554680099693410649830167721083013784166694493596942994675211414883574828205840372587359386451505654415188997914135783747523471291957864527120950200162240326217588518728505282207569496785467763361664990633265226653620943234365551905255297948193534442501929101787379542285943781169983811112738273420467871982177483447662531709053378056934624178444100245483316357130998933229321291725077583910585252634200537224545380213807458153394157787879303063902637406866362518393185284253118099102283766439593782660662050018498439029107271125140428849637415396754904052369542719123769208793639929056784686888921152031479361185584794354592628647961597868830329342282799149123220677780682390121324094200600412202431746372735629719378536117641859897210799092824674890956571598234392965005957325421227399710880751041590992848333056519702704547248563075937992818604124998590337423386671618850165385826215319140072173645474465482674431257231294340898610206694295575181520240383780836307881522715651614276821374665715013720335945189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16230832476420802610177065392564217564977957967857562218666637794378482688813893105770237059905228399020784759855136815519393362281824916505804095261448030687866697002416284530804645177452411467246126224418759941201149326032846708354527147551791401087415758518616199724013357311233415446095943272641485918015193037485980363986761932073521488424284096097749044527764598490156338338861768858400324029566714783447727731732569132771288436153460133694263291574896058983312572879203448939287391659263603450674791365170062353331751135145166214179800023480993956904504541906110646050176319142221258229114896802073536516163521643189048045662111737523698423170539802513854490958367917439710670732595009079944203805936937846304872944643010345642778375904456679615419576810438139481102110995653438113980365901116675491902726490525295406161169924876492234029986999034028255832038394235851313567981064093197859381534563934534193755098291112329206766296191448916703084884596543249650214253674567900866250365258899022528147848612554597837142008245531868536170447468320090391704909114184995137997805272582958046374092733553878342613189849519932227533733987129388139541491132149415542561306178593517841427243503418912696885998267184853837536852567735726879419953729289040362958517984270532433772193164772610814971423266092132110332496932827737544699250808921267126603902186134256773811468950710134289558550251453704542876476844309482307928941321053714434043815093158483853159863799218644198280897830373993017243561874975888688861414748281940999883951614150986372754954131131389432865703426337251312224206007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214704660931791654379073096365216244831641950254875327431343081484876733458882277281502523456758706610496203022059978809553441616413802098172285513782809427071247162898111054971545501820051264073322281601434082703260485723377071527882164505893006648224239213188421649490596762197968945248642823598746531674407272944480172044879139730634759178420200666277015527732935653774679144138225725374381485544817775650979744173522953235890571098488372939771040765277794999738418755376123370268914719529320942867856265725853472339586224709573775657045396085118989774664004662961076363103032200809318415190403486832369869560066877896124553013804235784829922780612556870135575318669974191309679851992485673237635438827464928662044807350153568704998645873708199752149592846389847006367757694825705174259252421885170215247814550082098192868883140811356628498522190835799071744307000500757512670176678805914436600166753465460678624127212039497279358343142534370026675222812383726221611278569918558549878201646831435190375679731843367042392655432656247128955659505305807563049194428734730992513526927151419668668074103666756457157872457401541991717271620578154606293135789707615039547902763571196359570048312557596250498862977401411931180289212985211794382478892078523316258908833179095524012144186072469214512028316797850954955745315612094068240892532189614058361478167657535986617094516189145779391801615343130380140697668683800482480938962956483396092968644764111271529680122697775318122385298076950053024357424928062963028616319333731720407299615181378494852704207302426065913126419345441021878185003719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8087023728975425787790216848270363106798998471316241458610865486615618414171054139542689896812183490948656756284392418826801157370230039468101932559434404859953932724931934647046284787408088335972960524642885429012736111735458625694217427360435851102718936980004660606658562959822146642417871332879512194612497261834875456052548447518346479268930848457558464419197648253325620805679705833095880646770763970239459630976482970025073383879380253523304696970946135863249811764273815449697052786752197428727146889506823317739155254974487799453417602359746595657696022349466758300721647675412866578601163067408220211334259130090782655280791989666992061481988130063785121703433509577838549343650856971259937554465582704708832036015366189038041931299814379474187509681034731246718190863235782776934849284959443228960926482849463472010059486726150596282970164583058472479689038149559401085195324020355789378794834518145569214364099808022757701243237723696842694753694382649321565511543688506061386459492045230118089684617875513491634596647877039366298349512527064901516925439287993529298693799580579255762295505910120607592976366035930778604898410012078795193560032455220198847258634099649501606714735829566880699788508141268318081423105464515061388167403529466443931712527221963492612456117122971978697893129271239436742562851012030075394689697569633255312799739677783432629155535507119960072060954965141918046173882186680002717823142389260125340304375130455491928875701554873639671213085497090572705503885054523091057606741597490712995042304939036873644574213793791265817285406783051661640798389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230401647606911762923297877250704107270969635805899310511631959253290581092505902275052727901798159966790388237131832372504673481720090014924871278104009033710325191515895007020923037154810805473853470812732514198176615338694487240378393876566034432206239620405824972360301315287668354457193776500699863929543025638342828123129215946932945686361459608747823129833269872435941102180683976713064107606684659861383752329959799456932617257818029287136410622690147950039272690220149584182051424836209335971993290660431592710107722749665332931012883704069267157233260302390976010303166661352572492439036849346556832257734621883066550806517753508071918050887891178881596529790252977847168233444274935881044827157609854731153452645576391758825773838122227887076410199127569820050404738319066236394130079329099096833453928217819889129266302023445486506451473732823140292105105448085096524240173805552025423483553921043567808380179799073284439377192863749566028333272712042628344978928303951481313760326288790211943425664328051934321958892359086500402350841510916986331613198069717444075220442159282974967209296840833852457890055697396885862049852995931720371537704665310735964115347479846542123913603951347274170693861069844673488320343368499303359502655586563495779629181389677844040304827123608235274843310064805928772610689235659131659990725736250533649457048815122018483072293117414390308452611978523943746776525194539870776444639143103492029791919911116930560269496338839558968302376686903066039642157821620451999256788413828123569509312168781462784258178630162851195546585169512419281365991253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191231551430911089873655909087806821926834371965941024425004880492863800261900654292612689650540939907549199578016208314333779617359856990111991919012823309291214208713319512701443166955651291207217159522419522249312208735665439557082052619754493569613215969692819446296268385008235456052410392457203492534645683615367801539859323389514644562701248120782154970997361756963017397263371507272849382543610907898953116737556959692833327462741919134002406291840709941415624054221420485594092914974039368474828438175461305428931103870625681795752476429779534244042784613940459029661087148353321848939625853282647872279040250455795442154345792847840132097883871053982123599933353753691821212379861055174666944973605054527321691123980125592808904199793530597298847229423070698859451981505845233497169836916533784187148034896735221515997147920156956634919489200435752823262586293601545743426703845264102856374220801043714832928645071980040368820409916825886174419741297689291583385089866948345877245143743143426371595367603551256044401350257521578944985161701974551146916381098979186376026094153309481903221322018904257781457163190803936673513263904362519138246953085817784402302963977540113088778269611440421534890878321620134192007430121904249099461104331069380966151078613282854030710639834199864655529385884330644552333762761732203468556628752006156434120761956257002819565328518663644358038936810030803048343539144918489464907260398214334697937662111967081023516149723767679895168501807085259558524009311929540589546628080147191337285941665487447484402912214777232324812160830106015542293591969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37431868801371122368691843506788860741785441598017448091960207623815663170557723636743263166751802158886315168470718657699259962449096807233025208828498832498167653978623801116069961525980782790890943320163930585041414291789218900499841455453338641293511375891945090433737137062644938580921423201626941643962480417362159395204560579824075035735155708576635133754839030080840688420025454883181098822532561821590734554668016225217444504530244951430183652091576020305794008059145846112280433656411254148136907602923554633760656267435049497819257067815046683892367365112478854633649302727694739785776601447496682324939967955166098639970032519996102335632537305547084304922079452105587689970608563247398886816794846825881348434311523683125311303947929511633358162618865917883673622117523239195785979369124970232745027506823871128286822957372288909183145360802831423106377800064094961500168585734744189017946906854346251724594896322570846617491202120525106846471693538724616908849255738235425987559155319939432180433894799997249035257573089382651808367481685506930943731399829024373901258108764920278969785521195091040717626679611165242570750614292359209463675276234436401038871723263852807755161476937214073029047905743316214419814344690743636786321950853024023207702348609137843588165000799027782645253449231672204739357956514669316386014386982350834566644236233384053302587472519310992371518822305746203729301207201231784041065508941254198252823779915025944578488216664341151282887224967586207672686626534237017716818842898951406629589860779669700588645101468946024505314345624133633096673697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54487940442522497495965952650300792140351153325539787687560507521615911225789594530348120124703305163034349809223340708473248015888204086414301346875266561978371605526306527155042693050082717815280520750499292775800370626110724636379219968205628561770760312099334657509321355973055652020763641748544745886134230734807841004914505604235053112170418366292575406450295019387653213765501096073745761287318374739983185634794944842081627694414905221559853162323599494853393825928188153216273986550886297381461070204827792120576467094334323820735923093462368601353708890670889941617024359370460724094546284011098603407408503254712073681069483983549426878620498642949720404046548662501156406947634966432764720313028227175223819721365301558598143325801492400038795134662186160558135071857226180281111255252606037754273632595591954656787458982039359892445555523645032103945756747752742936539694015300666013918080414890681500381769877398814517490349828998713346034273291037068397134889905244645186557528889263251203161480583890240342739454120710288828528786813829242526170562026503160631910650848313215991248412967329241860206554833671314125913350863156273364399505999958641410058739985427266599147611824284020951725572677606602386203239678542542314561299046170470448969744020313503910452516992172210956382958406029367109914635987702865860268350073171463871608984118782283136045959494962711575142089053216792923169365623987873570001081803436068048304088696649497688842231313082691987054931331231989484701268098377634011024673234628328792651572873067080663415734637847444630580099323913091011320845566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250916124180804662703881792558004138636826202712352183119750448736783063506881218639150480709391565613365265383860306723817562216795970972620361461285844283223320571678682416245424223876751315073772002559649738410930985841859454023651219944007114287809458354190916277594503753413191953240628893269861538223299791892582888327690520416272183207845636444808121440821109583078951985318612475756211018299140604712312796025711457171866294040358626978312858036977886163536920221730105261286987754561991951027401571973686966485447420294083575663518904168786100495548694776906700501796758737822520355572221720110412395812167582787608074870132300302442157379457329058053692968127818834290987119829998700696632227530168812027650004216657649940832943187589104796782633676223293955654899135447284199509331582178018198726745009460242260674606448689325251028045430152151211851569519887916781596155272948265354190655185075507000582949908952018545223036143908394297363296405777461011639328959991252051154943643857989334393045891551575651251582880752404202383702600561777226817880031209634739201666771948526876149855217448960528297605874013377497190941041376069833308471728800014970107246295832125427757437147725674880134411065072968961992830987848617480857492898592479955509283703326142890165362468114438286646647443089670461296978250506535325396927805535494795486938571855648862341789612826058421310060356987046882798412308707826315138697422646695471309626031759356561598797502087619215115922819759006505353251832584320475517636756459802910425105911399873168047284956001577813234501007400941052382104412130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236061886648440187112264725892363341165101183344195277484467437896302718464807539566238631359702169931661123474637849313489939142053935793786966924440237875261710737201887010932098224629616963619150999392070161779863155389114312738717024875597776570606998990638450639942725685777117762382167883788456362112882257240729345328075963519704351448892366689735122669690972562893179190918511002680220238834746987862855347433130451625979057892536875083372366419987329526848709334329766480481296271222374960440882477104685773000770250614741718562397643322076886026701907291074968931112271780888871424800794397845595175248507687072457980180999759773426293248595180621449887532583561474867301762872556218163599501474298816754352022760879443011247985261228853013060255464415518256061628193642626191047949123589291843415002431761194260877633173407635552153082269626100309127965080215297963172496386830492570487615994069200056278875080738583643036222865956858884704432706285460841926407624434373433624731095287119852767371369249978555544257415819844711987619063664495164563816750522517612612288578955369301655288225053676152263267170191034307545455581014384956828742294397305537806665096385085155673054126148620541438013686808446980681820662281289460453632289730677238621711038394511854137217723145305685304520219279796006527119849317255591945550473761342152700529439761573760122421491185285016064192184134082416127623023023144078757685649770536686607679346431152581633916816849401557146352268673486233460603458285759165036299852850905180666557600766584852176877124903657489386710735282163921332809371600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95061037226282540416298204745208831820382131001968751157522091453188364492043194490203492689559171525747085887174218810818824902270768652471337449153273960181376306821674941292397927656345338350053838626795341307102721180303582728019950373164375298333369415553632817069976161061572386308701841170314199134230566177575259419490070297317155991494545644147424511417957072230814682217472460490754290439535281397107611967262829172114858725458167600887449418498457840623790841950334055404321699709853712009549232729684340503788311353123731798823563580549013021824527374936205786854693271647849140398108041916210377904129337631584084392745366633186054686701910043484920269747914035178338098097005176269737870121088428227150907337002807259282547172759088661607248185007088975830217790514820862332114729141508527734998177630597833433416100336245340771987791349201608503508529357574468051383035542113986627813158822812002133836311031007669530064243504049385134742054745057222356421817745258941344383700021083381364245864017117443864173536155212424820000660714425647823764856821735534185876305933188020642801272398236184314525863110751613711416567249988772521915928243412855800547151945088322982923803843135829059048071673951123701746254798158746197022710401416931386321910202620531628806759303944698822203061794508071565398375301156998891410183185960713737167013017200757644790590446467693433611267731587700259304198622269021714512155449736622848577407789874606693564483344571357949080827158531538796489221072768990153495418232052337311204388424686859265960228620041756498985645886231038973703136868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122070354627815960316012695788577787140169470491055583664835627679917639515156620156345619763347008571758676356153479308994063962213549714488875407896509790981708102302604385199912231990510132429912675461688376280794011128819190495867718585659874417421290281969179245066770776145648483375265093264679678977943924301441206855834016998407067125954705373875178170174155855304083312575832342311908561053840422895268169279025341715655528628165470861628501848779678625069022222611287225874369858107381029549749138780874002650138383016865428592754685239775441142338162483718272483502446371836544539965177646523261594944668455485191733497241630100373511171197294247635318233896303877218287839628598111630415727704455658686502267665025864252329150736161909905969956699247349241820069770704337895865040046069761578016710867375125186502709475727910493051714951636064111729480467771736350226217797599079832350851695335974514849357092546858122185331007343654918741392616043021283065001892031778283945659610043157683617593617453606031436139360730972894212145685708003811803739922195372195258879989499666146585668088410062431768111443656353026675519187052590586154738492360566036457698904599520250393633577665313404519971303276896647481815519113039549614052720640506024815563299793650079567633071845950086213697363697376368682578933237673154723484112818386489738430587252942756722634708772067118118398059791330744400928480397592610020463899659237521817232092388981485604385423466323017040104486241590716482714958502773776087933857979172803156128407130730136906238923720165203654612611880614331010807884351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189212830042609091353419168693243144804087164543975727243059672097193645485381843892653282649128453410090687425451078250159550731087010471791144822270069409021810928842329735035798468364895428143158655596767813689177741931022248387221866528684882292954438100957115785744487369286424618576505384546538897806850472519772311307231673669298731264492743157164255338910111388247095571067900453614403075524701828802104073056720488139010054851045276103935377464559860144608073278141580255552345857040859157821178609182528762608015912941271889194752250066683093234487300153904698825158689429411827008708776922175382028381712223901428706180522105582127947209470255028385768129092109992614080744737829885715364578954636747733744563251414759433381897129380658727988355815251241256652634370576070832622542098250892244750371519249982362638337456376995581976536003821009022516324118919930850855219689990844113169614322874598247211152813673568246222159981723759047738486312503211826594526134696361837328914821709255159481170771880222634705674691914327869060235233273856146025355121839556890878762066094028230892794134127149857814965216866719868131049805848309415236976850198360329436305333792587582218831590671683398979234228235047121329770883463343657263712900638553817880451659547158051124064283079135957370782814099240769473953025893359845080743450523075462157610267003804859401436316649127057230493643564421969635292234372112566717814312210074314217075851160754978060879305406164839084295120724798861649032494357516948859316261518028043056855203396171301978958877145085991594433925686170320569735907834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35070908910420747494891556464289057899173462266819491950937416338783072114113227915516518764435111397842753584949892337615064676861066112028333804694112600236243849653822235393711594942373143826953333534399232878316137987222760278498058010797021941882958053975084413746896024478368963720589942655771329809763627056993543626868292230811635738668586585050239795326386177084871559818093145156553240620486936245747582912324093870084010135982773115974988638157131608736856307906193096790867623140715511549159689125932185629113884414082340255837385592532796369287801163003020112669276844897094372593415021232818894558307938513477253987414193245762679601799559449861256908428454692454672604699792973273527465446496474922325109070543384056795926599823474588641130083390961260226545206746560396924598465877492542682132480761799745952083079733126949245550353746264711123156747395472180220279369188883367305010029695424831720688666044590305668313907746854527596974868690800944137213819515120993192381762944820439934884708636548498919835413856813019826675163638869134294112200177043102079161061636002801730922329153447557512098258100004224727722213883855197090800889742078959246025721506293243697618732089634782182003647597629526393209411930620008729894341960283903763700464176359987909964584132168394161138613708973180930879771955727186980849042474263675218180156132591605724353219275336529149498539994408893591350158436478708584838399262523099648352898826771750369109782144550970442942353199614647438702262982193180913909491390363705070887675972363791838989149092920762279864848928011138044780278774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163047581048886362629198293851877166986630261473455212349437479163425466582862266333013806079219077049655881616643950929761731795106265068757290020740479494873405872129692558928222708979988792057824167659725390594642082343965917164744930674198649311953286961778257551767489369177864272047563467299182462499760038741587453268204044447152130502193824166976976784771139889661503876489465217829309149276732229527019913040976639858588921404051904711186824385739221010052145958985746869085361892295098627124589042461113112562182763586631509921630307292768583541089345629442103473923468354681785567950983802405737092184108879497865913957054752193828558831568942865872652300078775996192728350108046903399627319147055387891977274266547992181905199018509304026587573820680366524453126884710231915928619971342331853333782192941135401639841277578044922103299728246595218491022436277469123642930021515186797909197235440177113389679957442198798410718471671441659320597075213221110933721161809141223413837533220479099032420053907443962928253478905614137661004516213881673471916013242703859273947423604125643200034289300913120235160978412656059201031961042401614067230031760268940481735731177226240244430195766209533969492585288074039246817585800930361883639370123474318973093776083364380094921464860416437289439078668637361244016388712867284698457580239710040827187322589507590919084564232306421320758421478001342679793444496364054452702392781344499234361535189773770672160387992921414710903757083541953754450646332687955526123131457682674453853548006039210209441672886532170428417244350503408689778314864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105869970234854180981642910393935083851930267614670990743727970576315425819391061905460753806450541942766251465576798498795888204092108268490366262785951185434783218387242368091685412414367945338709775555806531873604169049225184874136341751415941593100564305031588240762384004144983586251630568978502610696105610749658681428196174057647931238632921423247773617330112575300162208815102911646010195667013114888967770541049275552244123836443905505518621037357916770490278618223799481267462178755240989294670801040255646977675033406367960681044481699285617887229659159054867959539706974376606666400437525982452151939058525421652720825872572252431568309369482884716548622424080606721661963827305411561291721875533771518047677230294486251800450394099817169368307391166939001552390607659914500045094591100136620194843382028164479034591676197018233740358134080349188420703152127004604838531237908646178665017090470770992902626265311221959613350303179801593443909015494517404185322994908344946532204278847603877726364773327317082513859321561343405820436943062324453261678241975967878978477199573125980115059363453921371286213571728916098547342262570548666832035410714724364552957999662062520643445394941652157334497735271945304443233832752839543635979033848395760006685813339243143710583813770943280197299486481492670554163702846580429920471134103658441044522005180121550037447436821533293529202252921441489136665185642485065580042217589114504441240702759327886807773026604286465464512643801188685881734066123279740800145595706206671472755476633496299000817049149089605861359185511098300055470672943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225356652319330275949316293182061981119297263904612312667935475347912535619436798208223734863327348545168138204588604700866586176457840031873810288378747596784547983902604093545629805991867594257893451310997546181166735115895404275054097727357471243334138124279153884087115970868014020940043690360534849549242251579415709763852033673287977572825336513987785250379040229954657666245418258715588438544167675200958037292150257688417948333267196424181220818210386800742882760817756837459993651552226496733315190787302676728071663272137543236528613596419000950021987612425992319861359587004326897447344942521657590145504029928135562252106808893841950771091565475899173991471919508072469673371218628009190890852172906160850109123831800365961432531322472427605420728985834129707338804743912302431134593814445321601591282969720566171683379438656663549105137705709274136445117053744880877686801961171073171097181998922364984306489531484046246681439116357147010389710817203336323200321234740680118682926258173720043769241469575568623905505233709666705522764531428398424226375189994466490460965551777561089053846094015918233340453777268898461477322512670746242562070573877769654411931017064825041438341535873240585843691760577637773551039856077750121218169003916154266358682137008749747128357695784994936558295324313833241577027254851427617318687229540799882487746679135391096619416914918433931561626917440030653999064398309579883429749542435761039660303229166797402164689847364617093658877570818578487746394662897978011077102327611649517974501257847652222244119391429333923931688633770275090665455704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69199276901926704473897922670369650539414468706850259533906159641109891714732607436843807162032266882542659409587043057069343470645565419595635412605057253392070696092942064246010673215682166821836552734431380055205302250156765811984715128518087356980387016270218591903926497132345063478498536581630344337821458480418791717576986971439182750218168925109289916442121759202649685396003106634420870113030624538918701905547876737194794795274654259543796913365298557710599645613845048768711175344789730931345320421485976836373888544545130444157941937546814811134055110637952479755275385175725472649931615921119867741200318354958956928973037276290743384252069915379403802826045020728896440403587412734521968152891062326662934705776508718543257638933396753117820580081940138859869201676100313709812665654894643679755750023858679189069970272808617360456169788611285451469423490656440662512722484303082735778111222685515241996958084566678447669948264910549729092550751758382557280689561081897134572074808943448267857882941191950559209797530711469392806537294373957357634430186584830508596293588105661342082141901918992055081317201367873379920372217095891854962518182203635703426037392900356915117868281921717807796719671405291594571962091231298053790049835331488988590820927689763159907086522835572861540602671120554125779951390849393431073465321059510054773567828728410324856833585526980018022908673152727375669917319268602005669738492072653067987094397064870252609798972955035095680926383040312675471351488969806306504914157649813544646679222589142991635113402664925553271646602259641794603180519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25320748240132493306372048138740965318370324333723691402381963474768363568689590413488581714782014773057565409851527917288790025361947977517375732042949400049580993474916931997466675332113227470311026384896706568219258580904478964282322642995019595745182691949866619109414185718556381823354329254412412000202758330151731384859589216497205688713729148380816179628364725910980221071902413330672985336344119239242332499369252273306405162551575183333137566121932553943361352419883221707393570058351465298470915712094947441077708553921949541672115389144129833547285412609442995383164069084132656682746662383865778590032715969527658218251013978191447514384727450017861702074763802360806813965539643734678640030898920014400649172768620743064409554714942566069949953762965946469441209195125942429119188537291133258209018935642191102369903564704880245837563180598988650017201969650296312092614583098660969094292500975871222318161675721467038768805777036978797570530074620712579550271998920677742106920743133020087384674289497722746304304402233561232954670496040697625984245031521226500417007523455839692064872699497654207418069049829442412619064064232474579174240558640919846948598793441429969996308265441459301002163526558053488928106285482403410876358562696740311920179848370109946757280508666153205865951199718801763687315310047869413023662138093553627815201264229256219787491268987774081223879321891287681414073562474638197384655683377695314379336488061209337898849905712032187224211640775319347464469602883188940914961341962046780590574065153817509520715595175943654972914078420530467239882652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139866690826527098836464159552394556051599071027678493972983549573491607375105836072836157089728194688731431513319459615587659933506519260386963220201469010440806063896791715751650657354466252738651443670673538826024699404787483231554842283099761933114684366017249358668542372370967244282238801967074568002123248001685319796575416634360485529609853692901647461824900864682275597766959213401916374243624607309223210230351820772269792871474342370757918432165287329429639390209030137958965626946678487841548851678491851864302177800776393734536877207714745674115138298232849688381996810878003080500853322162659058974834972764670696832854291148331516699021650177702200558590574502201009112854786923726697227599398925073087042975553933344701554388436952312511420978797707963296561505163536363993152061209138245529113490542551550430180464325512066419510734508873629272978229050476809945531668304525122412654321306211236947877636301685510502789957143475546685230609872406773930276863802165001005637759369386300889232953733832578641416939665909103608144497994679957758961819528596886988098086228087586104901301866988211298704188473228186867757864346702407487329480330979426973386822000561800789238550157777781948257607626770084443109286008085022634534251205311855979843535276632950113253361737407209222245077210662189272703935312472633747877151656181899258271087370322722638489446688590005757622332261587163358225810832458777188683547728440764320795977053384319469033555921995418773581696244613688838751939323878888388281631102357153796082838400654092895465176490230766300264310019094515276011552456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47116072796760355982108884517834931002863413594698872707851609223219263035004748071129440727610963566441661339865414915299064337744732129704304399153191827513069031840235738266105057849935223214905357081575788595317751817052143250399974848801652908205396955766175034033075290825599297001834820197920616449634043464661520600376084351532545366117692887475628562192273617493280377749415520469758307774876402782643702112559508912313504815643906576537073227438382334921511131217434819408305427846795053037559448824228837051610448269604338375254175508046358568972299061504381366090248669629461143526782407849702598473462241870929015407518659881001083430288483392610960297106690229703765721461908371263717637975885612060911738717724143047412119979662897654260061724059349267131291144514422038492555295535112137496710111324865805666169028974491705891167050132000100624001170168991178615722806355531485500832250952962882337243161256138146218750651989751267788010056927944600104891120469302321880174382375513896550121794211107640518243404693863309576676723661246194962912307585686247646677302179891468997867515187230429508699596799897027464020718408558059603114590040461445408649450220399207371751028543154654724171402887504735482288837722020883210915124647087333921684699448755303876452848953357979348589155266840900499566423643194051636566367925153378270665355337068591529535585307396035495112585073943199257740692789080494666594720715372851356001616530569335707735148328458661150620504049087616629666763828357841083146931831308939544967494455423290484976773723762659236109993852046704681102647938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228733539018759948979352536418042332189506173499985869219039788683355716325918597286444458226175527967912596673154709029644147160945749731866920566518927668626586763225757640533636451990133700929762790446084405726194684511026571841034304529234595127833287506674710632173487582411379702945708314093152684909058431565009311638430143384508461876416045237539822285086665564905052039610825921710114420841978878674528796459089669874969391860576873287521384288754240758220720531862528361018040614470808156087764830259004119657418911129908778299373091278957236419280417712308224762908657759673091467589781530521550667960326244035713576032150273016725969881581316424411084592646452022462770019118801946630774997174296809936892646333921915979209141586918846246458529851927791932323443380638357278376802830671755081034994737606799570744295850567248664463582487903195656318106020252342669672199112854912083350506229802734232756915130014816703300298125205580626215746530845306253689493283479515447896473189531666197033956846732064035359023484735835668214315015568229595477679104702716495653684668214626450152441668911051569790046895727749650647130549427846115238061314664886752645377584228577876824406270844419296274985929068828523329399324487469056622402685948661402445580673535463165657675177578489754768592964247738245692607493420098732852661139617012945516384323245828883858931686010999871249369047043764383412757806943564169373749381354181361749813009622865028131933361927153765583738075619584054491052059556281378684205962624859116677636455080376093273937857512116594197659984963200204242501573709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58513596512199056758566133513796906451772799902765931586113488054305065268691917048813542257931925340952029419584956357228982207812278245336903675491343475426150524741644783842341776453462129802422903275325415518498974133924962298516567576346939038063782279247651395023743800861440592740390641349180467384369547457827236017009296482391874116875148708034161429598941311317688471712369460738521092921308747139223989959027727476224168055294384969066924833615870050229020799081795368787945403542525473037608341208833462615709191060037594933310049304813346410357916355177859440249972995694760999076213648610268199749536801460210822963990725967967014876609657505816524446016462956913702902578759240858880112133794199371035437843733595928322312930782314951876471481268561843297695337418994779592303777674193114141349897875852408327566204064833031128764773862863142314269429132454189658959601003768265973942890874572812688597940168440246973603008353448935701662155733446890516916060062295553166120490653164053838995491759362319198144900600343797522837723280574591955470471784499494439242494328388659351425107152960591352528227067266235618426894648456304337953771783944857950850261500612767295263296487012014646817642300844649593441218678151229547557508594162321954311802917378651421844592830331323494441645479381964884984503704372949262098250399354689565688647421201493653250241373778888816230901463996379647661815920987138344529754616726500475823511418913055668052323875369692776459714158326476665155623558891598085996212875853064225331909312215672415855037790071622041482028706800837194226879558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65047219963276803876072429165769517708841863132908597721918773334595531967136708720017046176286811438752419470089108190277347455419001512557539272194966727490830721423688199042136438608505207138846990133323262742367292881813451143004896750037183880947836283276531671970328375587511378776094308776815604197278980185632165957383897412126064443028626608999919704083185395966642292707445003134091248785395415927254211048590956865971268849966188677976424884715949139664772157834483540479891224543734098648363317280391164807094146427652775569570024066898334321451271971597271973697675810139273872895293124290958606424551036902703990110423240311051215984675600451769916804115090587774490666495482819807010365338122303477986032887847013285383631422690984187083967232363917060228470009218765574342571430633872097824006543771818435517200393800884206377137077152505444222768486777502939111367645258336137835275566556913158614213138378903912279353659817855071130348257527183289628973802633356222796965866843247930941893858501640698583213463758886615658745664522655968166613762836774456099130410453733847923354200359095404278094327304757960873972271181338432526606973549172564089022718382051058521818337806064025420108683857932788349395963335373527290725433472380952892066688586132707878586136738808176929465958993442570560660035569448173539148888870642274768560264241506124053996258630692763645635888689909372451864782739084538609340430922494431739556091977504834399586977627703279175803626444973036237745034942047390875297628706021294847436440367798414145282670809053389796374609135224636839698242224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126159247424482328193579866359507058709684130944585350171038497636642103129892351682940712846563893735588266971506441958916037448621049743837330306748811669460288066650394205848343366146916331982772680059058890804148078024668345096399971996802262256103984163969419332841761527941842732501193941071482621888796413799438024610097514414428917106781449757010313971235712604447533598574595551809078196379298122986024984352243993878868538351791536083099155689351362568723461703987537542288211502889706144069184302750478141764851129796296013001527139386047294866210978668151362966772372029176869213927738250956934317520892467321878333236949074634678503612082793989829002351675051643689731719589308253671866605891816639825341516828512616740003100165311604922145762117219965678150516607009225887360771068045731625807403725650873287052898536198413506388435666379212001014773027170494072335893833511017804649354460452608473033453747627100150221642526928222672878907023650085265506428714406213633096671849464721425911419035224620385767511343657069374075674612175998850084423811637016960386613798956396047757440886755501797636639485330669788492155221108349599814527972937037430172450576360436186083471818762247414151066953171558814490995864082052549701463992618199187442869300123602698477630631918960826601562297781486299343736371560049435823959321579094641923021663292203682405427441049943148660869908708880640204805696109381095611783546251044386443758385456482338129500113008773643695442599938434753344313889757577772171858918938037098580263682554609014182221252010593244205161392618358718301851397557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103715388516300967388411057758859812402548595711530993384956302324683015944551791175763726482818724479947816564093586554562593105037861973782144784552252170425078006948278728359065887943365661591179316829214410523301894084388184683515537922922134069307857110110028034740352618431797272372640820726377831191949012561375861550502478595896888315129951264218307822144091529677365833146166849757775508507224715496769219923362749135084912842138884660189680790545032545273179601923220776350400667820943309967324728582710278235322059328111879546778585801602408704976560026977999738333547524627815567011396312268159796395735668478517383072631848150872276315774831083865268289743067891435753704283214697073373278914672159197545936801759601834999820283115510777935525022298752686827850577574543099121371365466389445132044236403246582216335953739764233808413783957203386993943775135939551236603213914537805591229235484365735567871533627901603206295457716971724635401995254488243941019353921431831490194334495885097167214420288926855660943896938173682921494090649998623797421387300628395187448574627665077298814618832157484469193701152380767410385850227475759106760687149759504931451823546404329598164208395459405686073041547225374227240554882096042309422495951167532220814154617779231511682108121071946736386598311805605099508578746561941389277092212525193093334647189360928084726532134209672660607483062670923807164222576728680560121786352817681127517303552106289170140195114237901382663448378904289864158734064254715549112257247750985297212109996266306449635641836874173230586443625283277185760726599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4637531587087931460486185193141988024949979065255371846335363474892331371388832032823052539894404848562904426286399088070803184735973524355137019512790761993874328596390808817854881719509168702995383945474571887666646006313209815472567479887546886445653239506489445596385837981113162637076912805645936891800784181202890547847335094792958668041316137287731546380499208768423981958846141649923059511189062144055115273766662137238004620218343640731965824383773292950512824808100095642446919300028453367057192074860826992910372251391866456220847819205617490480940178555908765915860635840857363542872332689174917757007760291731793686212806510418762904155180163777865340968983270720230698597222615215113537113928598007506347856812570252112179528568182001691625648452296571245409527056694781486285898078742812384391650274940561925320285649555664230178828111895465194511961421608424818452546066038748052041453855929134192119039588829085380324749483498232574147344601462039685015972358917243901048766464808405546974337151372138421083457496557410367507148210717802292288558451010406201463425960158520749259586275594929274777241580202361808588891525064678276135719456607563155831097396401413758732399254276529493510432083353466289081416505849205464718189732632085268327127909178241593985989078990773547204231849207747781050438787879824815683039172210905589055425653968924743373846627254580937186130922635324279622292768772722451579650979716872909340457379025231816420661032966669455685143484819352214619174958311864042953596650163052053287420731096622358831351993350206424955892796254553592621857099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10855582789087143022823610669494892367213562707865781640464794886810879485765691701808495859781575871581755919833673485898667221137581954239718752663733740970710186580238958052063309015939548246044356889644797942588888613326205235148534711674548821999837879715135501142202152938651191359775224063163460579662616453844312894897148593042872599101111964864743478988428918743955323596276585538646645931912456568509169922038680750924249182742324106686809074586346459094318833301023359718796704326161709797228234976745739637027431895234652086765207007235474333606548115171891030752424994381885074503585545649825614027691793282845314647439276099587580292813794559299280777857798650207570531057101304921193622822253663674976821833542547691035968648392105820870179046378948752822782390336076333068418954133642931264600003890789932776268666873215925305667008881522444530264165165865090804666231660109299990204485466204549776846039949017365453538367653617021881583645440714840135572892369137745812619385799444126495013035078199420454619829685939796341420772014941642196494374175823320934612411018093158658046947647368641267206027655255114984445407812865353575468652540651231359438508675228805978416264917756134019643195630152803780060871305860741640931698506986660022530592283889109044406235178717464029776821965310092719791588137856350407458828345976817797927397161114171027525862376006796610361725481256659141642215661270128975834684869396286447233295135743598340527589000412377806018975257198571249047037021605213472489587967870481804036695872872797577186602208369282726731300811915068636222883967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46439021779170837548618831363902049496927505485250005205463684048974558250913337491423560181397222405194305234236199687971292252857808161145000894947358283624598492212596493177197279947595310851730730708669742273996521059157307562025819121445072322924161575569263123568669308252557619719206946943529505036394373806557731710673577535062002335557437987146476134656325449814099720012615023129938049393374172769484577385436146921491081241769393024224653647907873332461473926570099045506382361127358574267395916336093885442607723259054708248066316771429859744306900780947027013649881237580296179054983796635517082195086504625063549898630062648032024973316638110153506194208930486579537524818550709570785655958977535354077022866803707905560690935517184909672084933720778332771898368822719393605835996721706534144046463983553732244804008880516544385955907621562336196153188597756643914745875711031939572604776645121143014448072219861140481719568422344337391107866345108208519332368290490220308161411374623175488660491485050163603771662959675806907254701660712948034733418580832385262305265685179343546804248722584897607522334502944274986847741417293848979207064138632966055322804558458425667096902397086775203780369488325474187027716868502261447533702736299727927156002408076309159515678590275712655694197071536871846069341259471439831912462570070719945911078301881965899758903702735661257170396246281526668341897605174820806869831640953434084902503568373523106475755704520720375786333794839942524110564031748354982529682645909549522610439446260743903290945949863012361365784684820223680056075813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248988080101836691128967904536048527992811419635781080481980497415411013352674527468697749408558453706998172292249689913403920684566446752920042453633091645122912560921549012040497578865256453979911717036009121101216562462403921089742892811411271803789647683005886143581369632832897018956883672242191596516275786401447931589140830362690859153743367831340123843152010265955301324794212966581720476087973412878316846557460461974037056305916015647767467134756329611940461514060727682745994539201090767846611994655675327538298431507193078893767400530985944731728117086392352397334526967775055389301830210703212305668506827325381665005805444708951801531233146611480832804136783327790308937408072296139324146516047547601390717495744438231943718280649641562659336240613895568911061200332423995336390023802597575484632610715300172895957241152717872754467838612794319942641622317765998670194805265990177868678992616042290913589018058529569780780465906442193606224548254713709011952214221372654279573140263487786430638583504945127835951482157871513554279094266531093498358410484232062993381456532072810227291167350068673289766909012578047606412257378163225626868942322587178576635375393746068435616059231395912952804582886888071461991243066326311738910580457007101074539935964463439554249165218244002648745577821436140725230109564144124802596976916231909205311860148899772513386074220098937192713031261893705892000780443420131356900954214665088022996860598273995205258817801760651910205065136672899665608746914852138726060144119173630385271905246902522586402430847700004131619518064099698903989482495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88704191917205045441497521315625846671810156347635983896043956692743161493107014579999421390551125520782548695985991676205897565392811001288564580833001827856078056089800619422856563448277127163174311075216909084459165979723024588908854123512131471240406293287440313113975917257909075108038209488890266309802528868517624452177587280383735360063018019005336991912744342723090741557838594443821552654496978127159136476748720746748471170618124668362358396255864297253976747234024386327967486052000616031186271473500280731860007405223143186735883626664308516706569395647291525899517516468181719022169152393025920883794134650965028828721965675487410805158218492148386222984235396429937204690867116155252391050627691688254910969959644715052868804696516310890386102062904090372135430170614766167744682019694819167920182509220460497135766508813563332609664756450001431625100471217766805224249469054730585542973975886485335564382463495991180364885013423002569134197267282169588083182638073644503394230417674551206615640905441214127056337560413920051092510476927967223104159876134836303497326076324343480046474612145545744230395546462905802639083631439374653593926926265383319216153530617790613794559300048392297096089856962299244702454569029437391700010165369288742726313962453648132810985504319518620580431772710208726904073994644094755777862630047244564860186471138338813380903563011042765208742652102064060060772465151265133834346169868238334586095306756879335482712184901002039820893307321763036453834578797911948934180853396080422643499699464215162142463452116719843341816357909401888158898179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50617901193536849136877098305246706827734478536867843889855720757465410813844586116614691944858448203509821046806454868750173810623665649541501277021267192535856903468754218986971434886893087776919099880361812387955558039238644975567997573514317126502431990644924082358360164287121230484873645061747635645393054257211019136841971822929170741649685175375423948804879817710254388309241880098315987772830466813379414192390863018073226878493574231032498924221688824109534870433638905780635821777805408507754620840920764285161326953329467428913364432790796675794268496913936155881886581156733308987716438996293863013220124139570991884214950485605200503639003282626058168787593247087532530555381779392342973868960529286256514151168828940421694273955534985685365361399753706410040763957816939549374812550792714067915799047295953884838654132915132249046605293141540569017764164997235301267422255665678330249935071250647388597666934080843954802221798013306221053223056914609104045160019013768763194230220388953617622043731423356492909167386485734266510361605520575687750598230258733235537428774127358540291607144578969502500553597879843233464450002369033298687991719727859276075483286155747519615101672163621125765021853433923604868533344592956956489586127955838902053678139607770642107164914614493129903465660303549376830392495846274698752237404764722999417189451188827707359999229637680046020939870657482123459962686530068386631734759430875353008017610780031874891368069072277603081878892496904343390427459022768634250013150467357376039064078657595568733238108254969029570266452610124884835665767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207760421061221368200866492549189771330887996688251048869592769145638358363383715583306365294551284356550532771326208659781631901184674099668283211954152699015559135540720146474906382442006334892819767775664922410722525759479969321631646740295919169886160631125591347503958547758093340074736275262380094359357543614122418740380327901084072392161999694606118137070742975788724106341355669233196820078462101233593844092211115910566167580857866858619217463205323886932961883082188401673356747381504486433944357745793080127253685012757542507527260089028807557519595481128764459213881851978090769507146991117610253370536635053510473276097539932622876205099459924282596844400252734600633030885840326961497982202701958902549572890478788722605962143670187186605291828502159517949244524320093185873914329793325835527179094741777855992223110045425125571508817914082642087615750121243002452269733133681935369726059867737991097001362501228111384569634425592325497733433502502362668761139564919435392486630225529163602173800920312843460655408260377048685597443538555925184243190679907244136913944991858567549553082276940095190498802335114708639422212400384315053145075622778879241364787539441931197640386419373202203308170543410896184239074826615471697684092543771854459538717519369493573893400526990263413531674790519655567522059554724879464719673893070973367699830075289165986091434563922473132137911955031699220785482613866866198628801443674801285786390512733416913056145978257154960942204439040628846474412525534904570712021318976951172219217013820162318897509275786674381679861071640704340964120460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155631082090941539303779401005567723558666518070372804679167754854246507650212960174140309921606468906739799400050172173352826369939023733920964223405211714941894730300471922004674326454207949877414700383689591509249286566233548637860063040473389348146708054652903924730389668565817262589707313473532584780788998549614618969018430705994195157411076057816089514959564417049144337514910708853715607243810006577950428763948738665141990177805415515029356977164540434255204712909014421833528755190073569022154231117557787293229460018872138658821380331450780456258151714039749352697642125312618867765364367330703910643851727471624861003539507182933854143892519869354973591460738667148690729162237407367393907251234325597981756391753206375087838335611148651005951878578250242545289052270102114736891895895893950727733636811968299945800880243141080841827873449671805362340149796107310745978984232609028297878787071493570763265261615647851389714103617928802522616233890815961259346440255678399798480890574672922585665971923123547388925335544138799852326752341249739737063780456218755946511823372483971041511684281506221012732119419140453558445617389570398428424988384709918425481875889880391366326020822550117191382739954701887079102495784970385835913130720880051953266725912347966732378600259090187946645284062840737240083725311161892567198962008967640003481265945450817102081767887266139683621518938710927538725967449486705542787397725988540196511421674877505760138862183561543841147724860720436863699508515213318490607529539879438584949251144827226265574606501750426404589542816160960830960003373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156881229016940098171045760430446939096551349931421186574353532430703264592771319324875596080411256631615273893327837958349961956138062515527254490426040623191253809126150910479605870578857732994717007754307888876871298307943048184431314554114305176305888531358544756139176937591442442745073269899520215465934872180147116629778891360936356508046575107467116688811067171054673384825911388451430011537504196662097622125187533009438615712406505396606826319867265028105245143719386084852360676272456443529738567242826985950769314334310915080795242021846573967799052858841239819032201490705727785295141418197683064744064220390720964821953443527054177627306363226198114371433347792945068813977404935473449664883586878494777578528397234087501454627369214259249588526584980626867502022268607065757437152057762528145169973391492497751104264047654287303931697031579242480355430800819363205090531869876636215200897791956276360127949460810740613431525587213199510799492969550406230782323770436746899435306126086477749582194548340783273907281873579323961767407915437682778133645839283149801007006670445790330096818774915380376576998641807762954079395942029520862879906172368587320718981857542904072837291140261678753748884643664286258785086774948564271935809966282144477544762127664920678749333613453942027456584314098577192051979470737875963492033630104278706929895526202807639287771645562158781925398297073882550092317890680562021272423961182912114176089460844366356583037501098475834670581541704791901086732453990693514053188904472354614030856960609458192415970682860898617986424826287881787818515896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141775662153918272797081085387624850907465800603789702286169874321240479655621207426669992292711505299853071863465795679059133515991129894337360115537975427122413610035396378679793458471060921078848571467960299984653753749024976330089997076061002579513104896381934153499388375500962517199843064879658419514322452959255620913388482740222949758435767610743574180207847819897048244147029492829016242564304208357136533707786120812580680993323262752127163672113576874660025303747076114375113867344586713631076103961593641030254536749520879452367271043613689041578038150823802573483794508399952652100257995180485947390970660492083468786861355552046026730124472723551918450693597356115081404651105440734014496061663968980832960151015279007795977006780037470923784037584330255708415206446434493234712426755721749566695666269289738565458891463897749919715590659953842022776476453410212380812422041661953379660986855813765421516430220082791590375541288092129818286260273486608652714292316464335928907942331120834009628733404088760434821610952564802511058116161705293530832389644226637823451871633540433737539883681807994231003186476785731774642519079960389784242863347841069659969960474367511296843101048044117318039907921089160839101619611154363320689752747752232885847231753290378963716479538281990907605630177131779583714931090248198006741193230529138851428279642297293798277423013191270122964958179645913877498083882532619077909837124135386360059738916444811508475783352884931612869302224631017278465759805990594014981793327544545097256924247421844479685710260370704150767478548467984783023163187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110937367494998147545412096781415208777536436435691080859069680095352757175923196827626965747274141026089768628770218396781692120462630955082671053471144972013682985554444068907029072886610174396181104287215814821778973243169100939999040631940864852826877834726173000913460879123959847214546212474536093752683467044265968851739697056084134782871551553686656668303826056978464708059234173987116235701229484533698721351771603395809596317556092484159394025265843707081130878310954609699580101575005593084588265873469755291230531542778032495303150868356522941858399112917566864937541795287285359108141070388312897269452653983755628638764251675638348326235277112759836406256249892202523392600540947139419108810562688081683360766536535955935719016018331422258714239114311313790612259571580964114783078435218185505561389950347234465839549637248542664415337521251354680111008814779720685384854134706642279113637672350262327469880537946345867621680231982923937410658904730542028372835814314705196520990891237434060444290036067806076309327639765156975037309929452960453914414325633986462464449374450704543058877464418102810571403641296889107121712054951335144449930210867173465472128049930039780677232415022691472895041904314581016458939005315419482829286497973019557868902628610379205944381593954984969783617794817918293260764563557299510991069817767488379948388186665977218052366344830149991036419412010506945988375803801200353081568390455219362509227365111778554010073735620900482521797304943117101337527614181875500409662382347381142414755547057062513409105225648216590500112236670203565902131098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190748223235075354524957344229817535791490704066883298184377364107772850276222205594677903437934361950375234413329934716281543810891036423349174612380976323728377881379198791995900702758020767657700811996402218093872838331952425035597447200836785576797030567257623857395339898511521207184824879749260931150189861762708016673288420309364971375160409389989044328134543260323750338489083646067353332779176371780176081261453178828081931836098774747863878754871956300316945103513382231461806483210006048748399704678168097827643686757903862169393731045264570877006052293996642640978401410763151682124762357349510190157267123145208995274537302194675353157718098197887665476428304316768531123555378311374410166130325527149017946706459204121117712032184216406432393848757340067633253450902368343895000815108010180693908997851284298702876392464094658505943172459548414925709989721748914108127716050348487523795388803514251540533212980132780970524396229887944301682912229482143573736101971958842193597382164056236393973041210806040751735265936375119508394139778727548960325058684385839214435158336678201209247807334247478761550069617198918089376744304477011986924690359366914419610913855603199353765126431527708023010656480861205860149434941309116840918620070378569868698065252848311592790505854056842246859109476020826510254217105042533539069683427225738270152570469791426239285182429833918244939956606989200227349223981264197907618336153726530688399568302926790955249529862835434037189543374651526583943204098801408253657231386244222467031010843377190592530240452063232172002247790413804963125342471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132846973749603688495374105857063893951683623262103284922972086488818922137123525811343623709541543788868301355431669556998648757963173584181944956038625916931325620991569051520593280889631313808686966205597062403896039789583143564240208782293147516238408611888813155031036741724400452037035507493930915100575864748854519688027413986387510652800794147107291685955368595923316617605954912542441556053532971154019483764593390611321953203583513267921058541352648959537910986220262466094754898590893265276826263868911585676235762406571425124246332437464185465075876833777937311872900068537149442522847123790463754994899816349288091984948889159736487085624744621349951734046341926250404122454967469474386860912395095144367265996933644349625465929626792432205876059055436327655667995326193114677603492881680622758966322167999805426480892616335359134705266558629898993168837598205830210979369486763094572209740046058670488381188068367142863494380541276772947061898972000121149926217800315835198978254389003742435467966205604572097836126865468748509561661759545899959879864762201230186512774073283320521666817359518611928170678605990922623660800891400441143578051705244332268587139212624626911889367536071361583961182487417075552235336458695207902222510157134069353803106504338745159671130492955659810170628021290852162990533942483963462601754116256231005081912403552521431185186599130357800268686498130049161158440121325882530913130902420711129115103829050907990953953163538793947305878245826028826756869017493828529959168387855605468888211031678008189112175703669775702940692000450659008563596871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70771839837711860382040079499223680895169860372359184411753549443046051464623685247325736660064451836477106385096555276624343847717419787913806200291912447323875848697483822192791363130514778597297928615412200958557055103814663870583454396218638487921772467058493017151562185202897460852876310757458215360039233441303237127122023854278134424534415775293197852672459432071497147630456799897889275145446841567914828359408637296441979581661184431003540828981714681690729455093489327093706383325419097505463774871823568607793590811898321407720464781147573749686226613205016760232805193212480439831483717881669253017169913008638209546187809643813841434757094666686303571853061349444469301832401248367074314805372080548237598667816763217818472976293541484520536470556660226480672794051847434111934490185110547664387621226112464934409563534131394869539522456867444486096702086458098573466271381297832825428845608041294027073366097640600211752736661532341611471267462777193380827917424613521945870994108183267540209884290836540167569072433118832110971007993480648173407558598415755447952717732592196628155941447711369341152512282000096238519746636215768533573760062613639239618370511541275817958790500668302168358125759811923497121822175613676490078372730068741567602720933569822391509452245571422353306757076304202745948595562691898623692426665300261572302660741864205463375121339673984102137255745965742403826751050503761713498680554700668027053650221560127438103729590533640085671106261000371684819228439270354976219234741452053416262446298323633276414818266177117523843324189924513291519474179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97340891829598251098615967991262098201489304214246838276343255621633930054127432399925978771790188901742871678160310568996310792733629973459664997559861805841011719138079537032527869245842431317916910721203458451519830833001598531055883192438348080597888018078512209707331170899585815167714273473757148599991991341916957837129187149302463660164310415183001994235663066044470273452861658878867936178423757677759422510637019864440301871849398279486696279978317145441157629778862267575419398931201107992960942508444642443742695949858023381580991127205201704497662876517922314690594955933730697551450439118742399768577075950910848223675940652201899522257717082310388229200936847751720318241675104603806218110859293104678944528339335710654344563480704250422227583859223581609427608603889201230070038309340959404478029327710646210440602490719009323921911198247018622694112888303897135768072549139378846371288448389525265578761728686120792280431055625686473262665659880355113172966841073104182157126987637209618980792159518833274361249603644190445389438110852555415719307522760671790098948016319815137138059063825776730727790591397503537066764578489815103149712018262410044466355704161547811695536090672954648219455041681926818771619728899179909130677865894687978235635248516253234367054060137911602727692599769055947075069665895191687657252266464220644843003048124002280720546051137199553003344707648012105960158071557097203312679807292282394816101513368238190436664838078317717861218699101200293059161832324944573503116112620653115864343130400274565629521839828309753003252838617716731054883656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75831047100694682300671497891578091890887652738961907360728064669634715739848593969372586667127235629187501438188189791604922940184554431937037274997564660982122639613090129102243217017449546122973800245680352428850091505380019302583767006798484359696046675544343444770995015555362446716232374095637960519122608539641612417268056392459845970950169998419021596713860877463250994391793416331200728910203580835879608790772858238975051981480143476251206143895951385617732383853706491156288547241211832785504565493512754421033002866449661684716463303907457452724706980297867244033158164591313063545641402309431812333707539343467213997532637063224313727727311274797010836988010968938381362634908510216003621443869870635549320166141490360973441683396632901746653476977513427460350125541204448836344143987288963142960452893725898130497411065197768228224635498960702148064198430160531957395472040912112010160055002881308671301662695657780298458450493029505451255598366567422150527580236994639524802850564475127965966967132682457916649647539012917250849369553497949193909684622748740208914920577355182581886670254817425830130432733459955571987338967389202503461843414843058115258772639235243877763901680130040319796937004521857197928168789721074599584527342460598316334928940323848719248074196534787260561729506650261666606257010672803884036644017345734031932235845716054833175724774991212464852877192790017176839956489601378479822973436526506140242212350641838196094433412220094555629017223405267455512148320666133190050028136881429045133967656387705579182627208174929693924367705436983736392870849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15715015550196769506206036358358933981245819803136631664028141895413453274851871706064808397045133436182679483088884457058030247209212164892483903029031598513590229026299357928863696791561919677199306895857997907056584128289961445214980639775152779670344589785586843884751033872284905655651590781312758251459734729992372936646346334334742890330187058502113114251453142159049383206919190181655389580821017419599384219618624695213403421837746566605488806872947985309111280672483138910420510950034923168127792397507428904829931455452701858835812631305347530076752906488046338343049707482250689994411249743660540736150883444906202901489287951355897782112993942014997356642671162668580485109544924889458917147857383226013163862963194929655291229927204999586552415524421214368916907023074428326062948351963438600197916621937222768280709565915616160677107563794864274533915496870651777682266410823253241751414625500189614474549499403794805598995865709636254449395480330544271998999159121535929256510439055176479687179082469761446526534853735584200540167391242868248708326073678534928186886972073488770414833107120921331368255139833792161560925644900034597365304288530863731253557077979702603304189574142914231296321758901421216508724342020309253866238139455531576345432464820198542970337898295998601519110819698814033484162937429812785612479617231046310336882042118525116688283234533680614138903109583354333072398326079499250882362193764209289531859570254095226593758274517144732221081721902070109603927501520597344109933488877067445412209416156276593107669460554810613293083455871081510846692045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203731532748367404824059662148086177577898726861966642862997957827784414868627570287698668558020778552884640650813686694040282309336565205274107140131063335980639032285271096514629762749317092649122702230406692123241362431651095068364728623061090692233715287024613539781282933689624618947527734461516830937597487251852206679301802041858759644950133363799208204870347056688366309772836151318042534761539985533587873117646655784185851867941358823097237130332948943433109532491703106871351338177621477320752250472998220439715805921491409191365488202527407703824470578995393218616081381341896383182067355157974556547984455110900837079078551548601626103031964542940579711849793107672497123211458413830847365250709695559031133458894343743701105306883444696306948070218520468347931203448012265695702911484929786771089971164331967564636150215916823938233796265484826966762580169176912249778857754077442686616136995613245842059428338917103013389965313073238225676788307915528901296700858418694917955128547904475724568778098417555092450561280404067683955872297358217461499890941553909172441708241977649220049927517592570308876321112836765751161644478492002889464526849722309530772879824772239262812696225475346646429123994231940617472238245479930648103710879100010000013376313251271935558165533387800621510702671742166615398301110604733348577094801765063310109279923836937863413190039158395125577830180923076207256127089789302399497920571859356140777782455092161559655666469031876332120261978700723700040908897938527464978769698941544446949698052311660775330342782140793764562523032532900757596296539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30815721902676350232532203365832665400459915232609834580780116730376831019778772076673449653252468685982418583101297417717508992111787364195317438916013280145971805838639379253743608993931348210914318790267337174253966835233878928732613653422925472182432928541633761008288725915332802357849320614011528152359192163271329565971313906754220522645568800840360176826768154290172186408460793036495271890400512937819113103578675811888867490621068068509711912524794768501962856440184942819121224302078982715968583952974622315563581174411126814464463318350561239171582111784393317244881002986596344476983980301635809126177317663482483119875871794207689954696171042297894557587620920827572936244559109047906010353781334731369267877481455593725756525224189747473215379325622369222255424803030276949985375729396725307912082937111858065617460352911704208115353574041654430626968508733962122784446033364353693974508812727059338999987762558733142178409618539663476514340371104923506267402646942576499721058361863275904426652694282027844385552474546025960325250114858236318983974920698504700075779714209795673957245527273183761865913687457984749275676432166432264907596570785440415500551345339164026021098857747143923491364431965436698749921344883928819831170974414839188009741258806249675028025059353925112063629160007490529105878918083207505782640020655824952056529791588525544776663419373093966212381683432331359554438984314895912580256029625738808197733619535789866691281163834738926734552739151469561614185607797790618140716891748913357830284669065265715042109664017341848011894402731846205577424405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183402769879727994934503505710426417321137478153226116839012104074961485515889673684681248855524759099123500964278400168145371994066799716998534046619562654027177597116296903387384154459800826305853882037645218379367409200067523778624224958959574607122623052182070090785111932235035985088588414886741663324025855141479358398801638459649868226057094256038096237549521321750257529742177053206304943119635587569496347227789555238658702971719497373564821522312123251523405532301118344656056389261680734318606479831298934955560484316129572935416115946405226709897300585928765277301355505775549741754607972816295962104830767675231371602403791106277394017063789412164473976557297212317212456002812519019119191621162779281488605003997406781057142748330397666029209162669729688789570323583841978600362379148876204142679233118536873848688920314354653442089806212851305517594973589575422997276222296622760940083218594994307987310122116030782389824921306997668909780655714121318481794356428680002890967617160993522200976781982806741058959567778893196738528838738463607714007623389635000806607124959127239096750995500844610233483447712149579094830986500875159685975808560468057465886451691612073856729809380881784329754488702459307562314919129310060487839966397379912405387423780366576806593600826196279517808391773908591607625112212739454861141756542974070991962321760039953278207648683531246755139027576901856812010044601415840827293285609246146234760762684062487348905035356142735933859492568555679613065090429052893823833071951009583321106339272514276228380656630926509657694349019005206680354911975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210723700197506026945253511743998418274849502896066352987827340010623937620332724131947155611230658550699598843323252178821184120181391964388499269179251223012566886643978103013130420198406255376307529538333575912110576272086415852552609484304773255539553766247598774950455164361705667238826640214600578881394005839250131249037441845481537513724531593523233610721266329030581100349981058413781758246101533108751459777478079795527616643254056292393886906665055535623244408881691071414578802136907582017661995144480404996274602640246103835376909214584119150891844541834556615667227518814350871358226107222883570774202579289372103029425354617746029946268208064327582654757003470919333900843893660957560748801430483540559181786269348185017554873324850570880790171716608587254707498474323265308030517218921909050237409209753676404498822015483168522584720589946826729625879000437146734139390151028377895107251192720464731284812422771572348387364829961975064264160902594187148476117585258263502524583490014302274289605304552729650896332286289181640629431692747143151880427808935085868003694738195382994160585739246121638171316535580577699364585110765113606117085437435155422412957025703929304261082001119539412029069262730292437483038437655627725826173951112936667368676392600180782638569696703667105670372052138318172144905818113619503111987158085783407572964276286006532675519681002523803575959302546019958244520106932545110897941758347857085600445754558071855818510463380360008352171599295640437345185024113581433459666842915736091987472333143156468486130236105131231765769423264831012743663369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60902429938206878030725196645056178252060228416763853644067225966916128149018495986634156515213183632006090736856178908106393619120704294711789624780031252349636137800936650796800491113706112824792470168531446847207815440756825376869693630648437699962045636971860960108686215113711484119626629696490591417674621525674782272924479787767784541254148306063313550575161265991422754572881975086315728101047942718702805825716485080095324221948262456137733155193048002373688865293458359226144223839055659937681972815551893910439757102370255089870581249102347599191598570907863479266071983232527130482928077466812587501956571714383871721274993681049483795795498082394046641969616799478039039543642048700174544105762989436819060031104688491283058519440888787927081844592924812421044499595842964792013972968518838682295940948551981963019766584134809290841718785639386832821873081881947040006546818421796682204925510539220975282009944815068983469016852071138318635626411940096548484799920512265758080987939687864324763891189127584569961277052307981662052975814543174584778838818998363883223184954397097367069366429970658576773905947417214893709785066211386614640462768444357673840113407064115822304937370909450071775736241106782733182357017546972304121529746222629417702630619165656685945229523050034069044825203569246104270347350031461681945892706998002889711445996972133198355372875796970418202017511634580313532717090464842736763473874767563555370487918838402925700226293441666461630504807012073554014007903105283871876747175899158645672489293035237908578597278285391429166014668084322383949283606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199220399153431177771606455168985515897762600883207806439805403162808064146841527909360251230553976880650110635851926833546510673503154246616615246193757888855135217493714086298964861092628663901957176726671149540120647978613204868949298970682153135808604926976197876717067754559754784743942497983691998934366808122877136917403155973999814310586631981620643051191042785763114530928009035913709642275583480232426130928287591546744608313754129216933743328188013994964476574802695592465106512368933898773658608315388759367610358302099976364838753544256025001267130916440311661989392527581236299795548041314381326548413258949457861493639419016719941602897999492812495241429436637438165763119180284423632606128200509449160636215100093030741712130410052758700007026160617852199731872706505879027954509089727934139853674516443751512973893710585813522942519939165772771106625403960879589189553072817089226534545061807726275500468938453206473891673858710707513248700037796542830193554480244206393149255011697990041246726299826817146771873062006797338092618636316575128521297827632759615054549358234148377802534567504274021269949338719340384426443234072137297390391433577680579628794523553406914473214676952520615887265060684825665922974861222664801914153584320596594510364590494952487131358330282785491220972142506418655844198107480257207538549323833634292033382496744040882383713051611304803643795799444194611612358149135457676817908995364288664233877198055826116856346523869626155772895476897013078923926414351000692772093782783307225288696480181751306628100448150046817151995746591793433341433379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163493407733298760211257485194197515624240689408183338861989984074096591806708331137471767351840218859632787110862600345444804359243714522867435113248488985503999382488657193060088770312056723531091692835984453977115081915036263621256101327549274579523442762776460758789540051125548158435756764560625541701544530617672356794201317326808566014376798003626388272321511418856580975858349631466772487665491069231930634206515293068125398173367648704916732808075488419056569340534718462263579214484312587923874661299237599423780870945203849151385552669994458829815987531783589578076553890247658388270705983578291800945552065204662106611806965898427790672601643027552518639597519049587995775551944664974408552351763311599274711566421589780779984275575467620128344817516780420855884535995858791372554780078693866680541015539031461884832445096768121197124086271582484103049977308900428346303190460979096223858060261138133125967494690184750849245958961461610085876904090205615208430301217652825180040601821641047026357262255237666896666334551162281345391467534458493430836189944321033887916787765562279169031615544771722758638781324684628019666564480321986973184784831834911298756894413983046637358535666164206227348173053735634033497072634418795510679146503074732548019327757223651784437740274374422132612197675532247314232776761685414533833087294322869338523886769272005716411211739175717755956691946343311219120781120634965610184354622361342023281417924650383310656365971218667609557735979716229142464545203436922580344993393565674401162584684184669051765239476707409384870928996398894688501193729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223741663950218845980889929655121073023791547515505463779193855145066348329323620560680566652117868801139612908207684957781651794300101705145949284484542138159122866875091854060359967166684912022036099118679519062941863313579977181168848336330743818517604416754499782468167050663755872851376350632675336163991366863859437291281403604040869661442940523879796315612876621423638624923139508014813793065139771086917598537187960628848453273986596303651433806947658759042449666052164044488189542186501313933050775963323968409740286219724996939265373698047188320989093213316497016747085172456929329793908299496980537247837356489256404435699719070263067380766670160525994421447051007698974699009563039344145694764863960040654161928166782734755717508298321711936454054219598370184059672701650105192610569461670386045091187209620124578446764249552342002612579850539400337575376985506480114456136557707751721228779269503236306598721052879674778874778698002103870099428819978612288781376064651509768191111751006673820437997701890326573203886742977469488117262849277219352538978250782510092387713846728086527867874468496610079098494713406964553266931817845061544481479063850954186841130760479731856131214254115864406153251903031966032516430866030446683412917555471068715123206657360264045422289520730599065194957409296140438631360070197735400140085930215857500556986875859127064983389101802371520788448863013525136825168918852128792440452247628304444011120792356153654583591160514958743282548198474951849863355278588866802548877908876146036826188380047133600555631355011517786598372272400913338453364572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118627466833311432069902363862289512019851072959867918138992461320395678498744833428508527304385912490770236579442036934591946034631438206180229911215379818984203844871915873493190882398492104715997564925120649287097866137815612920628869127003416027165402923341301590463577258978157537290513348349524160287794479670714584547039097633490007187824669227800783072852991722744925366053261180797259863172789481583065358834522371829786439720456815241665606997125391249046137320827869225226942316905354225391042466554607159878807151841040933794128129389676389196629154308226426779031737914516158491815177139471512138309959335853826926269561779142027317252951433884332670776077411686578877606995578474681903620591572784315157471439727128680222823584969851410050386055070533665239648851163764486097267277030291706820086468819490756325171750711131095377994533164108322480540104255298225134212709908101221504461840344066643058214938507081975678209974536604962617697358949416425116420279780293996778150198231681226206414919520799726929446478688723836660829635567348526670725417275613469975936177294567957794570282706985923572268288851797842926584755046880987467928948521248034581516847955743807701109810602048825782490958240437004364498070463392109516153068901426509490329012532756401209417734682039473341271006367128853823247827581090853620931731131050537140686617817515505130603540632313689684340603323268733482029307457561534934306691610584175281126003169492482053740180868038812513673972216167216737714020363235567244694585082866271302152441650993572428611041289690238978338283375935564663036635057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168920814676381166175874307358106575407698579190963917072476680752730963975117117698419593238323285733318052139915571830773973917281227455884497524633254233496858395058619822498726273590000635750001043436148831737801948038971079890341704475285162515915549425670917783243091600755166025674449865273807521191330989462684862912539002831550190394783217611633921137853473213072622259709729937109902614892693342830416059591955680398254352399333069545219136007373842308410517996883749371877804206266192099916130529850655453414338813357822154420773430917436311923130521323134662680552476981277545264335531902664064203222866425850914810820589066561525738811796042604790082632759362313785556507662928478854979116729658478627376361607384481304587474118176868504404621984929416573727027244863851172874945738088310586919202911278436370731711514939397190173982796715165150417663107476447895004748729368061353123936773949617667446916225771395600602183841946783419097250719716596274058209700580482939258452220019875150474601268462256165416326254936233401955769293183810979587717829001235517539169633839847382648984451366967701156484989981569737390863186911897990401262920245338971761725905434007017293865691995391959226705843795719575912380083180582142822404836017670316704208822993473481659297038892690029081980557533714201599590330709491070460542872446067689372624155283159056697244730322835394042097016529145814184706804232699947149294121448432247075303366610195664515595820927872970223009849246077064947187157008725298707325813586955477234735859305697025304093959783368868266930254186362702396381899470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257714506591326714786002973526515819526004219262812753907359533786870156483071834260357551589744687414365788334510547433621999586465645557195372375201870398329714772528479434113721633840065977141575646817028587073614641450744707269838894013468232571669970098763229452260233723126292367609013178049114289493187049435401690922117017991602889849270104022226408304227414947657361768360911887706187291624672994098363351914329499897313992355552811414209660572588803894247184916023227994104013403707501008577255408580868634497255103372957197097459888331855054775868200383071672099865530241142181298391980973821544759806492366704145316251332855681922177900033408388271285268418294429908448034471527226635515714459184255532923904892522777601220471459066365551575559154751381773651870487673951191098737321790562444744455836904694414067531575636577864495142319923878462877322624342115649673265391722164984534167270285047273960988380429490388744705500427128372946608943709803127565344778828813927526150329641763726894819968618567327547170691361783906190474990454241421704887885749306836269382910781318985984471374042412503198128290533158866779158276192850038605220481542250050139220253973628496656728206007193602478637744834559018830061508206670765096738364560868784787528451770981171056847116164117576683304670272474125755121470838521539477433552499312394561042951024138151616340280209538646222440246203169342602158544972210395718167948171814683522303791693809597977405595803902504052981329190126182874681936054565579756158549215475147906322790340803380860258427025836163711515833281057085367439650872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158250023273498247824873203825864643207385725359901789799154027762771352549628178924459676417235167340005180047497224558141533882327277827487338330486955601984030440049792904384432097765503499591788526841615259827138745420776832885087989481278193846002057367675532164626478397081982260605263554763384851120020073795312997812876543983286049316022393990096544128012044404910226515107060210721206327764883100800049011614829619823344168408438592378194945472012279631431514665156368103478629458196771403955306297112795908828934758801737708830223363186313742097227498014305337572797693636374730167494912433412012374845595303439791521421903824050566083404245592262660406049008621731283199969020203226495882864623027332107688415867089413731480067535998212975877726845804893882221891520812911893844407385466206484475252620999778399328689530952467286563714169274221289141440284407125655773119297185698903057341211165205558719996498674925552661903460664323633558951824758143868033570727682445865557569888741756194147128427519876162320853820683777783643923166111162621170780848732699511287286340703680614525064000507999670104126268176191117703468801244984915730709596717997076817511425726726345635523013695848455890126658447732673859779568380518811526111604095660277774133638956705912005519695182564813897916403220588997505495442516872871737248671984747609557824379293772004034135507254587144400883100539465573308674769821957142143952963379409438838896890157840757804699648104484134292239770641223393845387575350083213030661157697175957903528483618312696463948831545607878276804238623374211718742794904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46162028428712214404775909015063811734914635078520957910116152981677858901742166261854596458349539864256144071532809599608908716849129066890878052075852818479156898046751707419835593399230802237289686427361949844863525835584910288862681150305424052548887000653764789965106473564501285770530341608567065409794336198850219535582965699902571504504762466862022924512709525168808816275580245655265680950370286532412733284429698687216938274752675191434611856488863860776335269521379568109875346538560035047780922065584015956288074561338374543307524006567618420985748581359888214872530598206971143618011244355104082077485897134387832908325230678979984820757203216102174416324070939937841473772688284435225811731756503959956980581705509374883009710889187584077617346430487660312115977063875113507341540130085625181963948411891228026976386073607536859799606366822873969236281057227076573444525417119171138866878842055798792323442615959806992955350048397432375228650684303855608950220564713422706158584906724984097624925544394678023481383152618077315771362489728987813666445379590866529034721423688264411001057389004178549194758801339230401356288346106228203106549349910472156367830475305224356695150086677806508728801387768509957567174622387365056042376966351881822772864580242634316762185663945797320314665849039339681553055670112310984929305835121141943622063260948282781213509201469880620977078214312695027436379061576698607675190021030486287495041035181113587864063236613325015343786144086245273898891927277173815490303404250386717696889793158639261578189015544400514251687894621491837945681957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224705316208618709924760678872281481768347677959666574825014346591404005853965384571097625838242712688698475444147367689088966218644847848390434344868891110523538819326499349886341961270329721162865183148461030405892836535012283650166203269734164093166235903334268579880205885661659907849774149997921783968823359033987763307474644276691370797605531951939469334716983794148345849817652996941027867093579489708960001109396805307149773701064913411679997175610335448849288080553066458045833556450602184726428750454236200745006546614996817643712657030161648257199592620237160482002450317358061950326782499306512913814310265292746036954848799726741935408601054940220148407754747452870866589142569575899031273330914205242571895779589701233935004920826875525789858857479127351803975650391112708640204946662812492035191371385984754470281694177463729282930628491816957350547362991343818763842280277247342471654557757387781163632502104868552181589949256246712588296082930624595787166915833422765499946006439040631801633091853099805730871067247993491051924066686805385471577777614803315649476340160692599978182140235850972337177225505484799265069092708185995738832224987492294980471889099820114546198118462815317926996826461645421753421503857763022965728378888020534515395347188426939811740192022844709739047191575183381797524211299441040923545604396715370836420067988043603414909344701587484388390138740297466686897685238672012715105628339465795294580142049639679741590962910988986659227829942335479798143944525372539225781495810623882038762201448517771030946825949197684132428441511516634779506779452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109503309217546517892044926934566495289517527954862886396134570057404563482583447805688919618649442739703232515665268517055023951088702265712020082853500869568190980986614019892367065526834790928184643369706626887834245327963509497193737569862121143704206438550440698930120276626004738345512702759181721610488675509699069242666686178665582932422511764427692809932429826020794775171915382096332580338900023782493359874374605504495957678295756022949759315691402390179950609331489504816522278038995698253071073501759722275048250944590458398910675059928416473340042819480821493028648599492106158053011184364142655982477514450230454323565243491347478330324000820246622060567551459662548663276597296356783614067452110167121948871197806198119246282288696996910709077161814435248045357331425618995605188261810056132482636484905421183787356122130608846109449842038991859215478311265141950248786280154766657477331282039526611207604333280661508935022269540545590573269115502389830299371632888004582911132244902758192632323321687828407867549681053095886326842107613375671780732933078172298660364097381194187938677404527479593185774071739539078455336007822646616822282016112618357004834277657555231660129367879014045927776361217912226343780487729430546949252965160174447767124180496462524540737914602097030426887322797920714706562554020297483286505351890879950288249764025624474525958167322158529277779332868812150627135059832647098800359792916289103848146870623541418967725690142900573855926605235716621411782430995446991177745154960028602244392864849692932753494221947644097925607015946983269206954894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33971059044034420082117731392875765633989819611069990302132965617090462974136974531596149221955867353363386282468826557566532635146809047400966585713010983844678337886923555203541236201362077597996186503014059155920827798905481617656671051686180895212613545496297123790008499356186640412957477456541261889313047572743864421563851960861348399126166031583474946937481434028961452155120015038090086336476799724966292357514142755724557928902544965644635561242997427343731289255945620659509011314993089941317274844091707988681040150257578748053970524967445662898230735244677653902359525976130888877758068815748368847972638643523358793080855625435634034337855554805856696113178409596510035817083051537447895822624996197582810876245610444477709455774454162532673477424734017620764965414094076691564629130840641224214420825571961682042425108661007978466039357787918333033198096049003459024717007552926024002016295765095588618796407468435879370537898390355150312855964180836643936329404735049615422434956400219537319303287901904210368034654647172504990801230932069415252390274312901004261049474692777291361169015325567153781643652561141190334782455671987861113039541636947323262224332662941183466393401411725839983586434405788211097805293244095820549257797881106460250200208721418196973340798556682820889970390513393656408305591577871902236558959251790593622352987093624389576751844326160902821925582343827389250699661672430816941297453558601130300856921278075198127426609001301780780165975784949093751813983418368009640413668582811999990393417016031768819750828791131355630043926857360563772962525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144641056921594199614567853664831873984583709091511491479601931390625159998274818171952632223352721123015493376283357024342503316644664749099127951886221938760136374046418432163512201501925178310438430898448955364910238476383326745954497987592187925069208081786191387027379647594363659704517782016255797090054347816666064729363188190090479860298009781041469977108153969083440192012342972443698486158821657141368766458616381814578434739429701675152854790138254610256886023589656422943272138085631856766167758465212302832843407206865453699944782498414066567108058168250025690500496295105591412722693885262356235285594807762885917020761998182357960552435881693796242071180754435593565676376348690964542859818762736491752557297992269460207456818725938937678667224935119950126502746454542033465141402071104288712057019081686180332756223130776087978262092555733206840271550464746975180437007702363840963660039840937683205343737709028074094610371747922268014376190965807013851371794859469357590462547589313158341676334781703619994347294906791671524226181959792807279807760808894123656815016705184770324827787997651231987554843672675042035897021396753508475229286350417369776038678805103483429892334267981277398213522259202338731982288850910111609880416549849094070630126995602926846804664169968267753214654961539732746767903508225618213473776921321437967890004633186615370309058454246943126788420526888239860838771013752617711159219296844936554026446657896178280721771256743535899816499137241299191412634004853862178368096343466682789729349598691115384051040424038548743504067000452182095751054839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112627174007809588263802081244532993985745692967607526019065272112258688739971360644247106559753507708211512420274483553027319898618688505442960230090977733888983606124484303271310163665626192061835927290499852868342973916595436111704039778106288077546548249815312655362239417681274456814562580094067508754601699026715067105904789750894001790014420598492756553226780677727206399203837769429401315452704134261157911732494392089192621757512732574513881802041740293387818885045092952432478593886346368498524497872242007615997571171125018494194380342744540858248426456573020233240938157108001997784327249592650195500769008512509412371937409297997130953882299985206986740422082167063467838908571657625647151458488883257975009236582914817789100413486509891168433871054229091280258212212025767504591809322147808031763924523072651383934965790735965363092943261485035090723298221290710244449962901802766652180778525127819724224533313464607621995128217755221798096398879185743990570440416552295276161735139436714837929205575521309071407763601189971642498143808390430951867835814081680758427074513377126010091844255429303960483806891698598789629607429045928055807913219680353543096097888934836120139951217891930714025930203588971855083722924999892650233175524229408979934013518692994948304975394486658059952531770882511665854910172258592782618652958278609587207907589997704652967282963133915379790554047396149577050591374887950088309216634736517700012353488357655983336072352487876917549739587855426132843871366383328179427629680233547783858538436894919315973182056631881839416195914471527521303699394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10026990414787841756705927287859439779121358437942902851259035993179914447541744659842846086292529859427400825699302266732259315916738008400367661713110830008083666038313700534085599769478580426391879228691174559106104539849266485155559029250986065283316211764840839658793181957001994550319053247600574198511727384209930217954843769253924804009344580744398458383445826189054040849181388201678012111276373156419701607647600234392827130694203329692211827166122225919887596525145762206942434072956901230472685549525654486364817460813375008027848938284883342556809233900564617652296733119776243312336330996307633234170449752736144750523032310934962391849754597255308161469727426404526898741289521617670720713096403713069909459660083377331990202229484832605793148751055372608097566925773279885124534551926825093825382834978301106275780547889842232947254632309587747382323746014132923022578825029770233903780018528313367428664093356355227315114711852628467224064804211378667648635991117302369390613023244027899763298656098421771363101920730615408266897658822671354621680218909838335105081943444288969982960566727712625373402313520473153824935131903263940473404395301206794981694824615241855491073162099695483508313890011450768871380392223232396850821087349876359959380501152130956697801962143745424648413245461137369939524331048147184096957222900430614098660862550677217824297464034202356003532704186512183295711619544775403184758898731136053003776706517321130273466830104730820396573248578315613303400380686513097681681790482448461059585272108462569092648881468631498463419034794932784364401503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95210680475947377000319079848154816351062848389946196019519949813027804170381123339262221904436218421641055944749642416649107422539830751995721916782159603831317485554133908409335285759179449835556337563347310866054685292123508157628867380606695313804957343140993557958496252024763552797513581450299289311633672798515777342812770389337189775305987359521807222845698500875510978326872573007603511153297825577935499130096566872953647711053336882937078289358374288420846869270570643984847166108907332857359954198861535971785069228072450679298749964035727122087433840999742937145295248573508353925079225128863097089210455245966089181202522638333948369009706179881876868233076650956258571521890669300092615574641344768161374577259594530185903638919121240176329324644402925189082193515973360878483250070701502649668216493119023768071328831088824023084266346524754575632936340118085482861980462865888731618760162899404866706404040900685166253660522106133747737562146633415399599739245261934357032284809627632285515468986545468500538948071080342023191111248349066390525737775541684748231905713637589153247510073279077832599633492406707312868762783649277294834571245608654702220657025883346786698864721644732793206165403791983984969416032408826514465923328412353659584717187116345250463185165770248054451043949253301172978211102295242726446432675947117327392672857185446727857095812772389995603987181118655228124046493071877302872300257670054079587665107017470196131593571022390149558885469765702771507166119924350428063474509935507248711336507233340305163808702120604551695122855210363227629510980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116902296299020801934679310942594181680668952290916513201478639688218067194655038482321088731272907487564281256284142649746638388305606166985338853645811862621980552718805273781124675255221660533836089272139868892286256934140096520068752428385540532409303293577670523672405498556581246014158197587737299878073822553298019319562647170838186786165523547111895117659905593664058702264467070236849116464301784569066260657505248867738949725470771280819366077049528814128416954179436141193549984916670208821714355932222748659903806384261580648958580995973958163447193485720134612711788334848046066106470365476046548368100821322109388771222650886224838503590660627908606886720212475897500767532814849607701355895760671929713005658195735222103369063048594642301498728260071444021738961706966384543963761861617991718975145578511809060309042631463426235681754247555705580828350749739181459733576601610028550361804731044206200133130848421107251879570763185334136557110405906895565267320438809502453261558461043267213980022443759567717472913917879975719372669442148268103863822068530845660836589777746489285663506622008243922066377069168129624323344534774100349182396621153091167064852236913086153575655061746009285541081986239731012982080805754449982475482765090267563411777772323007055805316948914005841333501364459422754939519677136479207619284445259072237387735896826591998617747110467872067859701776770554496207322348899914586464843841746948327250908633639724833110682564153312732081268268464252476533576475169189012091213410004664658002598415136265779313752782313687101918989199361566395148992301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197609993159322218780469131913082810941520356415782925128886215981327379559422396324674191987901409436006724402104596673724607200392984979400553493322904719026628781129909848345957124537419813964503787537141163061542549053756100964269994789627766293719401622724419074907980167428288009446285463824924698885777514152235455563928116214405233268368808019467183599604108897660772084816870025478490967845156209084872907209843406950371121002388902192247669051343047107349584163182888911102218826574676087436978344845993176529942361735210013890498475545993113669249354920773579530225359318390193331642012958597777111366258381565665539343620723616978915931608579595965288441069946554025164448038531193273657963525496025726106235128910610787301852114519986894171363974140408168993126947659358741171299980269539044903717959921885066152301047044822212215948906774321555424427401493638684542087282111894414241061000228502185564082236942477558284332112183935379346056260372747493259398327240249806496250134009876537717334119163558952296699179402802462722494741785798652948338125197219320721563448011813560479198193098744945229217063333615323179751827954271309011915129087870011724754368619077659806336058531215741084510339517106681727219661913592032923123840679873798772357636481413435239310983783521216337039149758514341660785173404302578525149433101616209539767797938721703303553632042958830207902618913062589043151255574864728708051003216315049794174716570207724918807407505785153349976489556193779829852003262512938609096466863551491072392903208255343876514046182691401312047310913444752593732930639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94399717886512336572286519375811448738899314555934506459241484943951482618846561282425258560818617761801564769459978243873571583782531508396188916385359993165368443920674773320840031315690736007468033954434114599281923573656113252573943565054422032933509329135419199968696844406905029683359894507420190066645695731070807933562457365561308221187806324871340852865805646768096129458872773849842572473633641505200470089377670277832920518057801746109169855611962340570867858841585535734861285869234084086053691799883253661986213717578810465037877981219015731721573391108667251638396668354999041602561295977113687071033052896277765442889326554663071650496810233095724910914696492713853159152493252455951632754132475980892794329427012714795651501522451147739195121668598160327438700028995494017497145175604935709043138836664311990244762416135603495134477994916924516868902430750837765342935415389724190082035411958341301277378062725835437564957714861892054446344701902504622843921919045010343855152685186131564343111411257357183238127180462880807537461956121483359011301532721472808282756578459703683486589886922807493371447065261933289755255278408345291826648808002545986467277303209546777967022782662633830477238530433237092324839979291289736972179568805252240367737328462746468465697752375670343407586820376372879440269958774003203701478842983143937018324825392686007603780387077679494339599866335798843301106330764627120139192629146524186215423921469778560578927768402714913865034330774945867513213408379439962801473456730880531237043205870700370462129204201888982418949532097152164339785675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225804208376042676942839038574884765048278960614647022426958668821046033107137110575078383612638062926667488297214638453111460969191729319635593550516429103131783088672607468620893965996104818449182048205227933661395362491287657962785052277338057150496147749556981853560101197575035771730619674017566905504755112582280918577696724029539672190583842658411070387148196327016150064408165345717923980143385718293137302118373194266327932201560488656326799851872298348465557644570543860298972871838729531758118334205762348029640062854019413722486296933909691979271525769030918123663793708258116043154126792404896353833801500953097258543363919651814025987715290380436684878453434603582811570297291529327076555528613816064904248479570805737137197043312364148545157860709996273220901911897734134266029790388048824924696572423297766336734843900510020746016989673197121490782135685638343591711515100164475226815377451312636912701987037317626350362317975837059229015510705740650149420140048790786516358470720999988320883156643333862213770501720025632431176320454709251795912203590731342446639728932304736125132773271189040673887883119877118629277939673677810883616494050096838639233862310911211243081282630108050344607072080115679130553088908640174272215378204902452979569198163714499979062175221090829289483288585459264576218276131021647951168079784369097236224148092220136162804605529648921994565609300504332170042582651806273497153061643054823177765239958586694768545037741981171840443036879510163195403892023722460300735129204272391343501898869444114574411356830149322364485241712100261432252818972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53720422164004568365955074465279737475243896457746805767384185314914475817722646686293125717967970375944403018287337676528336541642475843346093644359205191045079773029574809987875670061534186754291366498299198898288745171571778100318841282682719836859189807148768336514858119886161421205903480744634411969585067703938308009901076250109768898437877269504346728495898443964599432514141725009852361460415591337929475106802695326930535249269437396688700534328109540668530408618765540130322110862753215149500350506445226998032922052472741630188162603830802373385997863477105995692951452314240855141275302064215034054530351353849754980192672826108377286577858334394465404160792117962220036120072398288260224664553649392105492667947689689660999618926353118615211385687104214275683526091540959907507687167592911790029985118648812026883905090713447185021511160358758166304952958417421965525767689835901485004985402321931172302488620465947441406857239724670939856584419225449168560318430752064815863862863072406395382594373150025587682033756868876028357526655778472711853848228444678597409792468114352948264018446687354255485820174708822855940274651503912214762287042341451189325278807393720144122211636442831712066402591026490873982511833138075367703485926449758822617751410336426884975079956225943208264748221093560701968344199138989296461037818066089910336947596895932606680943274457107552465300452559582414608884168915700561916042185924070272000521365356598117512932871662242815644262403409203567852179555013335523190718217775647648629651752792030698512819296277837645011924722422056371952471893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208856570985491910959746601603809418315551217125796117684924660342185693357854878195064321249953045599424189354647112389423970052567703168171266660824618889017526238848874444432913281975212551295209234118514770300634552908301819507795708185046391477575791118404599818676722297552840978234761194728694851031020216594654142367678234847313595960060297493880463440128014138795292367656691257127603401269511989559080772476425896369386726294404624002004366726497188978618817797076583370304053560381498888928979325708708003759894754509230138116433942517243002119430072193365041937935040664580682192218139712762910918090087340006553097311815890181267236314353219951859551741021200361806723253727744176804154016012976070976458888732067248143625808224702531047732419055006100628132371938236921467299981826072740792665892391244024531327128468605477516281367073217544240907984876110812494764226344733075749051873382653618469288189335928685330886052386604946014794160032239510966808439341046233090427202091926097187569221770953769686323027728740615233385110574046767501635857138322921109703797786176440762594833308579791525744699220989483569293871553931785203887708311965016180776142962631857976604952068704336648885928740116722552887744992642871550927009431527934642085745933915721593060877254806081448511785880621780869820475478226922928880888692768961589343312392433399655437613182349710687036736279324470347944722199066544943560795719170363809278941064928087151393600000304303103686008217755807633444060248337771950410576594449710323590864192960620050711868562120549579906116519530222601248356803792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196106233553682971716076738173600256160899566689810234797587400110923362256797518899081649480757922975705441663436426054459812469704528836685263034575509263789242716070500913352095892845635079071695021540285717493489320373171867662413212586558139213328326141692881692090731818438873329509127231079267533083658099579375747081867280384334474620015908772210298584763022749791415268302074763357428204576469197357270130549921358403560002500460381207783237296687004344172551258914909429187558928519855794771159510358309422612905564135314910984588260619293246492020304731262892115612541303325135568083603606778952855131873030739045887167333236339494758031421515170325207830591900731188960537028338416589918008780710828166320486458743539771375488390576870781343913548237192604442129714721187000192936800529923203572576978619084339593219217131447936305370722620541478390779401398752174826644018884244075728923637736984732840648546820345460010210865025402372159237909312283193417554464968523062722414111507461615956710661696960082948278447124974122794275376475632807680704012183790031455249172019869175869113956282533872769975480979041224290179113139834891336117529166964596997565257856919618459704010123273749304437043947791910715799969127406938133289861263151495754964318137493941058411460723247952357213629909834832369516371361761741059095091234397042039513196545261196958580546604008991930290130564934918848267047779288613054218345943802397354427269570344848933842713394339874860971675216158149004679420729290718305550641735882092801128781955913681737416694856988534941636925782565947360257851221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119285703779772915929732662339548958364228718888215896121686629404898150555390632419187130134387512530009449056335119084501113320325682482815106060657250254891661341440886119251508711741096635836377285094334235351651177467611860272060287492155279779164251367928650252369292326776001861756531136507634424913198465263145603725143306911863937323287295116207873066203278851916819996318069818661418348657492866810103005421376125617921757134857273356812942759020435092086509303759155796316596802314279169659006415052588147940317399873874450567981786213269724037522895576863579368891893377831212867458997507957063836597531013133933947684720758090497290786790982946222899129562249300212441816524163759252723014286015152406920349761986179996499472070049582322236340552953835309190834434346189720213798410711899214376326410196868880668017345674207925010256270863347614137766174574970166146582654959584754359371632093904657099981618638016887085650749306448552902371298285546763426498708504317324780761407806137456974069371749015666843717349323555336830974451458370129338723605620612194423613848316946493988216897419626802769783132728911367097304063557113588708259093714574102781950126680574699021557082877564202921432654963281528601374823452429986466182274916804525528126340204156116315693396478744339608095506637768665464143238670608883132892690103692909335803347663790245885380241337558505822354480703558758114559883368534944504041950237676397057435014310168715384470723376587094567427502285250566295167937491519464915645087481668914236810793199717190046831357466190580018082326780901693338417737206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122322024886756790450995135060797832832746807613549850257549723936324895966214835309280029328622939070349726188943909588775263081763490398183577839036555689884341020360690329651169393474875205282557053012502890686572462637146448581642310172159282328108806217374204334604275038472165382910416289096833589139188490258786234122310322047381449410841840851276602811694650322954193905754748698559215129237074334244153249733118021010438353299091185701602596795773474587057036174441592782316507480143327840122719843457107994670680404494368853897654903056382426610641947366126084798901143811073513775829320522736613083443009517925672801382592897443134694677144914619838537746209042563961616832133223383338945670957036115312799577510795805437918347555785951212747057997697588111731225919313989043425338837550037435750166708630444748756290633835130811558423367258994142908841239409644640579969535548915146703280859957001672633247788486605743570315717858893010360846001776899553708089402869750657907487911811344976906083831863344047275340378491927036868431350967267598086096463677595974385339068702570305781207674761128657345725926295133137839547762413560995270436964175923902929884312579844503469958039322808579322327540995164704084608598142911462668880007531596118837998890353650998793330962100358823043917871612588819303943975182853741431117167556501080711902936512147990143794142540903576026018331807048742278967992017396903499292021697448663091824297848230823082803476643697584479987267689113798594480257150061921720073733219821532907573969791142444003792759364311090475224925460390547360238266499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47604153614696464479326965323120427068917129454440391065944317523088978961485214275508752494325981623607579391424231351174258946086888013423528389153904276981598291946279590827326562780391878207564678952573256863660134434906448140995505038624772439382533971566526596998623449788959704195385298754480206286782725606840089553389506260265335473814527448363327944469733679137744920145392059582288364235759302844072548188632148394471920156176323160244350731026109456471081240126754069650951625313918395458769639599278060282819337193475286641123963966241312158767999100639121222755064467474918189448705126763156776656989630291058270721739684126703915220444809682760609387942842214910047126473628739596385917643857157199524947001371043693197391024907893393401148626717318523536906990573779698407266585703561934270204247906098337857286631929806210268704597219417301562607755912890889392424318755962836066874228236448859021932972859183393872121591931921016918232873975884258206480705105974949367609254873969796864911829722773324286548161424514185394451766895660133821628876685319086954291339851687693771892167031085019237349663803023207977466233267272945778228979081739021264468745787611975042967288780085549539439337846715384716598745160565590099336756100007905568927422811748763300061822113050578033653857672202143194672374274497158710127691502132291957125838688757050817925887359279649811637579581876333541504044879218760913159247216393984804459760254899208643647988841624829803383812430786450208920358160851221650224810619144820276509595262843791188853751561978157962912499124614410404445092803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167677433841639514450222870062685142931493077995429627064050925258416038016032786714717674738679880492432323098990300652275597000098452068808383646101810191520774372467642481409778375791468076335405874790702943383994356185504837330819984647230341372512881082545088552872373975462139861501918946988265073230862631664355602763230887660684829403268209513569740204816430422388034231229416195686503601092329704410179854783710675463237105744583410758885365286448510082258951922614191216133903247445060423164726673232347222803669762279640349254058056013730867813202556609962601717564320089177463826480129727637303375132795266938821108268801937660823183312181068233623249525492185149073628254570382850274664373613034191503746296612572480225873508405614393618345169216897689233055707130455018542192800176351116995439158046864936516215337401616071933122035944946540855468288727153464664991780684231323258278300760258089312403781946875490647945671127310986647572978640520908608589913454488381095296658080767013105028998528560038656420951230294752532763611775877015453172693079989321709979665548571577237773326885920649155063717418700413369712367265656896275709184640076469214825947385144219031359023891810114884414582806626726515285450341112747240936603652984900089129631580883656184991955889630823264359284499810606905259616944320153862347759765173310875080923216258570578931392644644782574090837564340909099431661034002990005347736107314490870438654951057992933663735199110543378479617735903882845183093302356403470912151042148923760143525477057596301526398023376631878257293431198137943403449508485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78868143812773187991934497759311016664605897198780617058907018786138313478346920867372880718738260546781275238727789073796628075473106774730211679540605850148105821094166463066901525259302656365925958370502160014643880052242509593740892942385052357745026830366806400425747432896209131333013545177139445728470111659603625746616549135132413984835404696856393069678694677212451490531693886900212444014943127562509183639605563633263486062550679824706436999220652452575552300058446144631875835145416227128327977923590238794221198213119522154117056241084367404992674013163368360548342180518777949658321505275554997204210871232013623148991797521193726955870541110810598345028177253007416221116663950528785856120553057186083008563644166727983034627791300834560485942813369875111282996358252807644565992681498885537167334718333636813547143821991097470221453922727214891028331735353499553055591557200808576830624437409357546275771068046587658923485527017361418639465179486155361048883985563036745139239373157918607339346044708673947229994826518387641709170363050434190229977635695750621381892092726517894068472171449802004536255311097441758376872927219663706649910428936161482282244890618785007085342159891647523028998510951916258645954359341141352216974944312235157161432877661880073366884173231912182005198721454000929340517429514842752180770329843080265452629628635429877243927663116180929206176491008022890658865968720993302064809411851055083178896514203744411418943371480320178205028927349782282044676629698460464602873461943892734433928583581564307865820501575846584364937460625576480902471215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181188598618992629369035207777045300294548030343731375435815753292162851499289345319767959940953213684030796014555585707099282223448014689997762580323985880854461910904888727535405942971641933665827432601966117446080292971809263854785519065507743132311210285998974611238773152984057601982880336470441379861964098613154871688786442803583719534646213721947612699780303815965629311559318287470544303567070491018120822914152739613559400007459848087535170500352756013336412573016949306750310318618592294773551570294239118025692511910972092508314451953350871387807644065715057127321480848496947986635113464458842041748629321768886418095151624148161037474774700825038366739805314940341432724148640586549116307803391260154133641877625165536159288994850477977026527645737445117026468216675587710848327912718482348230443702947905321260012590167818697491104264377992028983934722659015688902974748520680980223875459237856151940578226011438057895686414053107165586497484835974730820294703712224134095184960198261820771249101868966778869192410936165603890519697527500337692756021852994758484607700548769967286164886518775173047774091034627804295402414299181828791439367029503935981585259764737282280813382229516538194952439064623591283134229876552694893732444994729927855048928599175398736316004596676132058375173144750303586229257473535859430821041209650139512809829831527314953492109756967979273376554523314077771357435466761637645519749318987096206748703470203450204771661105267107664942691503993471541441522525883793465708070721861936090880199186582938310106923823288416752369010499706046505030604895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4486315764693841304652543256480406880760282085593656569701955753813061274046065431457957075951941868069689438526992694090522217383271413191868961003489812483353383167109078666206826623663392226308686349043677391150145239653055452955932992963246748099110914855949389506519988020939505155289819412540864676910676464238925281847141654172928241427312298708051086740721748865652340823221818457975576502134209806562028101574780168484422419922426779064602724696112266160883601379330760239159760112980700006165732321620364728176421572368400438779314799140549308486606264330012183204226026017466627936490524317475189244201075451639725861698994450856590705748311899028563128056022450344271563978068470159693800267132483703371627004447543975072466559910522288313321218276853296740773264684404891056538199752693623218968221426518283442550835849773847912727497645546365206547708595599444353926920470637234642765476859345523699373269296777116312854082149497045769104718183193714814411903234440044199570646243627009630723791550453697965472152869695164211408964682311454878529780718109982920457890358801107840126484399888106642249478226660078894588995077081273987624087672672685510003614540248060209802786697531333494718140323677565681665656101394060428606105137082248136654961767450998274073642658694088102378168928802150865357722213496450265588559495055340078288267873346652379548745063486820085522162176770453009622353869116216535397335410919081898099394662938027347519636791925469108022169655460183237726779940710460241811207804110237527985231417128999464657829391329777964500010061328487178469506984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223063635368157109235307619891714544054005999907962744294305659628300738961138385678404744448580924676001544545763556416119543805423213993163985867028592593355757042956587295142927935695927987134393451730646412882709040309183433735345125010845198840296987645259601972552021058439091026875705870770918093831889738454808339587145185617227833738706507964781210341353250753689377525045675729029003346186969511206785923809764928550485992448049504114372818481109311008312046412195158002190640793981815823375707243017635433469217204480666673562920713686125873019559175743551769710197589214911610039535223125175357360581898130124547360120533388422476164413984311382779542882573550333218236168743962383911849489916305965171138544913924396093676887117804704220076610069100734072688100274281398807204153741188158917482624347329510487789833765192944678132045248980339776216647840202032220004754252915314641544781295121313983551451402904183435695276929845689256796967200648112487121307893366415238320230397362146030704218490351704401337858372303306418222396126858731097625994239383868658134390450887846116197298911586560620083043898832941322654310384311528004003579483242841990455716623321210175896229991451796467034574434741556354150806875069899786617591285474751938873857575980864711725667955848510254122102525431576098380244787970206758727548195892992365181259539800735027024788825217149654546887073141999276887418048239647699360804801011287125499552576235021878344477864764747142955143140255149649671597783626595898651228398330046396782611357828657089211015645643945050241396800159301123670853089019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256460730104854314714607649359628248549953474654950764055146875395715972461524907489807225241475527790565318274227108216433071882458058917990744596978609859591893299488441969780771165681622655897807555122049717784509680823178406179175354834172362890462042803572531509120900682945359152384017837016061347332081384629007570653904692217949770230802701039317884719798489599484217703060542711179858493897934276443070661811148841141857895454160426270690725315421554919273281690523471079778735372852358879596990440573524162672189982711188163911966617894575883438910075240778028359304412199996241232055746614247682267549463931710260889474086648741460050944391396923037815244169494864044343802985110226687935649155068671502431215232516681369979703306010870839332609765356445228605594919397816050252907991295384697302481322770744066356287825810193397484073824343169522469488216716021808618830956718662658597742576972546696259121690174124560492260054548753010812804745152032950247420930917281011630679952484718941981331474408740603866590541723062883190540254168278310741013129259677634352942878185393818479427535505827675428004263293855505113315386504485740323557035192211374592762688990551829609466105504916602837868638513568015532755799142422688299221176602513596211948988501584432820072004312398896305799573200298397889870434247119237351149394461488904797187987225171028144927625034662448701551281343437848131359006569411430478230651931314797425682573189124540103056422570035909590143598786859738849238021413665746335156344350039195474049599365779732436847790087834591553763379114081923068234407462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247828300898585996833273633609870815048881137791040880980896413390678905459984604588370014943063573859343518470334139985565453713571409434750919155014032459759415583030187673318425807994241314480443305463656076899865207209361632506666945334689352330554120708040573526521238369826547791457173819386189198471605393744034784635997756900462853239678872650620094559782017530192457098256782271854293681916688002666227091934534694327636839291737575271728223082441499817425726388149170613839773809690198581116091701540502791455092985428943514487697655093495264653185074883187219800372676009020015048290184634426872031111838672365633665163418729564136771023479042814056804005207261749172024643850591439615119368262153677577231863772692771199256778904388929135683453172355368139809643485113539738999263146511993024849547926806074170934889518016953098802227136561315915325848365077815251980915038954621874938757323211385891936158949675515039165678657079376497721340034537092608232472266089287743712414797364938087919628745797629623562363731312548131797130229370474109345852180607018368118907454869968170972865112776375707201705268034940919125511790546716301296728384157165746490018398776553481499254014794723038309456975689844714351432311549813971849188288172672449807009682444313331859141810000888163892864648282809557832119143815775539801424708578553111794333414915902580665354275327170418912400623903964260516496613006052215929161327936327462697088424421230768510005193972532112441267762640528232481294812482049685100677118691725976942921390576865228894304560186996313372113848213483422539599155367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1835671571512957666533309093694257006889022269138270375677803050888437759689811663006903387413614796470204860332335762924173742559332213092532289227822864907918685069949029244319621007497468732601255960989495519354784692126100513166725145497190697549122429315726365621548893821638791844354324551199585716457829439413238825377740380694774470603750662692222976720784201848250804296997982637576759342264555522217308377060317199104612706264093687821116115240188400150882001533823918371582588162677248789588265867399042954157620575862061384347424315860401824369675903520482853148823052709977851088420298730162219167520250106307969620886156384046687436781060479877419835918168166833237713041413216835314029925913106809303120027365039167230226238639277926022982630919078069768117539472397864239458792537084683729615065281711151845628926057035448501467614578254872254525544350459101094497227708778961365839010891373623745452248250110953086392228473485233430948234197376832128808642864567701773068073665972647475302981238794752219801028328753941823214390405817674803657947252157812756234579418498589173353375966815843999660206682683647363221307864886345620842985340751749315410638884434443161700051871647413059396652773700789031179376839282553363724083871804134513148591156316625772420550576289145425092080551756957486128592301962772476135395360944375591669023801231139068243097247756070944969773413006987423909951061698629537974746069781787962151552534239613285705586531111303762958261699369507481224575309032485140464331102324586399166233225722292180277140343993282854705078426742580406148995061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[186724094058387214022411183557853378470069049830306832555077672319113236530087075976375805306602099709270079928797615727814278550071746000484800562049938367584695431285257972836961127340945618171629798320010368534795622185811649259808978899947264181920316850742268972049217983260794160807751154548482335060659188050787533390014048404426715788198058862345059932464491665307980149718292873025953782157787152356654413913416919538329271264467279470643110185633194998361865479721345412764745502636875647560557568265866581142845717980773566446983494294979582192787201296732037545511691905742602750553311447735861934978743888426251635784309714234228285229766794401297899373963314349320974929879239273410463084711769373975667659868541580180546161977336839754346655101952998719872939919721706411927465743861544293150118595639481891334906392854690400519613024139688073258405925365599508206381594288307699419297838490623717853837058443852120174519888647802652494247489341715662957006228494682002547840343096083443817716906260496542074186806333049960368223507604373708297680944914484201232190467831916632827524528755235133210448311278158136966867916808294933036670304263473065688532647674502540414453684536861605081205104739082795887880856273648939588761709941816790588423296271220684679789510973703591797056395308454656013324573338275533211189308136311255410042026387786885280461568445594496001113434411804085902416755242121574822430423546531201218701449153690065379037497217907563895507815866582105318975503882898628121702184238448350639731391682302082887828060697459777568798706330430883087117324271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[240998643618311512580718029428237244602824721739693045487364616662815712461849262397990608431406956627555829738181740637942228720053887228219425151707951065128957793287775342091045725322961041972677807555972741723176564116721553990252033704233770723105041913521075942411868710685632291392603469074228744622830405532359231312341628648419703673237288283239883957470891226510114427867470293517795250568576817648024443880718156382161554669377422375485244031418421777331215356497862911731971185317361472293780030634346634341188776343803374839288557606849370525065068456649902788014449731116835052801544276307123073140420262022752477852467726871652953214859880788587305569202041137535940256923073820789676364711825731232792323882259012786850727116723533285818522772578975885852279986612387009008592263514526924933073539373125467169299945412266899293667268253411285742024868206969631317371194674240468289582769621395459408909819357083834964929418317397622275051586715354418831721711562499791993599945397010775300452900216775384703092880901857723664890815588718838097929990432352594998864641243609658214293946914718101335533440180006564912995768426463699230150455091765969537643464577299236160336581058014037359306343144490683169132302669079610356553229352313663700646136704840724156089708498679444721265218822087988097397120743836753112924335384821818901830342920292994865850812784069930994075060425084721858901348409653379170884532543704786578991982637070361511744979271683968626886988900991505320844186753651732329270630565744396994399439490771368509810433781615881345941381106450584954045163773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[99929638821506241560521442842239213786126521242641418008516543551057747713546326473579973416078528189867943530868547975557633623127444703157851724313175323182815503627390065606613768672504902419553995645590096402368640729200758846826572787779811438342973198862698878239903797286153349425676450333790205596291815754291102966124407524637976847868423606946898056576496234864817741059007397511767174470720117228427397281319737391154693196413525784311603461434101275405022368001412844940132975317268484074383896005332915596744355730986028273008393935789542295216843800242569246066286862775588674979572147909241421249667194221715754415611944473901525384546390584884825500004695519979139798338805689058757368360745162313425680724059104879389083383222880690917378398212177368146301542425458406580089461999819448323253740940094932506326459551060311107319764967289696770075187736315763700427291425143770970774500955501829679703612031763402621045324992639294737817121622024006665299856449850737308610055957623715953936368729130490924582255412229792976458706088861264047823619222251883216390177660794600657230721910614730822176529686965976797171380151114877741172883740595371638959241756243076105657189451090655276720951556669466785023939078320722151091532371471610722709701523425030559025416390511518115060180633998346188724545554482164726929539981127924485222304859228696875634001139902861619969944893670900829950853962695735245698182252841219259970951375093869498020962557679139124740519020246441273342551809849975142105150143970854889952621436963175398200762644779117374771807344986245278432907803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[72858605855389633808071966171300419216301121920180506093719765425881460375574472175597385714884945922321877404545592363123200822716172496640015227231338632654453330915086894951751009808749668349983006426062758247294152099211455938204926814943609948545380292460962250967369260855277060657523481932141707562855120344885318090441322850969259117735205216189233714116692191987131120499566500761306583441672361067136966508328486596619612522751765348187354199657843445901525300566094316294195409140208369145197807344440126358875568109176833034139206672509279039716915308207741426958323046740425362186536891329107510271996628839402780511551503216555057375550289776810974144912951785117443335219108330999893806632162617891139571075769229308828585479452960530169129446119593832282139445748654676864951981708919457669132834385343051052911179483280187888477676521275392266426620404638903137160112890206280873784189928825460227966264455261138752403641879955792438766736286670500124105530286584775329709350400467831240958653592629650629922876366920852039989966952785724221322329169126734625371950079537218546615875848838154476172697152779674355780817663945484049440659273031722601140359352524193623925149817542782874190503431834366737094889947692987576656365725206670972556688826455772981320380152738995925898311479250279489946735904614401271020847261626151929004003094504598768786995773986289101736816950750634480840913426911838427818823262641363586550287309593259606059286711284747824338976347081014285788495736197112664930188964681212048939411071739839105555750678935423327822498863587512020859964864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[244238252472678346962152578936503615782637061214941165347750617183904853085423442617035684555802106976835436039931376511710224865433715580273574401430779368214002233070779716629968407904727197188480916749477597309286091611213350824584009196915051739855752409533407665626731939328448027405103334508060867672352608894796754567268200328460752219034030936688698481999488750703995681124947680326325484254134606044117971104671228985299997789422331522964621833894254342550775020630706944824444578197882742290034183910494816447342578982790718869937017529549660954795486353233352555303150403417256593804359378704389146069164921855302070829382135314201606231048335224761376442283773811451040282965998161106955359744783419965874978788232899138950831288205340227279340748020860949811264558600194071458408734990885650789868181862615493785119428682705429447705694237863271398689181036072445827608623391906136850474010942680333490028239376268252875655055755502410052248270440455795200214752819415303840852042004208642558823714009716443851747303057125906547049464365558795471643098024188901559649496093115700292043744010118580264392740195745622762945538571182064136256396316099671679107669410228421705215900627231170537621740648831178978451784849765457615810568397457721320897948806672638072850718055951125834860511623680008142641657490149353302942660800811037481242023201618668151474153054692049811140117700904831369245478322392888777192052231817763991654951700614759528694633016329669988308804935788048597654722776792501893268242102593304214185210927772775662526962792478507968999468691282053564430613672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[27408001567289599777910122006154096025141655516493610229783776421986469117659380247021533196163074932265859554577885311378689559294294026860694787468854400579523783822972796984185612280865989833744653986751667902662964968693748501433645328289192191451465522176955161429960255639592061244758991631078683140337411268846886696478473123084694590276811721945118904469111424800235313930732503587348668623098108240421893972474728837650604787738155921921435749448988570568601770839795003680555825735868139390284718730891824602117494678395489361041531772369849874744336914002762841031041611331256796483365827800509321235241497153488341151455460180677936908249533167872674806685524882822444048501042701237567385880781061086503103480232484954801972030125330577237845205323496368953690385777807568320761568731233400329839118599795451521841593084989427379685609115329714899667220820227092134339347842739362615302831987962060567010549200582096746684556381058965062630636109830514827942276168391929515836821452796672656008737297158500721663093879507223613524502855854122456789910216652375035626717427441764724479422801649512953466677205602599358254461611877947493655508857763248111361780385313170957623587499777660674186063361537586587821293998131768280055015897697907073059883916215523004585703199063807800987091610529756959860363443593603894092154858305357689800229004909300482741858853575562092367644307335615004298878579651848004551776480630511681567032070503898011798389048918148690342115309093420113738287131894031484185277607222791658846272787908390313236752905586861823728037254392411007415320590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[228586737502002685230116404983891445728021477006748002673413031216235129281124423683401141958990937144819214974631495004953451980659927210773263243590406740806308313299797118694065734003381716720972377157275972578018488769142783470040829138588098439195796296418386278959327361887995778679383465844099901057061968064503134995155655756225218641223442818594701268726028979398089548660963112051090306087985121389036711098194999391293017041366905998986762910775035925517091239470544408138845851828473257728820637151514353731877499747980904142126705865729730892012113648266322979875823495825225850129721136791271032016464716400791928486271120337476990077441788346712113385536225997360247249250914748390168677750307723018376456179019177636982450663979809002495272325421131011486218699899955789326636845691179435265832796678529212979029372407042777717731604775135557055066363515954852726353611251036055356233104821177379387649833427991730560758661349110158709463341331385594492590761949045790694420993856633060134997298891514617352708088265011659751835687364301607538043120246612872621954397778729964069041084777416987702340433318367650168189600383803113504772933275351113491591312915409132518677941294628187037333472334213220607288340502697288157179721249983924549835554513858974847834737915653749860989971539672053798271396557866725366426144646098754518631937323901115004280673991870916008038637038908850523248112576985816769482730896103347280886799251547309547391454687105355256497000130551872730347092324091511387788437709608972559437597059974712024585814927926596746591718193986097671731516100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[90039588356693170122843178923399815459407594776163787587076953080236394061901785950447193162078738998678548812792427102707143149983299660970437022701989505028030378582107732928711490966449286924254040554479068525689380847892157467887357944516798510916169917869810791137653733178016980162812319347677851510946372804591977317161734860526909968777922396612909057843721195304342258706120905824386207024200649783611335555139509288270277569340686950271799522341698738322921507546396149338153913917576079587875457652566826145216171953515469698042935393682582372639709244755759717710949230918420599293206827560127971131574536291894675854021419580929899522179376625096115795719790673625070188216170920979556345925258390688902904409860567070817350735684104505304669605229031406994192387589120779640197360522594378037606058751921280356601669831623325296569313600952515623257040218249666288375215308582811269531236484060580574255320526087083165902679712573206587502319998394964995680283571596960888422263822759475504299569290688621501606378900923531036704096307588484341878348899247081615144601708062267868195147997155513754176939953040683446451546210274708287628964148875149281901768256446371722222424035848408903755419991135992241244478039235120084279158945379900444916868502442289547713375363716668131756252873148603519562683568041494432375884869093990191111032299279227510323288169813890509863569496961118119426636946525581046929136044730014558920207981896303573125464575492558500247595184846232324951528134541673756508876948952801863569066575182416000359028662639101205782831012000915978747950116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[74191594092267349551557793529640605494709465303498182298863238062121758763682889444336026119674779553689189658503998612091590502379777746816831796927347690272273752441115703683472772371218610522121299168604358358881094678353861889779183863327628082161248545692092427508477574699099484259772907397941658363113251910054400551963308387342765791581057751762226306180079571312726876730908363323557481645310766380473724415854917764378938083337124529439878766934197375608968450223012304221646064229924555381636940839333587658290888625689364094690270695918884186829055151275194096994822046986362077689631560573213839301077711931163738650210373485055548715979027137690158133170405156793232314417265936156700343628948061334201284524279667237123487755328056756678223024538949313928051599543772462056457730376377547654942299918349244478895059852560572115801047407397231318610974328856451644674638721670570191390715069279854641586475810910751223550798111348052662405095431103918041122447426844014256929025846337296782834476287473100133318527526411689229375720098851683336399567459565904843389318025669524403794789891649106179709218057815363955862191728087211836798495577996855311615646723201575303185298288248531814691509186004972985439604312476139319152016316765085218737174772330590496973449214657302566623633730078902608616799960985277866754499211185784680630154943229052754228138523690445567324774217757071235507692651318165072041374309000378347934291622682711927802209138434323876549017629401101174311578625352179985742195607161236124979021695500746348203332710322696547305649746258396608041340710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[8612201889484859929650463265932059498958014292813119134336707931863376258006606115566853267333748940723325933650632297689105138645683165257227355509542127730467705055269397212826126127266125401357557814194234776047621099067135625208050881043114656323339363213314885589686539500385331188518146993730330398165303219574975328672764072086124671241119224739527251970076393301781532691419220347800749512345084519299198488697916569240223789612386615931849766889784227701581441756831212579800081853576295721458787202201659482643076056494834970742241711947615521056925951515318322412835877475300468628180559251610399122161326256665357895330857099297529726761492294031193620239268290402426518910447989355847619598026121090332679606246805841418301589708919018108009256506405496581386578045014981065869472602287688910448896216198228017053199112426314179303963703651885522575231665361467539179385220132500124390244365088509427726135986659407299668284314265552159746899061752025516697611962582429598243645378863242136024444631751719403736116047353323762004628959069072263804438185538731910337808491948701638224027610216988875021670704964212519479796773691034550270664081265212247164755552323127693750924622584810423557838175898421694308234399755119962100607539571247730567884876422080906709094640673422519028646814655866691044189095002386392501946925286072214723636744055097196833434427026670050129861133109474605281765606104899170701028476024239035813357817913220015336838872928944034006881316562694808230218695178558403578926868680164605972710105276455072510293247888888463899264705754558994688936828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[233758349250052024172558983432221303794151850681059648689180440603628724440534396126545615935640030346652259848838313689687941558223901394110943102071144519433296917316916683966166622091223045773392171326811565761649318214166505662899161572803377163701741683558440755022258438614523269558585623391537491895933549128435693003901102347859786895875229781466756189949592895771230295784417388130100611516191546492032226827196426390615929771870712373417959629550692629415617123403989564095213183122861478591106346847618467673570576238930051319258313047440828329151310053496614402573585069669374599344810197044701926949234721842532626422906231808573497385861035060678474942838964246509191085316077430858060312676351210204668311287084838350700819552532145100199098918709292923299441028043786390285196738327906383348646296439297204574947584341976916019671295404297086094540813206762618029831251139220454090011270822072366448172133725223412564230916542677250155686690785073099968190280356518557586146747463731229514419684784406591900539724540495241464875290278050166321504456578245868930642671084402846672063597111749715418944477074763841080795339026395541335171535683505360408263890556015196025629719582826835434721149304877301746874391599349622239529756034566819188111464842356258508507449160078789905693527761467195282272055237510123254495653601781147565122565127614825641743476992120923052788037081230806768106347819501643664961560515319071768780885529359274346961807778501162170317616241196957642549891975003375623047196327297148838694329486353405948009055270409597105863230751543307579428339628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[193726819486935789697117670394779666694159829495551728871056916665637916191367046919334702143714297100595524831082677043839149303990261868917714755914269323480182923181871510176005107732561532175698745935813795496160227357260990464273292383543250474307585088167004310495081802432263054732798029015030127711538484460563314649096759191533848395178741051267706149280997024184520278850436397910368253706066934787550314488398749692532033812706665349263992134006194683048324085648471358212721157581146170996194630935171413138783886133956025028545000459446685917549355589250273962186930418096638498480069398751691267179700612150793406908326267140458587717164801137399370763709025131968462815791389316238426436366497341242688323989106897955069701164975744085305936179455084351636657620206775616638658121552864203553038076528112453523542708832946421013362612558295345984941770535593224137466394310728247970405991684758722432513148965051931936274576020773590603237011447595385813023680785081261348727370560889089995174376505139218743338518282121516812210750174159323831397646321099493995071546597536437751390024504739318571031007588316032600364007406017035382022606713431610316899528186582465059192636581519542755432934940039516517295498684506657047956953403418286120484842891408296353793327847939039773222828948108733404038603745622020814804323087313788000218884577094113282066732060822732044520795190649957890108566994927131858970778376302034779303025285861905067647335793448424898282768100078850194717869912043609067567278228291172386586443126861190802595528082222148167028145325153121396944590327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 2010 0
[1 -1 1 0 0 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 0 0 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 -1 1 -1 0 0 -1 1 -2 1 -1 0 0 -1 1 -1 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 -1 1 -1 0 0 -1 1 -2 1 -1 0 0 -1 1 -1 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 -1 1 -1 0 0 -1 1 -2 1 -1 0 0 -1 1 -1 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 -1 1 -1 0 0 -1 1 -2 1 -1 0 0 -1 1 -1 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 -1 1 -1 0 0 -1 0 -1 0 -1 0 -1 0 0 -1 1 -1 1 0 0 1 0 1 0 1 0 1 0 0 1 -1 1 -1 0 0 -1 0 -1 0 -1 0 -1 0 0 -1 1 -1 1 0 0 1 0 1 0 1 0 1 0 0 1 -1 1 -1 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 -1 1 -1 1 0 0 1 0 1 0 1 0 1 0 0 1 -1 1 -1 0 0 -1 0 -1 0 -1 0 -1 0 0 -1 1 -1 1 0 0 1 0 1 0 1 0 1 0 0 1 -1 1 -1 0 0 -1 0 -1 0 -1 0 -1 0 0 -1 1 -1 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 -1 1 -1 0 0 -1 1 -2 1 -1 0 0 -1 1 -1 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 -1 1 -1 0 0 -1 1 -2 1 -1 0 0 -1 1 -1 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 -1 1 -1 0 0 -1 1 -2 1 -1 0 0 -1 1 -1 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 -1 1 -1 0 0 -1 1 -2 1 -1 0 0 -1 1 -1 1 -1 1 0 0 1 -1 2 -1 1 0 0 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 0 0 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 0 0 1 -1 1]
