[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762324810017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161500637443578466689813993014206471422704524234966124019813374242802907830626916985947763463090181159186062922818856255954444208921010344497692509215611456315247441319638093855193424877133740718356563683715436963541348397208537874959328722889636768821254458393145651446114123436164330622993065987284027978054649437093472402674351948533521016646706157611241788580799741283354213029142797674770376850952969871574589882618182941815976117271473126174393385700541368624191739802472829688092919045500275870024683381803290288530649356177140050219601328754266515631531057634165660485711057909004701439435439964159217953030763258797586185384846215188230839547735442848321472847412891921865948406166073493747098339277237864444834871235032505389219052164955306041887174232636519573848219804714223525299829240421079279432634561194745933771267405259283972453567967840534656678356598580550820763986697142320614774972200222765239615799011670864322758825747585367735254349502973087695561261454609314465200501896109354987876807220159091673512621691776787548076026388992307440076630288893723732602802807530713889512328743691111532678581183960539237704004363227102101760448528108290878036341740158263043983176766112698185059550220402115289659712105743854930201826489690420083624975425814485200220779997530896098899077673079398720958157848642164799950481225282573142866979951987664337063462125648336692545109712776748011550317493768705374289942689028624608055479702913209292790442210321726925809142065776761465096096570360993836645236739802046847753881542276774 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13268394087769095765232334768980081457078940055232198132828082085529389720590814987095327315237100969447466735410190279548270638633216468227908205212626731188369635851853474633831616294703699731722343422992199163151159387571928445400289886376534591495531409480887953478803202669039152350584132570174592010672097747572671159209336760462315372077897504482305883627181829969249476069637836570833807189139155552262857299565592139523525825186448617894274872857763754279831503099368790779823848210548913740537937523750654884712966197878548954341792868123724440478249211880831780247694470980636721753912885890204017667822332324551284542089451438115936018414268213921603943348614146928693979864590196484981543763370195471534500323470992904168732513154749131371442061483339865592240191111869615937661405170159793384368113553002353146492574429038351308076535674597376583857457156482257114195080584318720768533407142903183462565996033351101172138432247041158568281301049761397169198460634093318619710998117371640452369228189607720678960503239895265925705555650582046411582122562726504786592245342239477017101725909167643131081462099997730404244272757592351350202982142963751921543092174722011596537055895925500615529015924478173499686850059644476706862959517415640749117547599890416148796446066550317220837567737832900248682488100451933104691861460907173170546371073709621258876182763754985114787698934413516808423901533049868874800255153480771096265261170972410350098742053852803189983545704699160693157947505217361623756921834795367358376225341571795 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49431229565481060457507465115717079935752932214296937745314399064745841434614550157621008582391982421317712882213602925870547732542888750326541114477007980416666508211638601486987664656990024009018250388270098664199039600494420862285933652178981664091256411326574421198031409550333404004232380075746652171787482271309172265349947803699656920598380033908937999772576931378184160053678949616378816469103416211364788432127464732708328420542462101049403855206115203002602813220035057997673066874714492989496753730967003732532508402826276461175356773052949884729927451435840352100334779854223742483365089904842081956686961288809868510618548755549858755903149804883076309827515980471998070777499988225399105674364199948375907187207855602287973592842219379210046149863561759151325382440513135994401400098543545952973850529589591301271724096457437189941854970469066997355625113490006370627648946615839477236706372140338471567854106605417419547594300201406129642424541755562923075396008349452240562491807083968664867426765997190419120427911624249862737035303117588124033346374790035871330337671188014177352406925725516215739730441016181031136573780338057319186279327383257554669721402702265965967775622065787439081476891850229690314171759166161089623734545977687052939632451566268237628037925525817068832736602341190829611157446942904375576929288554940930157985791561428553101508442259525436807400960124979813270097952256259468869189901977294521215698063260603800915204127778773192845498309328183780499414635741766104722521920064573823318473555641524 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162215769648891624591995273633911514874631713709941689684411565899892056088421393932893465638656463212227976905936013962838415675672765640450716543206951084358723760511804367034911995133540702482302481981971487272416174888681829590474285931092372572341049517946833569506426119815893476102944537288840009800303141569873155155455514225656065897013602768597802571804944587050883621751538372466116062918845732181831959343981632216829797281107839177419409625582825484096053781098784025683609626372578941379776609245952068876721996767361341035456102943051723759432380138129098518676784575705087490818978721987583941493041548830214159513416122218731383628525847442777676498427023505910364072315731871374393505369498948566987053321104103166978607725325521431338962813093199728236859438693652911976933263430503979410147610185535352060602092724283012523389127604959168905088620179762845177365459233380346656503138101555657052349227228210310776142189562031687074313909215385789092574250026320305320904285200689384432231725028939582848985625419282543973022912080612495588120301614491114200392115374514550047493538336694232741156250537982063537227926516620194867386129151758062050018712730913340765973349355052641453548343489197153334379064149179517770704722436683961860760551707691964392880655796103890740994760577378423086218616088312464565019167631362989620240022919082807327864049112791654287714870394944161537918705983281769313174882523840256793878657282620008115683716247606617072210563774759455177531417880018839510920712821421119708307695450031864 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102501402179480494789306678188844990361344627004970242048289587754848283244102559001191503422817325696460247111467912466330350489488346512175882886465759155641514776448407624584809116134376713073134591898339110049679111803937126659429811314776982114306815995635748813173135746068700816385691449095960748543794941974600745256934026365020242833973260708397990702082006935002219976515503682543587174887958236569346971841142204957894549022252594271515891254310713818620583910220224117712942147054847057461511476203629890361271563304802389301058214917501332437053634987653816546793721182179931428608341038119631282515206872068181566518698895171267761169338523301736522995870524496877185330291931774394451201930193880070884006509199891453130572316661196877523324914963965471710871758517822302246600798491914089311077775182764559396351991515207328660950965629024654016829341333857383130245402715560510134368454824193176354946883181274399832445635938763494695524415323009470650939292528663281689235759257362725135735763207229233319162312803278957691259780916836767218593660426452305864280504009586207834705691035606234520086404013007858094086606475964662100601649955217167137493957902004404134251525408200722326612549631185982736934711465204853177843767542530859163007115058422438996833130675315977339405038345012837600233564433094691510492450489114322842950044356342695135821156473362060506546384431078808160168248816083048451872783459400948442258190080730449736109790622848591459022304553695587425236690761022689087116574856083772155272119625948270 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16751834073561243683874207614081954221288921357051955137837894562875200091204450407705768680573790001704404931276252009555566217746475719280160213526102787581566245920969775500657884830654970885226123344484433792033004522092206403113534044739236240858874267445381312745933872916011702528637670726261429373348256995978537412128237973484299111940837422314262662252900127129275361051574910957538699265132001519261180568681137689658544280928579514231665583906889435695145445697720890828320229154976485425446337808316774951147284151711006526933203038022778162480705232074849711978144114577116339511832399601908419608445801611173507783665162671963341714161061492185753283116924835748652550510469688147707894554617153480092897361710684807817649465957579577153956372938071230168849968129068064310101188782732957449309396586658670714694268459353931722498534533639214011917684870505716506272720038730186033684187538180738778349398555790787970530526077746276948164134627438623007491078241233624301664128215051341365620856396320906871899298592009507930390488051140778965128677336186308674051596497620073357958355946498435010676230030785138767640057187940800725306120824706783924613754748609125123558805672991035400866345792649778450623641810762285909615687231208647144323297747527069310576568687228379366970416591521473927860632751898421746059505760489525266322885960363183511751498610708071786627809576923003716392848153195679337264368429741911868578373276025641623711634597434979814527715501180455878605798504215841626131486628405582692187117496026923 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135024117695040478522092410313072496590798402621867757802778211559312773393609245031849183856429364806809654938507957579786795737765470247459089162170465434010451502363731900093339589788580174740660950949027872813219296590797476551426648573451649161483707624059430990928580352723010785140617983396263975930613680286469301990142891244676057021919035261033041150706522355463712586745845471296830478640811688555496268141490749744351031228313339069390195637121626521828205262810154129711622834004078679149041493465144154102211901828110620674469411100314210825971076105049665904289200511238320266747371516987695144749388982927096837584625919438491023651551260903200281555258071485782875370255067405153076635693074802074139376455862995693793294505942580716164819952729372081035603344001063509506148128616374548391064257094100046488632752858773818565881140647636645516331227628759920794091132481595697351572062603120791020435585935477947802338364795418648687749323393695251476482198827361956110238700983513048268321003279087164038880883626202316566862353270450429864242384509778365096583764093251123932790169793118175035995346722792683836708945526345485679042097381355019898311613703293483251802734505048345027526958593965065233809350023412464896559636975244671574216522959974983966629769693857773469618756668989795028962808903360879783261846185876161637703218160212719553328108021143541717532834710324563145332659823497138735633929951419074117554500032487949575986271510514067865994270167479964387568917738962241221933226373595636276217975157120443 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28096027971280226668121386495081096782152307302735829223796124040962999672416302343745076913118348733159311130091263611048445450828879639921931565134304094912342876153754135383191200877382043813398377387287337462543146132255767065395549197452576577577286528983370208120871669815088652422312013082688855332223428274607413118693932807934045389251558158197101477709840612011753454083800393402700658490820143210103704230209722202965595740435261402314367402774232886289103674778367853636938840229730551304496089614169878024063949940549187179830432662352485762433224968754902275055148503635927257084043238985945784694527328084172115505469507018139463001507986283663642450144411693388840134226522865556735552793631080383205412081384036188301732072588406074530103797843163965769273971443781144173213173853561942837958635296363902947016146879925338656014304565200728213408991629467482246557497360169765429803346797634478632421110340496905979846126803832407084425557553692236125799981423764149617437896998401313332257323416388619106819227820636749585300222238100499085946806781462748366864924011857587134482855665529312779587109173852481833033069473280730246595851042936156899040545936083748600474051072004011652587478169191790961625783144876635754416578816593059325847877021783346057874468403908198049792189568138659392983615521265305148846942199136530248555627067763835339050110099492649836906568705748000846699906346772790124147525964911880141600155262686184266645628759859031371924529320891251997967622746390586006953816701206579007726472956751728 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149193748409351737044808358350238920206450152708550209535196985249302423093779960678725425794697995304487070579951057453256435709545335889244582477562024168848080457808502069197754734617016228516158372971113944863576548690735103048021624265955455848128320866390742707603758328234830385651731053092224535255864522202957521899316341364627720653942894980882248559534648113297042266262886073945244237084641854070548531753863461228484777261573466163984940885991444621555844483846406352939761676556353628771866738133946528151124151466047262171009460791178933323535780460657601414369570982185234907976782732116297508581889928249824119355020215990258849139237064756895323527399738654130365608610928938739204988168562570551568194242135271004326213355608361326485950785367379234091068812044998288792547140100707758879441366421886013403020196294141896909659954400774581952197106646587070814933281085001942577706309720251180900075958738317267475465118441009975859930586142043558201705429432291221870609535646713431384980626750406410872061429497486037842366121873310729967649280664985233901099658759180684085863991288692320614168715475696573385747683883938322474546353086654163989403681509181590553951109120083901488899030598384876196469565546982758583530645413869965410285709297446973498773424545349339533727028920031399542694757218218656900943070702609995418419963318915884312482862671651077381165018316936678944478078226776048886000886000168233330002982198682646579531965225568785338001761251222737715422611722352503061484399005311587277142580828614887 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50695310825205639216868944249703832846883799932882617567399270545132367929557012535572268917680466036984998571820182146953410397625342203844743618362685287857518727267172665380667911385616914579705311377913667253479447066030015685829150893600249873438428304849801109219283518120989921326890013037867345355080553362731518636451587815809984470936153693632837503742561900177051078368273413770281422770621217595187953925877605478040880059782243943148696776268000953634079365707403892423396104797238294588577225565502049960306402667878402744459397063033031695369824886608617617298731487986343603026803838349392889095969750819281258870828460068380424994680425747051054807077301574548976067912281415043743834328986733509651881250616101505089563845339198744275874157014477722770067844648009259306503648954562322143739543666870406866084767055991706690417184929921711977305396845259081451802706450062782767324655436709342858406166516927174442416874335012804739363104618270550718961142228381225442108684626643319583579205332424767662432361148836921927747722504585149168923762444493132337934840297278213243909709277756380565786906856982135580453205001340805047658760098026545993951318294500729443548078791990321782987429924594685643544360122737190647428751591310380874708337394487179496052688474289444377917633931260811331526940123394716950321479376821952053334047087027365992616492591948134275448847086613766675011460271674389875262358959540517085037708137666686815352604990757125160282110884148495709298588489162785313971546190159549479314439216634555 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107831311762844685371488306771629416673863188530788678984161925546165442755976131881771186890665950110748912293669103416596510091880553384214181669858038961345482451839804568660653003331416100281641427560728779672629832990992611872897243172671794887549236637676477913923590514223046509423650805799198832891260380440412862522887655600756078290378977247659377271533838498577751021252968741659402393898146709951448654795347542312162175690875897831795664234358056995620516913607923389638410582802903049339095414043034110025369145725593521221345725804377285352894410701490750644082234571342068200535309521423723588310810944405651243052495847950475617223064423160364823854999657635719210295807596493182666291067638163514998248550109275179642044813004379868930285731131984860981852112789875332374572760299060448416797041972837755960699838573581832748998053548008067588895355335319613110194369310408065747755689959448532070103606442957825348768393619582871338213813922251546647288572487692312646065038246914593133836893207554581802311637153372901208343735745039327618763137598382228907489046911721962575207774506256742357480126148464772467199527807601598010700361622044928583325869837609131257560558458962609442444786938528849007031229390633537410303268112487066948408463189903992354735072249084678948170434709012266159026055260586270941843216932908244007090490665071521328713748663490728488333977833361201055331152002309285318475631988618722694617283075296030485728525162100073659918190070984521141231587047509616809072124157184214770483730101856267 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85296918598205803687671627966944665266046916372126364834846665273838393382218028234687613112042962192312107044154238864728433692819951965849199404617672663655792211453813682174756557277251885596557343636744501452253287391914769909774388724788556010115073672668515739401708749088026923658351540109873473825867063629786362114672064223134781641648660471459062245145545734381864465805316572264185403038769866715895578659015456650728558650873779732334445423873438782793190747413925049255021100640136494940503356163018369259432883730551918308143875521579092828476257050812023056080643705628732077392618601842390419717460476787372563513922266006452355512255575082442431494228318176481940110554934639254836615667452148290775816176256864918768685990431555638325950669366337465058763492421655207053656575529182379317387630613231949304643558423701362446960369573490685569106798066997697084273595090847358763993931285613417058623511525592834379524438206424510826122916477265828373035799759865396071832095046377820896510613761704007070473783763055919447341246061261988954992029804937804068919052018680843222079465497245104396670643027306963268584871314945718009075546680010795901804773687134841624498249997862645681218823601280350768227739175009498834632193909602046033685980259919903466535119545198525236158181352381311632381278767116213981063934352810164301942903622542351182919716156261751969395510231444304739519480467509278040277172596464423180698987109786107270453980071137303800535170225678546157049042832240248282810250233277339532641029640169967 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98090050606037892840276503939946553956750175366502369936018490876137542870981053888501633790974932695126169055021260101257192120551750508867349723317543105309068964585972723470094837190785553473832701672398726325513606321898702658242003177719464679711732374886876334897138629730672998691446069091079112369695992120412523363636412479682481812974404202812218270024956502085156405673236746212017672715875081048311590700090349897076582491835478555400837261925596003677008090816418398081412574079025867556342533305544308017780217431428861054129685362474936015863364547513885964675772721100134431801272803144045560282224297201366325931526336303573074699755163548315368382738158102680465163662414070385711507990696106721725701718399459768784271700811703820729266012811103687333969626797836278302246905222624420497416378671857893661097597855295755128213607606092422688532350146332353045670164567978238772293524869293204500865383751281064469287025905211662891576967607572808797582241741709444922917215357095811806482713588440882553155430657737109001242459474856119234209177057823205785559678979489664258853789780788995823810868617659551978552598721007700159929647044493582715080588909673038755087298888925524485984896795462421959928184633443918082366627561944889422224897354063667059605220988884815035701234010864416444555962657491585123143496433977894901000471395912088050218213585319206275928132377456654739403580472332519202249694341099527569377767104408793343086972748368044843072606990091237098886880402038196680489880474816364541820212902974745 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41905908979982016905524295613788892148935142464214853086029136013342858338446320914429107571643152283695863541952783399389912856638431124639345394981974637444928735850509503633669215858337539692484702674392750811201133224655017967978157062203365283670200237575279165910317094144933592304288001008271313589435619927635523374634476752411088915390665604065081282154864970756283319626785139637988660634568942812017125153380790799422945628262437656316421127429545289677664189122347569825365901814471829264190675841191645774326647003243923561133096840008663699796868236007033699154320507746284777405597944968214082920777139726941126249916090472139332078316908104807624524688913589592472073201407124293112769283669744997424832667065448209752106403197193864740574249132552040848742657936534237484239702953694214660614077000054792949631083372039290660361893214602297950119350177826289753258312409869433084746389704271066538099140716563597062469308774456709851925422188931331292679446146393552311352438928005652279724067689191957905507158141954474906596915693955203105626440060718659021693332221574441127826189346237498662906935192460039556397416698007329006322441739506868041196871766794672669776385527364358740681563425581138400323167597859825865964303093151923216156658791345415312873357659061345402684922242545791893708647166495811115064117162798230705863759775933107290303474410969271798921742709665175035760879396102108482158383893978634948097917033523955149649292770235321552966774463776556824432598032152234407243546449221122176111703667680980 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18547082375350181507083596425792685025597140958311848068809997171515917791961534045692607211856515734269437147068388647441404502570598660984748040492480661740880203584560908240548795890076329582627043021009841079492547900548004127563780674942437714871180851060161350004535422338640772943237104598709280870515181606573247347055436196790381884835691302224183186011814968641311630836906629763010107486264386042442155697460108564905690596610514721342666551078024665507983307789762759194422252924345877513393706112584939335510157980521764469210847294233277028541004086951678884125797620527114375176970742313622544134338179168047070796699024652862892803187130031845226389737662687181599531417829478218201062069442532170298587772698708422673238713854152194734019623958466553430270018979806389205665779547716901873303756500915192292631497256601679778181215071787548617685000314370836809010949214147119384910303919436863597344867643701995162723756846805118124703303268955318522976719211395449054203606197521954518808642217969630528381909793851488530686887157629832320692540904649347599527266708585906014931156009141629112296418493436833102029486271661194140828923128286751802397237330592056564269343884558523785669794601870621899352754474143610506494896016353236129540069498789119088766747177447881938378499924725343114552182240955039576315187711356482434125818429007544451402560475814390985170125601863574009136866738388114946993110781186491229026187600156613058992608988683091953030303302201056006907182233901126957469687848665297853026981442147448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24185755505310182139662595356093888939126594647373091274618368722845816530806946572596647389234451110405726620064938922538438692537509016187703140144255737261535331795726746616899864109264545447361147695719390572977831260943569382379077488053306382671607670036449812331139855515294858232345464276040081932508649631366263325448158348553910136309731315839214886683232603863936744075553429746808690442197409910612644170860640266749996139013132105011202990358270149888756054330638838569798536595304434919185582473089254430894236578199489122308390367799265559343000579339484695830010612796680023211556695888348138999331025299536249490513475288803833983648327599731275324820017052518727871445210537249315705929293783926125121986442661795721970004094236907990736691666896401471352922242281495271519080962215659973059511408202290779103625133730013986207559078166676844683393583826540992710492338210449336465914677387328106000703283204005679596844710711369712165575753205428544415048521920743953234511924848793235869464002701124837573837854897560819093381242529712593937624828973235998466656262382751188125815031718340815485625441235413329323951643269664479477722751041953046988477141546992775707348580514648202565480609407182324134764417954524903893601388448812530677054029010062204733337780095263088399370314959032148007973777435194148017941731214794078317074130022990361401831944551482596243733977578550025064373384235638164041895163374445412051858031008777101287642997737571144774769487516701022948965589452272283496659314439540389464024808529459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106185587338140206753489685280271576061907588583332747051098425133939019737634941560543994906629753359422118480852256271822003601433258589302198414874363303573254003792956590914588841473455953687869059201940632757809236050059658620213939792635501515673313860089702917644327051883960064328474075557368697228519305802602305044004456299475128896795912235570071626310283183246864404154303683444976313278387476916259876306841210036931461137702693310942417231255789628910671382716137197201247170857863478336466239933852162323960444069632683101632409894441231716519303182593431424635947628357260672829617292576472712678932722801683214684750987377887112539321245416687435635818360036956849159922752737881405228630863894381845944635350677689710272098090814410339589456960507714997598862177308937853104142616608454558458323268537962682539078781487874865685133481626994744319611099066164427847538370295316047391114625980455231593135692521621999584062247337723893629316200709871392467007846283252891754775519975053412193018049718764100947266941880288492771206749878624768100128422343003263702140916607204795417274250806179261266066739614574826742267787438210514792590515946691545897562030496710734614432631065340179115399832249769511763028374220992854472178882077932878276901842628096976807096719259991591177372247063950204969035319409466363820195899369419271584526270670182579787527468692642572348086468251483284317744780562460950815814283701192872648022582528484860268135755250406651773495222315598998448614600258987613384915350585039599305194456766801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17246709192862053613474306220820877246168791110548926631174894694502993066409097333601382118600828152834645434662808638223149124961676457358405160619032499518002035074511881496758884602855630749089528720481908816777497191249811429434003476793243698489874625355652683599223438389621361790542520589881204479638479721470977158245582354010660771334972698975726810077552515407105462649052303444820815774200611024245754928786178145565684353001395286833064800775472484508657556995917185733217182683978316305310386173519842582797711452434829425875115887145592322240187150311679158314091739182039105532010708891563733696545388674576684212559016023441602618796394594948350244243472270778572966876144557790564600505212293156290965734266724556058152112576522068437335274450457167450325558199082995831727315533656930845942857010631275228120121611911418889584616608560901882013677352369974790068636271810678312460641245128220849814882238800374852317727580640974964304590839405489871151545915249211546484568320431408465443248019892604096778783156397451301216697978229572351108890316306775299085363681049593621848643244152959006433036848893631986578931394802409361419718419832387223443566869222315931009958843605651373525532991744767234048792360906028330679776103217625324517970294567288327412167026151415877636983305494714391850756483155547487982673047095290150446979107712843667606538645484510587742979259262908050867940621937038086414029474768797262575129207371883344096151032117425837288418902603806582268366156570528153183200133401288829386293910264281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155876984123318268375386903985855903748823903855379114611055729259297858952319749944244558835392054413529300060874328455415923997593999464053285206687905810176969772027973438127231472226531223967878319478927035729934753261219898404197771258384798204802135334153934167179860286486831129792043902453934941836065441914066432881597740260953435965054393879949140104994181141900773358297367398781239206005964575561387901361978909438797971931066309540097915617994974661287973423597336561382364813432369564714590687264172268631483322836329344330944267568633075021137236542240301539992809110118046017023759543967869278253348844786409283799810716192212051284954714351112134432123741224483219451030015618660382960795769835469287692942986681020789272036502749850199537024062188416259735034559458884019425628765497248849834168145672926038469191455563188937600122244999550813294804033001969362383295720362882824541350455771880722601154691985115698758479200293832137314321846548000426067997201383133797331342118953107235081701443919534313341276693306440545479207264048779120732303049216348247219151099078488901091732060320810292974150586196674395044797406704461853294753280065661837305909296825597415494536054321757901290215658758203512725870420958526696565233171894892605311952181863484364402120595373255440929525935490311991869695711721089960513354288524587392966029409769710014064852970025765927383910066797097213730042809977496927419237473510850509457211313997197414491609208009501309812692386043757087974115783368906004948516028131420103762818294173656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150918262503580554896361687360343560467357320485439608834127134052437326147901478899023024499956452168623937631697901170434137749050103614868975978648193880158001374052261279785536961939702090552682119979166169330051020459836277361531961046706362690348895320295859684769365778752413427671814298840159514932608593819461816947746574110817955359796642632468173448245249248837277081945555059875743326775580432436000728675154415348399282748749780381222343515416712293579945719897109664199275473091088678756443757231448098825009569962587870296159067500659924568814299691582729719763259809714608063929324916730344895696528484695697853921207979396073348414518122892439934281814062760842413927847137927958708497974475398937547259208905101165951427278416744280907268517710202412249275300025704837882274614541860219298915340148994651522232209886959365778021132240541733916967037871333506027234399958311301652869837682366047561962185291461436854786061625139783615179274475669293758115630454148961948225145159025946899599413696343773247252403310090089083830251892468586402788140166135412842772244231426656733061254533933858895264821632832833206444974270889629503187785711590069265117337152130421144622487739707502275346732280467407407129978531479612116370840483663274438999334509425368499834743485255046662168128170351123142489416403876927353282048662293587889502016795678762079024051700743419798454211367713685542545027355424157694283298142240755141778265681265915004462429725740541983558872870671011717817835456241871531830947764701299189036998701434342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59203904263817220825453899592546531345416077758914928998894193033536910884823257261595852207416044507116678946247394801705471453858143964497164190974295961645356920067875875681082374232284983663820085573077476674580605260102308617161540224308412903502159653765602467552495824963957261740708505293633702671630246541048841848976354810934638773795895373379787439837785788395761838107162164284991803641554826463481387389989432811240921782634845456319195945268005618230508586666144011470772268137275972617217199906069918952350451288864850090886053466475657011236019599861322477668283834194596147084072768353541701245012841547648710986872377807007140768709104036023476097597885551971345371296673728231762152953926308582008322746989956286628922625939585069376804250369400818249637927710040562757997868298157529434682338104741104980498259083522827463290946744476081217928163000118725892674937329062766180854470293007954381981747616281007774172686339310706224483632842528874850405184034536423792860536538594857382051594656279617848519296012544430277587976855955292496764101685848488329077009854833550723788282768318228804205523102555212284668965153122159521683111699447960302750418546748889308790058821795258607039886680623531900950999063177676189727141028050904388088650506804093696742792979268936741744546604111504901234566478165800965808165030716916331626628213779067515619686625765623910857856334490912092771302494721497086561508434880817602558060940592432966630982523939714659195533377173075403180134342157035794030722174447002902319609158299920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62201397539241815115484131926371243507741639468495624801287462185071872970676935274543207620456329658437490557210639469963402768799337656779473195694801871729615403900124391289911101878393457644700785479137834973899330847813894913559478241659048995407677167641360969433420167964962739667014258557922086495042444044454139001558601823089457511681078122053421187421773011762756032250702856443248279866007409619166059853688181947503362484751611672597055407711141337397855357940771214344496645158996544250831858940334042992014441151605078740321132600744365008441166249286723601576498950369073614187482163497756993225939187423394375597511322778961019445484177396079007992275145743056078247923371335008415707135345778865039203023839312154814823845428470021102244486589888493007965322053634175315516944356627543099127707426744133180925650039542263182467425460659260319179841246472984986756799151292448674152496637347174299317815391041384361314056687188751208775941584776806846257757089207138515901550392566654659971491166076794680673655285021402232875250444039327007750924376553539039351863088840945125185216068178741602819520838733626261750552820154844014966782806091267778941406429573775381165482455056853000732495364398372401654427376949207087084448225755352996276223554920157868942535158556971981450129673088726599747488526299281120584728278423253512643530294883537255714252247539075440557141979285117961101719603128951074386195633781935563085728559818097047406939504828488746836363241988763336005352175968856982028377170542570669099938785146022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116355119242558869533542384120468598469605783522222684278060104171465895185205115014525119989257778720698139770649776794861352258586565951844331208668854834981055367500934581772880672499975288721678235618443306123322558514396100198693346917708410903969753190608183187905652754482669665913916663395787386702168792283070994060482542184860191517589940204956473927768668355256156366107309869903253035460830048474310214701201391609266030820321487293545224686984611514580707324535450378146238994554260211295265465175487879458429962568208368474671303463157530350643250576987429736838238131002344740513863291007745131048844500590935792220106184222234952362413223572695632997536979959591311242964973560770186436803322271471283776130087883772279850829290278196246767447983167087635560925907885172866206689724315142142262704094613212303140072438524511447579822328912903232192396188429152840168960638651414095284452911683124828040577454842082162780593034029206782989338202274946969509149770690153518332270008732040642736262969826041558453245812413349253365582127046988408321218593310683816304695690952809608452755165975201536735818961050815477482400446100860360015792501108885450760128565934697731901934711079776676432248777470364798889111758997143974311330653497235952451792291285571247662820679165192257497314952445641355034188321398987501929900611751079804011351884935543060646232382267355596977249909794823669794037345078186743407425739071875791972730250939607346580756679462271227085364068998737099300198223169560598864920948183478430458730341486492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129325402536863939187276585479184211391349383765180603391616139682658590972387964397697473290110448972117933684174995051947293188842262681927090992037346549088103597517560238795391508072976542997053892403366169515348927590230453225599861548154663935032502866692806057601072840187007603887882078532545491390688656324088479814405062441866502174967581332717893298828682206876521033237902804215186451791846150601852454277566467059182860432918820725139466017949537907416208927371460774927834972076467042516289237087103963190558525972677656044483009889692773095471022721444723231668586535554301825668469063245399480168305918060073335285176840421499342238790126893439742895777292491509092228407630981042810814592307954071000430408620444573415877933994333226444676934494216011023279691711684608000739271374455280225508941322828986513122822744132351014082290042610216346522869242932547104836435753824206792153842164792074725704106950019964634946219344557179902700210044264042225654300356429716245513246982053296911924428280807687699696074043938653059827221680525947456356198076395488019850518546187498986505846474390650112195442292205019103868037237068034791048500471087983774712145494186880423204897308619349637776150788126705019712679754521502379974204445535694559452223874539209709328659639099371308642361536865100546547527707540095394532050252370573485486149052901361667990063269503000420145851118884555417546021679997720543035854325639133776561383165474155279532634459324031948416445744469480001302130447614075606297015127063294202037899319879588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148854243072693775042498590538003530543343496268524400981822377957205130090221345290061095282294138289370255893978592754668289200873642033445126300855182677377272909071500389646085153213723594240482808829569462302375238740124759110646297520941655818378907326112049172997021037096343864253352594942161441363959986558414873357695871393939622512958366784671131100275876877383095486098611887564786771160436634113954382240010337726175342592974598707886016249197972680705036749366353164068759103577472976594100265610188424951635168286900762696924268454697234463321271381088198185122727298858164542435379193481184012735371790130439871253822673066482604618303804329238676881953792007286928632602032404059807465165839700961143592448393096364670201437669277873674743437822962963660276222428704647402413035332840398073527342536103968610984835933810506702821485775783238175636694880281417285592943466189819852686068880144803103164267935777668696588826491814430354228522165981185677776567074780809070179503806883718361491599207014474918200870809486044778275034845472543237788878878259685894315319606456498919411918553088075565324024179404680042723157027128404905912807421542083153120153112791556966905630988469228927022958332001002039529729644568227645287982162116642128606591177578382203493068815017740277386281012961902703410715056223907951449848238335495249105963656582450572526233842898642505832449540753845441096283423575323016597837888995085654466026181315330862900820203211166461691490838216735632184894695621680668273077709828035448737755050309461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131173180059792950820264332742945766724365671754430909886066415362601224172086121277300997074083201953677304703373495820731450123439160881331226538098532324921933430514749915873265241195781450217182501816867348267592288442426219476452878759307703134188561908426459218696677999835387858570167937571525666191562918598021807578207107850871628639655545724578218329191732500485482110757947266010109943331471381040147588670803948563045962775400770110421460134618833391074261764940578494847788635260288542781354982526167712012275532441693656502421605397376596284327124406234994672872252439335028509507877178240945082681875641934484416782804987401968070901908066785465718135824003163411123433675415125247919074183620259238051852352570344951221317338960274489650255657062422059893120117156371183118045368285851906984680792384089443242472203449094803849726229029203915091354902548651184348898240877857841379863049360382126694721159175571543949259568452484372076513904296492928111478964197929821696972795786971070756389472696217367547583042623751543173689118845284261825429659069369370240010952237721075058456747012962965748200266754665135058204732367727489275831420674756893005973004506286846127165812938109406500973397840010867218377572314218692084613829336631756229229336912254852412336151303857682058313913305972177317496694345271464937603475960113759120809863270344980943492944529617424602046787359158316530171144395650726098570161692010527174512009946981370522278580093433349904314003739223057559633484295999022465412772130002617887370627430336700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115526409275351908214736907300666419825314828342889649258283795575553494988163445617608402493879293492445382824027271004815198327968778281662565236782886080280950970066879168204594504780375394668244653711747379830403508709993271433211238200742532611504911083930647803370203894768240917907551770647953131860691406912449506697276071646980899124557796590291078241468863607926245295337071189687130175149136170522473605059562750234135052692684720141405992966247343811262431493569860395778904739061010903389857378305645777503997569789416682398116496337700876000285209596732945257585668996801828126538503524799364764951358574151610527033386130648928002244706394671223386944592811184392286869211713483076428257470506238800570861866973985660270711137003752941196667170102979483514943768027738634215329410877108863442116717081104918582199179980242670965781557902096857924059252776882359358906353726440605545564311755605120391542189897001145464044687116321042176045637033572375044344968430157277227896094364222970902619584381111741658511531793601878482580220312900091172855838866767059879231390443496421115876009401405990080680262737563283769821193359487981305194502976232121322642011402779751240695466944865327632769884964221710408155614723512641723765125736165474517237097947609933047346040070449890492415843113569945147516862074600901122007890291363250414008060701917226913244853589129408524451366633358394409552828473274851652260224173058531367963324796665268995292052445716436288021199606040190799204082306502301106333252962662612182913078725704420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16132451551096256254065676719583397045604022015879334450016463195906315743990834169732914723394392157376356174634678274825129615159784416083607193418289291670805960635481071527446630840130971847414679652556473571440724210503292630686925422391600279048920353685564221795648347343159271138901417677232035400873466860269771406421349364621057140476650762797932265737761703508440538521061306845019612117232269089868395871848410493627525467229378937249370873564527692483458302378800463908944089454043171987883582265775273156429433847117185810533586538332324867289774649939759404482928722704046775714740809267858601434176121073809905161025021676568090292284829083435375451558921054123641655146959453578257087220067192708997081467267179961891356876731201036469527316605484644966851458769173314817861740743062304847321682874804979673062471538303549464600256355961375297947409617993695751094696132646270190552966722992031104702380943469880139210415764956928484494999467712390305995905315475586480612918440327178192879331363702982616614709502239558544017738437371639949703147429827758344007269923660712729691146872453880435800457701680902833679648911119350002943526981185520407337361376082598495941431296584887001913816476206548953668812794233771713419303780285031355254719514136465549667079793759885963647501021676095227401312405438050515552238581795388531828489574116994448274016173186400106810802502653600295575946139313431022714847209786314868266881344137046396532675792356570759441872057809262058367286251063358628361623991562149372909752737441730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63991015924648157015731884722010339308763690978531024064520886249773393704898331620701387575710275063138109384431137062781748608007505075559963610702476511230330391402824453942832084077136899767813171353493780434906921111574606103054768934283189433727546090027149794318637188264201612358998893813778199367900200131712227279229540264337526659493707491104390419963920979040805737871733886774394091434741031610806830904237724807117132007952030639617615608750727056353102770154187084351370793980387581707776908019398319399260584949385746776325117127464154704847576706612271895584216176487383947543679666304707787826418985671577092623738881213158719691178038556101500148423129449848996651496876270748843540101115518718018714400197021119456967304743170001699799806704192074858764924554197661016138443860971869017520961058558716024309083591049076248068274241581000857157053980949874423535176852192189647576542557940705471271677347603095280800794304137796867309042177150931433620160638792987305343166062210762876553998076141541926546161696843810904643344645033454056014374857179571299925323373539782713939661028013869574771838629885118243683608156077843108133618998991880554629084093416482150649719719545140369751450001898213340863639583019329970992473080310561817637560432191215729284328172624928335236531507888755102432062081664754521408143376496064141545935345083700158698368240957969075872533519781968586110869464575605511525515761648342694217135440465413145360872351372748994854149855285184882879571433793675014427679793383562035712194835397793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47856532655613435972736058834917420157948655210997263617052545790573920874851988415094272389845607941558442441616302989800976991418715345898780628373511448623925469268314823659269379998734941795963764408364323504051748895031055025652450698818936498292816761796921095390649744703514432363557250450678542298551779712279243005697057412956800187224635375600968025648606899318096205313237764543271250751616270806680606136314133391997230370761747849799042734466924882539654650231412821832294966621575471761213551145243097746077297463128849637059371388478801938615868352228627364844121932325187319008935402365345628832768262778957367509624085465944499155683940984193722005847834691289173518710924422499385775472886604182561326818261331203425993340318338873849845359377146373127789723222889962632638129539865288755301116725535430503457992517924555694107145201617862538553692331977075966829396179076728067002522661184411297202610911526467990786365095032850554898233829689536753279476511402773502064026469107979774597784489585700406074967519596530190569576484688251794260024167566637381355175118529194824005012987748834384738097079412614931141059054032864065325893811718691684681004658425633227129964644785463175645770810944293420047920828038222958637900235242221558237116445954779485728141217820495946312270684359240614440608402207041008450487748118323745198062897671467887518025460171365555423571140995725845573946096273076335770667740285825682808153951377208575299630708581126141536693283536232942611294574968670662582452729163355373573195952493952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156830311992978924226345703494782293262704578098316898143277387689574988539023578488713480739396532027895424025064220741527121057025811960480893367328253226948409318116340053277883446973466018728205501701358068723136050018990000380520425755499527310345105865542099719957824155074808262579646510448814626548608335129534888532211847537418035396876644892088105055133842676859696721347738849442157853296806814757351315767939828849569236460830062292682098076002908103334083106551403084538191099225250789631892233822412659427750393964211038267730803117811129040635324228720997330945873689449230504577461818958851614635695027920023285778975911759204552908282023087305174747769104712950281490953537715776095184121526504792004319165684556975598671015709795978852853420992151409182044571774128647280786327437786466922452381036914794655943628659769875287913846218378789693686609098054628841235015854929901964036406097131085750585286045786119696379996648848052500254600931418366021556213483602293360178416677858093592341003718091512771684889662223793618260331068541800085920130847562249540699544718302802697899266801835918159467624831695560334410478601160553789689826107254712209006965381744354751341896795482285407042512770145202202026523224183833092546842869438012997068392737844559374402506497072876235272574156287189583404235223496533874640974211194243004221341226170312614511878890931215454045656745974001071487890320618676048405125441820914199900066294473129210172553760141350683087315499511177204041355683296263363957699357305931925128184247603440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57446446436288721776537947068245722065493666067598382422229374966254310581227909853101753708873359688650384407779006156360005028737043175478831826868156042727108734244375493665602216278103082284778616656957272752599678198984109576538713574402633611290435739755480843377405351946125007320234523839312252606415711836193537678150382443802234937235862911763749733001119029191063337633357993352740482250979512218223657053038012002166339788565262239144951616084856645925754653900512270847861823474847737889450248004625206552929227554719097963222808498086526415083550825041796307676119767855898633785151235315270396804796224109508049421087526335842956643486043335593182763437066472706794159285658572673134813275498764823119977385783726744442036891347734474416814058281263257577022719922695245542361787532035524807500375650443077057914793571027594504163652920442362136881068595491325199467950195618227786599490890120989726555150276767216016477232454923541818253961116018870324084199509490087606689553738371359353385861566036783940811779096730035376411486299361640123683042851380711658670194685125700249252136041054610526175291002292336259859596356963583685160038737989092194391356185034740360087414664488679898875830967831929832300692461910403087994045897704725303706000050209157406908427811863747507046601083879727952043077484554224857100636910903660101551132627843865885436103932425182806371833974317118865518461888701251153356489285000751794140844405641772359283496726210405788322644615707465869471161717488802106178745393555948002342337059097281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75022516702837451092936824196599399742942027431497706029001014153318809458823323275077325996196754842716976911183781922975571738785375067783273969076836351078069741323968935381221011887378535030917301957201341944618803229429029430075805345389508897718406057074164425417888684176615736791807868890687591700988484213480657961315130127358129665655879756336212566523298153856159968760923432395407849683535534609203246723532380388840639340343365457661054611731475901849781520458756075380764771482956050554026465024797744587238457288540624563020686854606493524336669169625694966984253338434148518083281868258012128229386402049129064561432757654074597987991783424232400949394414470829525279807757411990657589065370984037037329759818033223730049382645232559361089331635021719136781270505789952841056648077942053065111094267735532853404475369474139202943959219904058209099647593260996908041683554279452860162010096819425216036785893350305884017020447859253414931315292118035859276134833359649474309765558312356863499276873409864006472782122247484457050617692667473625498959537557191948811342565299099306581214939180376020861174333140856379964145090395926130052461677545809048599467043556732810703376042455731814342941030752283720612500283530335257673646464138034626545732400598382170723259692445597549229802245378010538262141925592023660918124988602519237934740440665030357826744379112473410139278295489710692227046671416231742933217385224889921495039338533578629998922651862514935136955899512360962475609249995033663905163820187547249922448792699489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11355490373860775999179315222370021216230712819219807943596639768400549411849097468955526709346670793571927014877954219394417467349572522620661287070318362799729080222568447752587543877716042976822000717898584765192229367440823023728589668288527379596225386854665395991817215491284983447161759099444444116721308378999256233472522488519702994136909948136353479438867307003203266934261594410573753526686458226101353409652672962814892927903612792547435526360240243974602398868835086043759914591917612950414781969528109882420266671898852420162620470408503355395369085173907995604980938347489337082111140706066220700948119860137512813013918255913490184245458745675952110629626840485915724961778714616657985837697811480709074697639692740955720486106573058278010864962743912462582093577250256681416189207430105450068615535621749533635033300264205718992689407496538591605335478789531670868929217047240497350065090865499695073220140222256522185287446401085609332443872088219618770326728318683096580449193354645311717465978780489232686882533966364840882892914390730642466945837621749058842604211614973351400015794222086250869650233140193830786545199109612799896697293652351579881560669870965841586723271341665477134813591551762754709205642380027474308033721357544682160979282446342060814836091221073650487907071380742345782598910323812598038407356050539358051561086572934211496701951662613569246863976230260929490233212882142211278311155662282372414620646157966652639581057951031399379679305106370688418972584984084025448833096341933243210892263465141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163772036781720378287268703585076753107702774267916701841699160069390550756441367793690028647209606346811455236614302269184266967543483097786488025901732006769649953645865976027616288043756379195277989882374961473289537461766212000015888505863940739767618976891759366030651609944926802408098708164359750769508498532031470052437183809211019014003840876968949902354999606724641505174497953356319153196938499755373484542062240439507265622049731047520076592120518606208313267255779832306384352214035563325014024269571847454238204228729958056580377467836915576473125550259730529843383961243558553061103743372211953406245552829448447813130051396170246854354829387280469766944896781774904370018629232108596043555527691074434346869749312150676813126627106861158587420636137433491119449279699933143923494152182384927515163910231062902980585797095544360406827699159882814572680023060835482788674218483547958025912783658420268013250599176632907324635706630402479009401300246811154298884788025925454918432548555784289202806108380162308017557101645778171584076604168278751332078398275862969399415487312444496524163665050417049457571113555775763042684006746756482154739219180666809648467660794008443015040451932042765582443069029073482256670956441608001873513960164077032002341430858740183033271559712447417115694339459374827859220826789570829628593711060092011110867900335476940686325548887944820009090304212960396054434878347081104081867047553501862333228382230260597790570174702207558196645791802668759739748528754680419244186060421413429743018926800013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161857002162122544148362864211461474711308788470460346537903501990103635174782643460018075494385708147085132940231059095450194895650650170127303245573458442256642920192371746012671417970473557609231328890789820914828073040376031384584054106206767614458721733871480844475594139888648302246308541198578681708515967531743300161484322961643232240691200119400928472745710700213111183067405288522780198136084618115493507690465607660180391406714304339308565079971058981965911969133528916360651589877356035165920542916098005854549590536319473926926049545335405482148975841898835702582966146986335515361673660880018251155648587765439944248292360735016389743063302161565667625481512891589754275274981067669935427999576832442774294274033292770020409331019784885959825768669974496900830108947730171827504105981648032214183595324805598412149205963631105322887923890423464832379984949609813930352109121916314763065030163558928940786499811867691615153835207784640827014253827076911938261172513124542175235389225940504122252778684103724698200573354985198860068388954437419018134610961645147757824500903820066185396905998130926710967190980285076625917272195404346238497783704136900254323573521893895086991493198380622353189558013779233870761775880316356112502090830061704237164520096477195212336379541217402825034984703429194825610229406770402328927719448016952728529093673419211734133445876377195181899961559381036369681765785061286973509431426365202510317164553442445625714685316272465670067012557564198569990375807969472768082991809689955333761213347175314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138779650240637651160073409025575523811793000002247424068550631393369919970891105534075457991497136144504512025137096398695175728821367688907016894649593239532646231664668110655104085783775562217697926742696051772891103427663199311155434039116859126324331169110021095049631391975549282134423165860353593780752171363628622272530752551796015259920990391663453464249968337415378128763573379586333234401929721879738144946267465685177480808840639655304699141009720929122930846825037097910484094725120930668161633715782841038867019877940316044753751214196654209589847992631983409780921285031663968728539973952922140306690780661515184639226587493835778389818731797813930219434147302510176732779371853295887590909456286257574765729478452158762629522696834704775672223541135687501859303979464342939253225438225559917600361867056032817673603998060771055584246978376912550188917856272226171452253367561658356935552089075516922617156786648071079355370004428586156523608587127996853199876604315919512921179388131457436336355932667203142483055419481971855472499820810216127864744983709147511976319209993799502663451947895161750326702894752052064985568595190446835963439962996295945772060100550763598464174163483553681486027264690416908180667035473022726566758249597753745134433793288028954408298415641525116528327059224036021524859570148142611990471619152831661359908793244115075283871642446974840059901312983619654746854119172322908433619424468646407807544611867976168802865446489911978733792587691172157000004510595971623461768297456470200968330868670108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145590586759470003976542164735548539787973862033424864743022385036829780912025919657362667294715333552954830441624182745720867306644855755293463673773520180388659130647981289750161172274615641485071783724261454831649927906745381033403657803520698727875572868821827587564228113369052981829300064565533114916362127114637979314634944534679493172072029067438409192316258099121532475774614106965680869731212427211034444281609734508188009041931517669462344321315936156141871127207390073163502642354049863572105128375016128546804081183166820726059291001194064796777669115417668348306180301648312671374464344889247706847915901993592598849102071551777842475579375786894839013084817887462259641505043151123494068091872077700084092397313429866488182825781727742974623150864923447261327390975788945308041857681062139616977763706514762470760124922620714303924609524640565642986396346538178024618230975170264402154815939227493728340836691668833756085615246883447400437130898599426034445424340752850253591627179900685309865312206602869745002046871429632039867656900738399646610572189886192020604334581141228409299613127241866555634872190184820317092970468105231343013785691977762349720582720681096501143263816306651159608052324110790800430130367249538666193262900454077885538003788904506811532097633123241468214094089973978462305884266394895528155696215262278145472530414152230473503886761759559618012029132886146747792817405819131519632783154001692962477092032428832798170103912681390272891231056900706009152863493221760031095507039885362121453519445824051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30556368984854390696200351922008646837279871830378472703236142321265654509230463719547655445503343154784010255187677312956854814465524402108256849521013656304710780860958514035985928132771195721548710134825302024291055438522968781361603004577461729663832023269387782514753783771717099229904693415368485833798050495674412940063321371251705645250157446959260047017858884993205509963794408703525082801724446188111015026054719256625718240327155199786735220557792557665614110311391521581184701333396306352342019228461708066164332739232018281479771039964726644530940911229790426898748785407770257904644216571135853813063250082032876385646123700102311237597903928901946120401562858174842876160382079313146037683299592336452057700162086572219118165238221318737582021788810189940672268788788029363305765409089958578215324286826570317288073359135992211008186743967768345550793333542075964235725105030777223467323818361364504353119527156513478592992157753359073923124269246343077582631627987437390841762650800848021293473265355966872741201774599814126848915691922035479484105094697608292942166250485629329616306743558950647917009135400346763642554459901698264147614134728346235237989214868712963661967733898028444509209821633933045475221134883393182803527068722239650447085665032208363243180335156691092322865664459061629335395765528939477283308567698808391803961712381867888233746898224972007372725867917541239428429951069895522282080149479382802585510925278458254319157302180734754677007572942621925430015206453436111830107784898761556176160255859304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69244714142705319408575052627405953149326777066617466612290825770550957802451546984126157509076517264028462030422546340384551691106388843585167583077969890234403984570245331779203645318372318738003593861225730569883977250920189811228342552508568926393416675518398164256814791901560927938133786392518332897561113929167544815613678282842668143430073128827521596438387736746348308737508422308743136285385796414167104232292551789774364386145706262109399843090855549401883239349371280512281095262419009675209316901377416054718122704009748222609801541299969798587054136935680502574588406437474266006068598801054971567007742718963082474036268686944562597659354438273911829397986381211636720335273254766977824187406046243470403130695830007567899704789154068923295678828868654470294415398722063304246910316944619413812878804140253476236929278734337737540527682196045580822028312672779339682387362944991903962219660194271588084549655004424029463889133581417541354895060390833207885166294004755294906035066395923729607335740303386235783872393686038149142638111096867198628384493648910986031985409850986097031007009256415163310277861829188198984953563149835093423070363855010904284064788771341404844744172054311616096882197639110591389838921640419088277322602107099713997428378210694529794313902738085253194700190477740804782979614482351959095129980153488345301481753480660926006085559689087652149913895724788618251748038141510788185975005209421078777493327904885366451781860990793270089303153236975654285284860440209629083942587663320791971463986728733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69457235117520333278725226832746170346763355218110205365362154282471442724174054550371015498176228779018590881194984659857716465199780921572399651477146820339943577196899696990854597385741529261193179044149143332242019024433879468790528688581863156603924428667318760036277202884544167649521571615831061400613785261031280405686564740935451550021036180203490595604639006288971104720081000770445083547499783128440670059444580281620881021951824840024278135446686544293805264310042915457559835581150128390060082813495998099771445699825034150198750733310367959831461222741489724471609893301579308462213471541373773982279651586005834332833092076450860720081036702997704117707471926932474276537907705511428961993048099948239257531358326806687063026867054866315670506590566072561634340445135623973218020897240050330672736468789115774837814436086457495616720712038496625488420753433163000284074850344213397552681467143841308266533688815543096427535046048135122811271892006759387867252220870857704438746041960457855167704026887810852667606420814525298710083723893878637209382830887910623532188765324061039305297971834395331431337767675715434351429811142805657849849022175396038593973015411958481685483529605793274338493727164788520394235595247946906831618352981906009329383970028339786556567884067754350556747005674001186115066077436253481400865927668352484678435998224792804591927010060972910328412248070904141901227197884740465435869573387322694705769072120854282461084263699995167541227282931863320041390113389000911265167530165451897812553546112254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44474443392295986491887115385566966874324236383102448221262326462838027387772954631867193554288861511044046215166137748703794594322570119735593126060733266392891865282094462456125234919516750859840500207955756470688285043644858219541435045630224223167569244179705059160649398447851826796572719698255124393134625294647727644860220005413266998640914249238277707275697260835428726787916270790071104954865529027356902107140106112275979790560492691095744927731318824696407091316860165939790574329238170794976075937997417838753072338915080957366332548394882180902620918107569046469782224304016709778051711479971223947103007813061967182997035480549764662289515652546330079298259786062697146973001042711661013397107085858069055769257866886741202366101852819467104234046963227236115675408614036630300835392519966401382741207813050085176207168735168648332817973885147747824055925864409197824769248441390106909899622056395317120388897538073556083584005272823278874835576059698038594087371915952630875859716815625317710557861622573623779018151107676497253967454345884425726226494437102372614967704120237631409164229142623563996676516457441970415229663397000566014659119335001257612007907464959940996328931164062334615351850065636404092045515129434159906866243722875789769469789924241126495169417020964486724467201848273838632617541926400513989573842687597094479054739462793245347425664098959463682054624220297571454281286192732772535658654953843988387404268621719580392476886233548400119515972404178936016814647821994658412149414574953158652469064355982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143495596812433162550241692729269170575917603363680057175623973866422460415356829421411764244258441023468159150354373839104771839172527653206872831976152767294960237846830598982679936041586111787386438979145422842669119760301732795759377691198336325865636095399760963176981226122651578882637432484856200016522840940767198184647255471382295692083120364963213938152760183548803894720267240941375297095183720992372662847793660143768880559199175051466715577861405663205385781187587005836363007862837123020312441936308540042017863765967629358606867377465232629905270761470517537816268117288984328219332904544876166608595697006717134941422941770963861393920849251400778298663159266502410897464219338824930134571080309832525018984293597972315645697399279365194913955257656287468493873949402827872734629775381485423746942695226511977946406077962814025315042952388151046347379778688328422231478430919152874867172411874824284266146288164425970516522866411232259218959849751856187480400633226570580726773620290470747054332886779324619660879345687851191885621972622797511091844935073943481073634975521778584751479951230940511934116092425829593854435597494250477479046832047108535794622047079836680568913397669934579680693984758187115201219022732750613974918772291754189349074759702592519850575770680583137599032551376546413894229746457448901882501125232556203860696632525449950309427283571094997340602117499234799719622262418681665131791214866977531803762671171704117919291217084116310741874715824483075539302853811047777277464999532872167028066605173067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69465379486516178109718393917919481059014482770783162770057749535332708441766279347918311212815761140883053793729997007382865991033883138703322076223063808302301908931395353217916807723997774014013422311560150963682387012282000270427693407224315386838260855466038165033232402738585339519007883840249302601936577566200972468500669780122155699277475687137014911794137712879492776525387029561424117545577932316403596552170959625567542192016594551883148916474161785960511506324029111055178165992493009895356879499743142883646383457663131485181773897030157917432378913592929336892677719821954771779886524865150071798714927887984578271070310660146157801174485096734770524343464181659303216716622634843421255091417578337324302322196127955203539047418372702843146501413684751361917899338686648816054580973665351904004703790022412510105712205228426441580333624501943972107787965425488320407067564031427134677239062370160702052309514395432359753780798392679072174455899090640262671827368764566693104702631267739024490059516810099214461036598477614096825930857846304830478308610261033765951494358838255805367706775177803668963502312334335025923094087804122850262473264114089470313312949947833593228463988853572215619697863419996531637340850976964758573159902269770014549727431889457519207002435818329861237399221036411170321813419143246518534184549469246749501598801035545003267574795331406660185527219511421006062737963373852181499566128662974521747973483673591612899402314178646675075122370640289749991861133166039097093831416668192144247874178043990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78877086464188721408314055552549569320125374061805118838968341096659499684983616407768004619972483666816319353277545913120037866329734764336746163847106386346529619247299538937350473021337031567567958847796056087487618825098863182210083268406862663446439321135594053650544108411575146233698298562689163994530029136076492565263662388268939815972173213016010294932867572211206030973811448021663166615476858822800796283794636338720696239435730833541684474190003746001584644254847990002383971596439440626755190562191275252840068999822841243278788507662510620572093567147970757482744250799401756169217364249894167559687950360095285012699370240222638018183604474683916879830229612111413075009272537918685985903678385886245278954255302605022184636222162051826262442316691126730040000086339696707511481233126110307722291728070001513728707631029629943623188808939352652814962572188491014143100632714369066577689500205943078981887323356338998280480076882792151474296432077421785497884731568068814210577845976205127681328720228714694647734559039234182764366725893267104407989097690168627292905671585859286371865199679028828057273447473088494009191393999254775049614882448876212575806541919494528842885511528383375158899184500508126083918830524538991347462228869758391026555896804786759042260561361984925870816904814787410110841675223424114207117767576999386548310438079244156061753323165914172998810420732252003181230450666723684186240936433983833957862620243169905837863809315759705443590097425099698412579354442396464826612944614589435958781388080545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28367614090077914421065580206648241023632344334933704576812298809635805821637537896285957116164219182833153007642722234153891050121760925728290114617510536805226300164399420819891406539858789511222179161507953281361285341094656840525532528991878405250634177900482300571787804038614064614141900198952582797773490259474881445778655312940733504162244701556443307700441265490552733287365203064452632061346898272110225148691870254680291289341721961077915189467029537444220995775804287123633009671069429630554199022074377526488533584490409142572557138939827570680391798598420132662794291112608935592396274170726948835923059446820444539484158193667502673257434118335760870347319109485085158971196613657209759825846812904599698383637477780842518147459385400610746466141012616861232198111220185960701914344872158593349766716232682323759033399811022873327905339873421793191143467798618323723243830012101780968977039381318271750415838049234460386841016798893364028614627015881669530430476702523795547762308135516574266933517305263598097998854028795817801432217368672617536452558069977408239517335089720112663666136453834601176941564192557982048560602986445163715879975286602958176694626796901613280010897177273342172414945777072080946016203776732065623450412387601153030860692838666331469660460088959684067680139451471186496356639377794531354196025545975158038681311730314795012560041943708933898618774889630276744222971721444080942262884099231369265238939073029486990124596730558949216087427126181340646595302043156604576563121062489852857520751731242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119373354935099296258839615747817728350819281729143298919538035112320330638375666563186372857690395310097136663623735941987821055952676430533569529982156308462038038193426114634573416350261208877609717394341300009752643842125399555943898115689732680524432689907997469239769567847030044004744023949457316630717465355999827968075487937364178176285185009242186289105920077359435464199552506780939037747324580261371185635733246289352804252043290336231032442403084902986766748982704558368916152921477278731183548840389543408270117364018602203612738746864657471022988058695888530869611121121400230556509784409530128455363220310962402011917240410657282607483000627006574313074601551365297700864398578890791971531754489123765207446007561487408603270539218568926819655940498780435546118630653767419005655174847417839774835284723019928005593765151032735191122607192145738982987777061221522080309439981520416371518049232451453373849765602141364700233632681563556085167315528726084245329750514193806538383228526466481772372518137918078607005183159889635218035942155909057735113928379126148560893591311815795460694682539671933725286427002519131587820576305590816854472460256305546277382434787402937645622424688762384528656162315326983886787073591674112805100114311217665555644744693398509153413088994293691318896553310249303466689951501432877156220605756693875127085674238283519097172966206027784645141011004420834974261382864228808222017402610309500180002265598366615145096952962855961184540957789413892746114534469965060246853585099499986162908426162480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13844091247703184988226922443023611458651993659173739734674556788635210558891757732085439340510256145382826750270131859556784546099137472037240457478114686283459724017620745115130027924799788126123253117357445807591225784850689609176566969402519454582745407171873713872232660170913247009638436403838476112862061690089871418893822239305930274308755986915901462580671424600007418387634546227169188195028542429870283393118939433405878985289247962399448266544912194231986009566681907953257403518857737770704296895145389260649645652504406425847749819088724606869170955073098833141089130743224956146524179248834252270398036994260816756276495237034949534285657975010352103900867350580631133610337780110786563844294099812144393154509532259836700464310493462250501098822605368348641603788831115306650038398745285061111629816653910536034369535365714591928351231800369201988991763970133354356787764414457799138439670760579827947928103786120332502885052580484047836618883340654598414278089986000390832791363503987540157195562859282551727796893023107533569641722307879878199637782321831090735322355198334027196647804564904614682943583887087292632262351877445338767765116799145353470383915671885185224698267672361346552191431081051011147773415105587370293037446864261214136487548603932459794165119408816957775763060921281060225153473683803583588623625904606659874044735230906889120976934656299187161024340645970025668610347376914183741541965005695187632135723775709002645934698855486510509061045470406761148535050433462518990506940637811128110277145080453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22115459044763713116897853247307618286695075448339629335379553636531432257223880009054535368340410633348454664047010717322706558890495668694332781568205680115268200396975112661459111074923225937599653174708956795152857353826587142383091134539201383341208599652999861893636551518510182245127143985008404075620899467353491528890712584082220942959420896107488696487938464349718088433411330659273860696086835561558469554289800982001157692027271405755787876121086448478912204247347551699616984091472858054382669265672869708109634398896270947851182703473641398051237988675422946386667218627980032027377191834006545972827749117178794223845937622843035308352221389375053369803012366046817911394603698812518428023801048574836404312135897731916853802229773784187656091207383717323546608872710521178129960646767860895751474871200384200713545425343596813063976191120934208977866192171240803682710474175721859759829294793993009896940667654530021770577424572748541822005435979073866149531380758622963945030060471830634725922232785836213305837599601688814485012955461235537165970835876077524834266237394319507468382702290088544662498777261964138965382547460070668478354042323576001695751601369046402416063123324942737511805733852339217593642798726769243331955919420417864868081510302874443245716612409416181782325051333441424440993166062129807197606154024046834618730476082019582433144970292218044993385315987400639346845736299797565754778669567747143199335057382502998123127618240406557064678061117558384433057488093930718184393601532563021820925049707020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147938792503067132257261983944930734452688734867850546407391807324325668371169407204887352734425034962299496418201396238148559088516299871535737884187359023794303744797665319616121972770409708475453525689197137472095391425308562271732115204818975126092768424839073033504544477316322626538778238205131354296408640018764219563931220408628990333675085020796833537992087180734554021086865480578796249859579140620612370724780375821679286914022188914963389780586376597616484394276330305709697320794732355811653005759682924838331866115376987876228495069175208459080491871817899401770105090396761324658185188407332025653793258696299985521013608595028989229154765832518699264778845534266769755920936457257961503447911507393750267482192309210637341777529357950474388142560144620299826020574153906441272714428441157611001411096223230904670798960732029137268928739719557172691649762355887713693737311836287707412358555907696651650398450569916008733202251090771750802499906630947509315671759983965135084224395483441546130607555645551505430939442856064738212904407248673086224113241076615167864681467292485250105634582935178015015277124447320151192262062976430326286220483056661235177688054450236634993597795165729437576577680858631676393446424600189261696087775188047911905383463092631288233618642386355203384132089012851106773967236852948577628712320428702548466992052009365310893542366240085633823160481801251465192057925357422397243522751305299782119028066935193097209826880377652352516166458025550260833661156559939373280446468867785379053713314595777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131508130630319659234638728335942865859551374828006347492020312494724985863679390583871402223803650937916334701594041506748854623890591356710221112380106525217456292399647087761205046616605547656505029916347405079472503999420219567091721247384406611030223578323246375350010657485889712010997970754706892029383059795071893544793067688147442031315226974613396924928322715781742309735046973223039508290007932634810310181994694275450101916765888048063320426418468093724954869257695899552309497575821039472058522908055248508853971643669641525142930021678165296330666883457854225688875094064319366481117496552304392669068247127987440635661607524217264318556198883819611483430465545429080776502248430574352180873366828570964055849306480087503850545406310359896694578496389242205428448073837584227401676814557754255128481709371106223318826812342665392182943007106104630013405858671909683929933317751446334694774969840620426941499532299710770304416280625448917481376948970964204352161409714406760656919692020253586073380572484064041456575940982964513962620968208738225297581447507961379034811650183726796934854438652916324705386006609831297728841127720747696757966779887522396491075975553816630216796544233393833630929786432279083442167790680873962431959013732964348142361309865637805039495102878700359678353258645207321291232367731758833836974310901707881304536680635414290354862689429544013777294956303821832487257434927307955657652560110372887231093961001054449986344998019531808255809602525246163042950808062688124816180294759508415503778798575012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66961690483319732307073837433509932238843411895296336438732376960780389510761872785747379069503933826399490266582541936853989284993340439300947887858391546537487615030998915128371121498190276553506761249285300740840096033127941560265288782407085145108265174239141505844444290669145851892938384810414870851129031142453963696016722393452256838441645976072323071594754514477069674374392073384922907842528810772257476805554353861027427040843045303540858433400128299485202271698082968975577547810360158310094113765492030731431877193506595721062758380929431846417712656830113752420065097975608062300734872703967456753371842619759511310543210928600124200737185655074091623346198628298787335070518769782181229875378860525501573412525466130553516962101424859439029746059415006105680830749442386788071045460430265914638210627667530815168769850285342689722950176229019628402514314218659789761042296952641686174971092285872401294525450383264333482304188130241904212213034551912139295573565212707655026052509865742826170680056491388931261259154352863575593438131130425526442256564830183112772239828680646818187043947585457609284580432057260907104029024295993868461679450546648837455692710500189030263164480354448838059012894788883434912957075358366857637140752108570306289864694347345981526744266978999539726988626792416395388371169657282768790400870400091636413666171474991662525525242915433383031958117685434672269763587302193033167728392822595414922038004782728317697068580097641375748826892671085357177955293653862703628872571070089002969787967315259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128125533538913453857754356831685237103679235506768987026946177805456700026176581928573061997646458160828918878104740286704024265395835525569777851568080473191310374256041005366140969786161160968832680949337357083544874824280246311131731454923927782526716762132708130017983263439135174226561032062551121590988964736658474643681685256107621321471229333528276034410540171332681437383090150685492417409831965734433500331843997538650779095107066245649654155504264165361716991230708881963206552775437061770609393459410051127737444804683920540825514993705805317813099174387753379689605503922324751303069439466680603872212785702679700406935097595822316196064751192890910043796072197695858039646887249845245637471286306408388082929984257258842609437943729653040688811682895837035527339857970279262495906661380364710930389054030553737786263367842328262870783542803353122154502182856457539195732725802408731883139337786260478088830317158218820441923748947129386027333547612099373294899812690109233286293389163421180298006051344391211640678910374260216926090728645811938229971566090283046291247921086815246953241028922061771977314822792653876418214611623974581016520825362946928269788410021763516662139498186319789654436013130602033367169213193421982047207499678363592999189678862177897535132231868406116552130770418993882757760605839200137637042587586857206716995709707660516313424044567678121809629837008985290294664920702125823582522897581165753173519300540228070701743374751249827593115817019046254332982624134158541130162344715267722891851742874347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56073516787980195422546282496222904205250363442194651976283481513744560743567045214746688556569343693700081694448399779385576954009260631791705259602429530099850516080736928357049752906560723713493553647484154219377558981302246242159245048373885367023725976082241570892222402768004861628065724109885714252352896205018783401037295687927337642148021138528481103178755378716819065945427330084109232198580254889985210911550780169143043814424546063057645505794773596245315974916672862051564957885203043085503166908444895044509046368452503960748117659404854817757102084614895829057420820795046949715323423965576795774508086384063236473848887014893389708263096969419453961893360936852760605195567530167179150191237247841825991903148796555715371795624886856545922187248158174937335498661585496723127695146095251450410258844558737977865184413125322057556548450915928084935681531800575082787362882969158944367678095618971037892851890838143688662925486491372525200354375903006948753958655020647843690420772412850492377586686945551624095941954573944288256668250917147716284960780971291137263607547064051229450952469039685467336201969681570680597933831248131225291295001750564162934358140314692874004413330802017974661279272202352359908227251472298296736882179564045657548311922839031847839841300030867483295589372378606500724224614690490765408836994633755131612266340129870315755224116502460126449613271391251735383409443954323349862674737973904579779284482138987707438470911586337863993155263041260126588190778567566766585869790528032994278371558417199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91785656019814211318147901866721477524816794425458259144033358694219755710125763896507119662634118281542692124907634910288482609629980090156066834030195089482110810138177823444423825462133215559981273010017829716923000618361042680027326327506085118037339450587260266377934415554070576945699253747548781846357383169348084884719967584195130688305691160954631113013030532905215375211380917448575224339458768916460696674451715026202667894329657090298351435412262446148573983268385348329268134332029353580099631697877653625558504727847314354351858480677321502487278690441181600906236217960761906369426176838407475480811419218229794944158909057413379757484393384995998127085225616504247891241918007624727831371157879866198873369539043395835622139431112193985636549019811010858194456513173081471892906704216416890971026767442400582540318173145172894666664155143790760779309101090239131788559722785212420275283492796427946593211843433750402659405447706823846963839987661271460177310851933625084608390801939789643193654428248952167274887717871085815842911285630156221215518934092978849346244407056398511084478406481617462726369585837646932251276640913607533719903567616631071237509810378077685688772944630697498692381362014559792470211394078073945639623764998842541900761901762403319591596266702731042503385078950723065042636319479076688004670100076915285227648628394280637854106594169623380562814849336468668950402022678219603016962458130784425373060158640666249874316670847707458261221563587301853621886964813946035346899515884397477644157501152889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84978214917456856091641014070267757157664539515945945387430507871049130778711202298237006364262839263212617716710139093152002780063829591235675643315354522415119509224500442878552558919842228891680019915787025096326098588772845438963125109447794957696821563271591509692626245948395553404979872837451630788575517168558493122375292513964735163542784195639313527963597704238196094818819410597871980598526751072914911225642582318033881596425037457082352593867070761773890592075427627071909981589292578767203895617084170660717207400681389594070005627143905780487175374404631816242774426886347196763738622486427357792624884071409311068834498759087834525267671258395171227150536226949918414524328401933211275617145980609348044434684816392739732155013743075880174870032557037001471054278398621726733040699263513257540513784019202489077209445726389553167393212446858467026282135842401862712971314023636252637743112950952216731841127355317275884660159599184045827559422442203090122987238970254682723588680908481199596728333028886344569230058105888535773216594479150883603078308418885467888189479662557144922280277360785893478271891036873783885314219981891015120993066989117488201957892728078666140647844068093881104102990679250147469680951886002405666122913031484646696145751816387189539214638075192167962842905668597588112632792746098267273381558863116002501831373646996477645954723389062082620423092461123934690306887543067425762189030240035354632635868517668036588283560240524664561883580078861554135281925720938526033065115898486711723325590284722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45040944050150810190154628636516110637265569849785155550126193430107514934733319562333650094985245931156506830764030222152593832135635794767155642220693309722904094623721624516073113955766043711975757009720669556626467606055789005049750677067706510129807342690509802055341954872298621387135957846234234288999746547925680772333259485544999728426115779928564986646609475894926578334475546349558859707381548609281889190283099060135755636554681593961732226512856939218971768013161053552006256286050304561700284155957704850519253870785591526610406288687735833670205275410071378911681316694611434898778586902575936068913882705483195793629203379828139797176445445705100863701621748108410710231476067126268620812305789326008533217333092037708117231011739943443894774504391590417103724771883549527759324418476821602333913633728483254895183295399090114101031658641007854743599237793029131017061614916605175608610160577653043638494717070452799200204692021710878226933804550894092962436422156793272387098058165713773359838468776933733544492892768982062608556654763472195352453564418501105664571985817153290036319550737936526596018488912568976377933661769526108608339686425355010271077831754741430175332626938512932361111963472115796304164247518166708327792806961045063662787154016345502590671816607281266949726954418091391214179522572752338547329398538422697777469292287273401456578303645804721914924219467244792466264300065101502442241946690054400197457018823546520657463082794733821375116672560676757059164581210667631271194890241912463598520589305862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12311421207409246492686671808137045125663161129931745815600534284032690286278565345146158454075331434964494406049550223534531029604931876501356882647891160377361513706813784155551805657983250190433130885692671664956047374893511818100817288999207059511418527836877264703710620149528944335673973058232666786627565540922289635610938482477436795346019399152335029300297120640292235329521850221609228318029260646197157846881190867352458781578897734812853108100472401566829069032016250803788523998658346450538537590562556668221430786036440844618967089523356548663106051199595878197842400925588902672996267468131769072819211989363352515767542946159393889003039953246355873966821057015598888737230850675425813719092661364800631591241988955091366935397685649405031970369268434705724573664512675679267974055461818391790970227485898537830268339371040764213293350855309955174342530938426061127687529842323698561730776760409716627512245601402649112069539550683549022147862364340154724315480582171672016090104682558355780619778222817433386259527625933381486133692065732387609376042353659072503229338732242559748972669586713500776358602355740561059714254082940942054458629419620974473170077615537991536673620097399086012624361763593524608152738682519997005655581648044189927298883082053146091789487458997354058720555787450228092253170876012463727466182967754721950868821520836462455723698279041723969680073396692890367448839772314857983542012567095928634315214147843742773866280028450849475649268518770209428375477007249017350689550282902334364290876418403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62500781047977574334486407200686729729339411100075248857170189601852141658132212285093248354780741520040967808043510593841507173613263364411817089736595025887522191323860760061365778469625920293591223026381624507994655745802844326463355885255652882953287096826342294365480891880337791596914870570592922666070131978398738300765447047209696057347754919215747055186630324768235059451473319166502620593295082854246841026777582311574000664806138643743907904171888205875184404772392267403847073245027184722817708262459409880758553517855357173756059907266834087895818246061322519311997569884800565844383692495559055562216719511789916112890316759004531551185266294896585104745924995886579993371297445348599765216291510114518582136129326121207562582878441630581370388798660555478766348213031178304688008297159367711859317504557556611470164103972969220543134286501332891633233419128723759534903494045792011557486434198564833402047953536364269215956897804251166186546259808842582597943081094270033030326777065874041522375775158016986309042848349859407562088136992266396707241821900310351673851024873300797634830347272375133109116191200176309064823170685238422440319746483550491322388397210629647605188297423020718902536805336786195094153578851742849200252747481749966392020948876020967678630255653633715500611547678646770149603913808495618204085695851305156396592341262491214200624770047602685567207285506476711012040501650087399359999752767282058741983030596071431556840640015442081213784072498983008075110902536813867423907656536606252702277711570718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95326701872549810283254522269252252808143992791516648034582144151779983496937492574804286151652303609854481531261564499615041736628516980789362140024031922493578034016220246379613437377220367365761096332605856540814172569944554059561460863335256652614820244953551436950857318723288518189992577251622272181907247266617022047867883575110913883466919917787143731749951635735263574080292640092905480585165539263031412910141859446197123281173875232735031775275467742337333016386455771358383974549623997629557744129598917714772956470511328366874065244660356861451061649430616100386303466622759783781282666267867715653081172843657610536068643927822181522667371474127578401932556633494692795156325172844611949288659850358179390303554057117167000808165752153977862759397746968043390612425549023115523076480836927611699534915174156562025261042466920261452979301789835668386603889712210322003852032018936457901210012220419117086607430339326570763150789472294377107282381201518922331023273421653712309157219497221904064016359429843630486139094965196328865257553944690970227702641258802963869568003540418578966670411940397330810703988893554502962449319951401963797058797875669891169228520276630073915124116468216472957118817271119235315699238538957669325895097406651880189573549232590109003523191985953018035877982415368822617493752762448611348342029884529006484250340464252605010873741152711241366413225532821243089637403604921307372135150822253142014358112059083810112627966574825571334957478065969602151348576987852553405588754159800492715911069458773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25473191740887319688513355122053091796478619152389014401687745285472720209845486369681773772306888171395239968454901395497915405635232462629796339474557402294579103232372653375210272763876743255493920282075269057635887479473823886308880194535604615531262629822699834778475856223245956698807184269234942280358697579416323007753612634698364961217416275349924040907713197811475866010449922925466625984961481630807035155097409834522361711165198313050922262688072278247039420154758477553726784595393175762025910122648294383189334420535868830850929083779955594146337963806708382406975976364789480905860965632887653244326003055701079778122320724501535362705984582477390083086857359010752361163262333282199644583043872361721253051435396504294550078289448363064352329714536450741240592501896983685455771829581882896684116914017225444837308390219688509164646980970553387551801390237653537721786809479024083323825217047223718156465147916083933287123027529541495076384883492878529187786880949756856212700860241753348095673741098133040291955812113193174508834608528433472303018579899862526026217563717925872852808253990403906483566711942716277804417171208215652617887122573620225219335765898914211608966301350970073166449455304931816584570083557673004018976260975357562095837497435599365469118284600722676826168846664412779336159588947604013070027910287149154034258766973149195374721207533563650571319020310126696393297922584523371449385556086887955317857046068951339181215942720970110003273865857143366262028256950405594227448205887753447039728406672632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129557751995671167244940660121815141039064652038012263100416083364029647813347365673708332607687959210266800577185298786284852466308346079190630630156369379389805859166354942892377059636961435708807015301282814056788393279031472080268253698625662546319572122901252246791401724589118228531765522378098787299836374432185977198204086135913212421887390074361026154538785561057119352919995293767639670543822365084049197740048446708278049654584091659070115941368608146098580040641420079444644510554350792036404200419029588562307483426976899725303666927752287271708984862272760248790553652027351386201938307204764816564531302349080483327968388587686267743066515062175794079070119424481875439000839346254935351514785527939345619523653043321826284937189525877211709737993781752613929968547975197585659584969500707179907308806408778817199980954647711416631004539583267830123694742293024370362661218832610125565728230038257274198094552103082639506998150559334293748486650500728179293558338676814065014488864667764719654538045902429862344170946689611592878793947262785867408468485722429514188372839571693515084785718049858271254636538365720841405865878136708603665637956368477761857754224356964201776856722172534375800087753714499764300521272887908050234218481581770378399388934861218537380682386919667932506770967798099352229760243464474272709287732065176063002868594709429821597032280459942713726146240425735313831752755661097673958390043730786638055960744633425368328482734036530268333448301001919528402021765892785092715992818152208333686098435598758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69746972359494773596158096075960026790197069445829496179016727807871118360415508165610263314674594122226410027180943777469920470917781434763644277916945198201734841562221146243066107573911513681404758601235822988544501321817299410915334821863535939455824162687829380555465930109752985301402375666707575494098049168205205356225202076735291764706616713469816162652421886394166331239415999432313503626434180868526232755020778854372634489871658960231537447661527730803397645989748643670599265084087664187046216166859524069278689207126896313186099624562437396680043485449131634561977467625953544566044379993113147667701115741059862504620319262763835163252502063122022776225607626012191541956791844101018672990212036541663278225430608230151010468443526410739233535318513621529071749543431416305864585899715293102001478023166482064951092715085925764422445581649437184660552386015356497461992164348329620446882439779167978270689152682201580499652253339477906226939321026438204777068463505890576852821064015755233006920607312077060958260283014662696478610837059069180958156191385111594873133736494394341812413480551682868638164836723979490758017079284878564613925027782262500001090284216754388999868100437829449253539853310812947032817941227037235789275143437169189758708354266208495834540688397490277406070828558671961805437167522961900348568083577677866963983524378161190717729954478760459367590727241399256617381339146835057575431879941332684702870174424244371330600011399249126934742666546062623480359078628323395639764453636707721653434430760687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30127984646925775847539843779711877735076230576560832200743330396738910874273662299903705569176436988310441776587369637668869690929540379706977584125643202137326550498467998154994387695908780008687894939343377164164387881202167622926141406685306325868064920659951706600067117629286133231845918790986358026684777749494567806612360409729662011251516565572685751701420956363180728934125801219102139475382225221870919497245714402882853621067399844959466654483644857666290821477290941038704512124244482193463590212320864336511243459992337652628719589593947572164350765687881924847528094835202022009734384839814913137600110503093227465072370437372613603647038881595790927365573757864117940850477890500812672734523777716104563113438440977246469157115713347768846928550002570114033938035492700780057033458357126080697008304052354006382011675670874990107147024336231709337417990530446904209424274448265048997670929121393843950512530086076105000695162547388551876578085194624492129621997965852030150353128070515077531888666825267860513674029184619277986748219988046957492127338918656542114282318087195736170339843033919291327541032896167124991927772776620788045633290512731310307617891596100163735627607975354354726747841950692219063537421001594328634674398195925318448626891409041293369183080297338050823066223763782493079133806282832352681510833925536000599435863049263937380091159767483142867479556435090990718199177148689530204018061843383351093113901050940872291055314791579417927393863122833546882577282990002467456697642826240919358868740740791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128137314068101827301400909918400641330300054320219661078545371539823514650207384807017481022803551785964213371406056144033921289930017983418493870188548241295443218578512952337772032374589047999783740692070282314440137232903273688846731019130925743458512051430720413279315077965971591395663274113128246200909198373451663251317454570979506743741110939424275983659409859635832231241715898678605491710497955645745626904454704867246507281203927956657474922853022334661176498155151730199080430572517500608010522925770785605456359633362294886070274206563294730074783818394309544544894215755864841240503557059507734281583770980414792162963755886464738570559439329096851114738068845921935828844744493400892065571634986353201837521089706364678873299474186720818770865550721490485222667670767606262149929493487362815556469131963173339890572503698459109522054890421525339570127072227609235740200393092441370906466976444022007662714124047820793368898076926025534375567541022398514970871644404247729303250444126122436105004429698000795897049302411812598418438901076383663522523918384126020631267405889258794743439600966661837618388758672556218813276534866857013459056449505495804726878393612816030567351024962520280517195047091056792651004902387143996415858010332250495583348903142926811814039187426235045220854083222339486253860036063988715050011878889413131693123370343045690665667073771027011234386996197563216069093129691553122280948734860839312546538981355006412768445791453387796723473069366804153082290203560150686768837703594443959734613789737636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78857392085168634920975545390359051974697858806890937658171049677789910389096158324385628409559851246983901729886426642523907053017607139136647364380879868236014456834684749457456264856238742260772659342469064320696114439535436934575600612689573676486927714047687502479275906625035322821308740298785421377828036753748469091570990326586183433742563743301133604408841464148584336539230165975545761053274877169941975172150031973373625934749370299263367528012353337330842201342265530235347405211538380360660834693137409318220068180071403197527025380194150145337911733727132402034734026668153644321513709003300343242353031255543392333396678263828646286573125949236752967069100408969040326771859583412672614337679712064147783737954279104072576767654982704077945202498274548404364749708646137926429092886376165792124254550704806690762494021566341011326450604055447394161081579066998359700159966558459886391282124455078205868683397068978676656095328024501223983169400558832850166364934981934079002982852517220306573918536415258024421170239745023195482554862461022505054021896796303469613578501405830602620164940597494812486658575061925211944736228728546389401305866942259562188393946919660905965756758156269164396235817049007692130083525500685036514504711866167761996493210548749163893303167180144260712572525725956868245972619278982055458721840204924279413713059825988080505644134866925572534600811921142372293513045267154922577360517277614722644235162463354504670636564075731314749799706416147963458801909122109180734623093800468944018288487985371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116371205550800311004831046952908617400809170031254889985777263224281809214972080655254592348784607848348737325354660055975553565447930054758522913303268168445460966370263312733164614124570625591578095450708031654151656359518556144948246745050368175192513946500955074438687186176586714521982280206979019667498642959562018909415355952228742790304789641410211186094309862050316088806663247628493167712824236162742021543006202687720647787848829821447053775327249364565709840544798433456993936271479647022879366780407266871166507271941919670760631508122672288635206822525339593298766085844666607516562008752728329494518922784480811410196808030329042795374673404467111555594856075419689692029238479723513696017228595167353327491115859076633648703866008516340823811980586149905174851650662961772994262317764336149921478219720293465050045238583664688944564125662209768991884707182049209436542783959992972802863975396880824000767461233257207731718282492322348024983882349097684425816385191416709753049232465713680397726236373908716150143653137248826037419476977277734456969876023435311373081413106213115122785648432913102065082593174774419508452610354025878356353860565298371931239475939809066729771025399837067172126818734611075080064111002464013303555822849557543028704440362797758517728439599451105619508226438372679812508281962673634397522520474313187140472329170444044294616043489433722657595236605913786578204461368243439295837378628317790471033524174490852795235791203298553890329737027182027084070709415439084406683654475783368548737257828043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64212636172634530900022234307224870846052128914576688789553647337747646270719992095584235665109297816667057804786367108329856172679412155143803538379149907281371165876111304279365525999704566508259431375165679279098617153087027451830413412728675512050381164872638222110467085562567742580532098007279209349793379780246835104534367287611233250360631426486867668911433543104117141138204120317189035742705395074472904007542157809243126791365876427186158741575881999130075430864515521751708563763333327235216986519243058121158674573769092826458962928186485750524037891543007064386976896947150001878213344338755559927973884046474828668943573169888314528124749735602436577431387895843570811603527850220340737171475502838221600629050073819283613928208385954862250032673069554483444199633016395280311514967605473866229885482005633076059710399497191167387766381188473979553313180741132627806799767731333160280176546071124465025814548984932928365043277189970692580249142998503383073360456059802191645993066150421274661949269641200249697274292884782983041451018829720442322112628773655833112270443760348404572728819141180156882276497266004183904529612819329224106818609118606801953675611003131849536368879664984204058422294110867305366226553805376452314273017360202590457725691051606702306418300520891419143664046402050472776019036899686327541455170127722096152100685600855117957081091471679836512622555146068996534125556690780105539504899954068697806163188380671753933594809737702524114767841156562526401164651625986017858303528016621907096379075668633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149227538823511575878031587831855826334085224038424628704156762428956230649033369061261407470824663368154379885305973988126190191173658397561127047218408003480936709052826018194386256916234820567410929923368337633184038899924463581015409056224049420911196987506513254282491152099310977117891529320613915404860845219227201830166067550759033609955535654474670885682889709387689409438858205650619935753722847582681297139887498883793116383256886257238569344615037281518126111725452451372062175889386133649015853690422554885045559873579192054054213120571301490860689020954058689596584602596438975948645616915053995319247879979386199463799421444428504965855288692195959819531139016569959705146682039553067445616665095989962924580009684083714362207072105571185835449999398430146445669025069021653411847954097115085504752339233066216052617252564714195667714632163479215542973477096737829067460949108748523805844443042971035556605681131217838038216369827006342689927902856961443176646665028694442852687342081031829399597000858899571523898199214050988282027203690737311379119593002990829665754332444044424827603483945565165847569641852503943965631003797848794926162962404693173125077661086044263383083869499490040785422167067852705191454791093068302175257191297399363541330603823817699617401444724872394464897662850361880517797125320475220752288722692151653489504764220225368247179382738859597476956936200244766890721052170189199288020008512986198318093782534705051701624766535726156302944675820250539296662774220163825798340898746571205410692085056995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8002415874927089227689091927474489831280583078968400203006988049623504863139983160188073514219665810240025007763980022637624244285063656792614965010246119885403022432290357614576202784605279440296461670182473710723744469605719797464495250687740401467044578968898893636594447042705368354529411583666729001173873027547018820517818418148734202661868710859691886318444315793441720403674704567021645526144035090116985097643608455369351698470328352995037609716321821841893663752319520891885427299971092293171847189555558424879111176747094936741492641667863810227392441423629354569906735460365867443677350521957263600092296459373717418826172917832689463509067814057316217515084143534016683459120453580460309853143945124296751960170776928788097899859764164750525887963028740130578691201970107455026639936153830656958940685143109085990162141650675319957224746270441052669139532298227277736804945446983916954946140398932172889176502485392817670903082560661916372557291126928340589123548418883902177883328419595970056492891495813302008278597940506531842555986778640450913294513614000794574786903006210062126400899721248996828664233597681101925317964798355296931824724076724620902343179180884231331306404281347797492046935416057863674499457478957549940349210395698036067850136579689194942861374563243861584991087882482831484064177934518176480094962555120655695489436625403439469717972429141710332146082590082487970137465651545653845917081978553135171975985244211755113871160165684447656448588488954716061288234656274828137439110982342750382430541570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157956976852574929596494591823493682932137754150637951237362138611543940653871434907198921506412095549091189518484799559309564614904031409675837350865908978133665647101059869248818322352419475152374769147144400916692865263707880660098981122040730846862999364663609794102550558643157724299876526695803387569787350086807927414178298938958908762239449334374491541205900674943991205585746110943589904327770068176070397711906978807894457764054164035712191028146132767097859210341465718524384278561763121299853896967791335012146621696826674886321757337357517706192812662282730592929940733817279700936951422242413175451948793122601072816232026395699585341050541398026294037564338165469036864616865529723819923856596203414180001985544195791957535649965086981516320140722007263802882871857208215298968802962519455500391344382857601502079672007162614337901559138886046818118231472451179728401840898964926793712394682752237284734990865741975162250117607535382345552217534661507980284660448300984104639552943071367598757883862779336824328160661941073397538884255386382102414482876136267228918141652207299108462505067470963447046578932684983061740574408486310344427431368011673630154698215260527564275249272067233335545080872066853536350793044266991577336767849042638027821792606201295665496795477961426722817926269703219633428189518187729280943848658912309513811754597364379203310384202530860218315190224598638481402099392073251956729646592206449249568329417154511448598421649679627557775225829662787465979064284476575511623114940185383289086927193100447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87451638765512542469569455386432295376251962065553127815979009674912667488747551834697995112218143617883967882317739176587911797732373828820224400064438900120787233395009317338734569079665647447240738601073347675042997853880483751878332083517957396629112953538261961945830359027982085858445294110320535128368250485048127190249839247931047998682813052204842930488974217071469465136578727184050530478226173982012782540566042050114440143561083462825972540490034333739531601612686422196049818296917329368502416801204968751938010822803101799617876463568608719778794790910655962085978833754666787586052893085719072809949718048810199369387413410525970499454009240875569630427991510299595194486774236542343572919181717989041176302663832958765324937157309588286875528209317998660752770819979407789824296914092905817226291174831041110386323824973953671579939923006908528129699164358791787228009506032350051942220120805438294067785175883105945615416552145139145119444326030215292554852547084343538701985906128545770940196679907683777672681874049229345590738036780341658323486162870981139849592548050061984516741942518988770644016462226140961209399101972959262936841260936187693046796959717942210720800520773117991248119616101546140004199507779624190915414441023646366940999863894078547027223782670871878445145979032809651061858921475807656948219479572297647492408880302732637969247840149498783520508616553889014048772865301670099751930362367596808263244202005413991312488529789171407532808427932301331524758125421854923826539663926281110410067151560835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85544033783842484918404262833014478415338487074025393983106469672283693589209893979304343219577036011148139656255194380460098797659731835957400956301620734120796580676251821100833274175934281677989654444324277585265725918831618969074663967540736656560177418993063517915720069603339983545665651382028003454947081327714467634336006096072429349299412753640926329086936094475191033958826749775474954143838044520785312377147830572619957608749406477613657579543681870695331758370664367954371553705502573014539457992304549991782037041338718909991284677317047413518118047180325114812013247780423454284484388829718751856320565919990640019276966742577747360775365822793777721632284383303049895477214472875236518289282353024313459677754257269989820177611181292613424804619887143017559942618678359141905413640793862108291215359073434495741518213880489410889764756626299184369076023056621385859134794659566859186586161827063029905611970627004358510339408027077130058037056576066396459318124467876440313790724218464141359597944655072674551630359830796249311338789103318502459054869576302097549325385695049755178822893629840298674664447249369161589356024018757590090554135638026078350994562568958034377539602532994855772370424851157640558475244458681233543588135512460125071147986476836136573006618591955070391344960898195726731444270413765678819150882557535717578339280125407977528085098330396711674463010016349002677174627327567781756528055339611419027410421595160476926760190207034077165319625782689842867959779271685284138698678761168964738110845889908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70865317779431342533364934562715605398278950417372302872911827921951622999775815057411675205664535000890517109159992515324424929557523654261654085897203024718202693258624045070859233127870663848991373987272599986025804133960286429837160390497097176521952032959269675233134880115454024152525989171879890093692163125570374814421890534328024110673916888011513920866095901838403913369760927940955624212534698966776790066615339464598707449657440167254366390866441622171767692295795554091969013474002010962029335785188498982376468621926296449991928039634164008418906154719370010054872481803716487045699496449295094162553382429181195882733443516183234120091400558840723761583841340194661524906788997258546106769646910965216315851184933597657639386172912634127301196022286979061606764178636398973402071937717176946806081214886912719683958741134217104978777730627974303422348018284000662068592367172579365193557315833763644674916439626520027628084552796974160766812886198767518918821225381093444821478022072328607438471340274377715381124677825422136021413360240312506412466153137486870880798346304485008689482080049561156354113174881242197327676944118896791423236957208660647399305224008018713067329718624024377449619318819895179460605484312886960911434592313220673022341854723648536761662315422844187473347970078975567880873170997907693497815517712169045914368640234701006545561668506597840627497485773334482825473736280271105605528413699773626059425941450135272182715308502869702563662096343089964444727008389818596125250581588340688094076191734048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1550215684282591003904146123068419011293183350037197007630804631388856639861491558161424347254694288162793787900365313242233820346191201372293364878609240843813974238797941269065833930244533231404926116982811523411533810097727893089707201121920398062622907953236196104499064212568166336708049627629230990032439237740635600722500046919412701363528672673125986282378848296654983031160390311194808505600214605633090154231321357346735446844549207773308432614931742785332905706440806817790222906140421676448286016389286766472843922987297734260762866339497340842641138358332741200919748983431294548604066099159547093467582578505002607049723271572931445418795880793976869400109222194283574856519666373246687478301039182709025017536560628761238586729556237221513246425145945773172531907460057393601371018450214884539336149648917744366291993271585668686796786739343746863955039903461518199238023319381445786095104246804640657758754074860773873836337873931968172912627068581610161345426361627273096500905756445345852436166259361624897150114866454705956570124696043062729037424196015779250321459458238358909444654319158340068398885045915603829944719763527912212376428266946170549334607035548103773213713897645340637981423853363944759180076439614311729234610752640255166603722805424406612905417051941259060323392122035196230696261491023518253592176676540566636326447572314559762554350500563323299595076135735599195269559877845310467774611700999197468524524451637536585857205737478499122158930178900785502564003695208968141535481528636524289184844235051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162293822182004462537993353243923569984084645376270815490830508909493705170505876742776326090901751670379206701584515903611036659815857118738875887612916168352687654498504281699238902598416160046724274095588355759358768460418546655310028001035828644218454770636275221336191820186712684448675329991117073816882196195318534593926716269173274146684522208969749172039083010977659999234181199040614943119594735981116820209073122178922047681916181705273261404092330854667586809734071089576786969309823632824921037990824122153603234136997152252785441026820794567835966986269199643046692920428696182351282505305773486129940179877785378610514084687440859378841384502411350389300680631480789316890011957575478100560254128205039597456779462981305497798073170064946401705993932617538670390161719980783881512715668172281735955696367181971291799734730616638120931829003725210106377552914310471196069066696179503140175966051265571633755194159548987234499065556145879359125816965422153516348689460426457284909858345840974162297972872319270784576614456078893666245433963154522964339234826733447988205781899188141728417534574989397233170216521185392270816859299719929026316566547478352784861050152342468381727963666969442736550396292780319583566065133772366082615914930661020800837944683017613581553108890586036404661572280901084238330241618371611924892582132571942511337279547161371834806701815636688539353790514917193690925283426498952486783079875874482001666989589624744849494789754774938151497546473941892446678100619304379819589480006169640972603929355843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103474069969471891456468560560544233620225617769663925168608196561871443887397605779013684267144474165272479154483206983969530890453218245264291924494764763503774656473396329105103431502731338342496358048607971644989551449203461091893794386655914343044450042991169208713051024381743075600052658642672102432983049115100511126001861785818193473105897038823111468808986979539751350149102124324861181420177132117381735873527265696736898181457324364687480104264559469467597018297502916375709151441227559436733422783334076346828906718444364696236410972995749216604554468614613251791323485880781562997261381705692031202621525650087581009291754058226405589152590215866598970452509688185016336264615058437726599203134009715361187907785894055479295982638695783072292698532053809397038196382551792481028249732046156711098771521977620611447253285018578885618467483705537141119976698129248092220594449697561748118723655571531918925655198280934271397360038971745236463469341471824427677065964799542893300343746018176637682575888602958699414021192101992970997147322599967641196866576724634706740170006747990044877135339386325840156491272334280721515874250718153966833819846155064675782975008449416774864175234753718361897190945109723096246661970621606514671871362550566686454667363941424810293508096178720725935139002507529534335795999975498846072132117642139719895036537044578260893551277833146095927888213240852696015742071432296559284804089469648733983591191991750575829375338564016384426258681563857679867822136009017202031369379046273696934404574171458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16695100815161214102467353844504014226526208476277162654222226852363570657108932959745062836858225195136730327403235352847098771873049869948354583944208061341470556850797697365655206988620659914435281805968874224938811121764024038585479393362590963275898561334797347418176678581973232542598667631413816155120847959837555198722060408690694032808981896363032875124450872289327505647472488768542372353080880080333997136567961688638354791135707057799330665816393369493955530273537276474962536472203970009443658988585114606478865124384658161219265753432855740157622024955704540761999969838971172810501381652380027473749090475247751272431488795553570189003590763367962331038461667237760847766235836075118437753239439802287902499749239166726850143102304539624603386275309173414964379889615119029474136281715403776956031059838870862603434416145360548145321240405217940691031278302263296962000516776614487917763389186828401108978244590878821124266546953559362461458304308663029222396079758129534621397251300879150883607365862556939007572912238410689020790012545748208764375224490094622344041210260216913353848729058181328530497579421219227930508482105885511249425328276743727450618277424191866063973167914387346376428554906390657616794689769000477531137236037550864501173868675776266968269306788203258656800188484749745083019214879961020715064437041502277389513251021371562245552064747609522806550917448768276542971025982735122205434079635933828319469002739215746662252667262981965618948756784044012796951510320897364280407765217217084390106757344619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144168098522868367176107886619855031153053751546858508671395733527939519339202660633437121411616890029951170478132186336471391825086752500520049260862516567374788803119468244330241044519730192441472460817375293161121389606596295978815423470815873199951341274686526301313842420341519071131155745308544821397054137484146253857786994062752736910287021446944610465524665673248660841928310665326187303277219225068014655599036376973757324064232088217463514754711447344733673384391423541975607265646007557185130280240598577046833455446580273097261008233722830938482832417749747748999695497571914841500747515187820466529168522064998811766897038409037753035395189703603232731467848656675844782571356507747421698372777863570854983010512321884708640263741511214502322150051616350036280428678178384512336503202365585899358447042414847751667866342936401617204743555831655518958422146187819239951482933671294116367807783641740000290836085658196612196279240608035508507968394719973795321156231090224265834432548559429072081030128220249263954401480734424347448882260968519573776556753593015610707221053194063867693987598749090611603766041844411184700545802155401479305330779629179250160603039709285204324520080139074366725703714106205763602336392630594221088795214519103303549054589705530729014325452476249835623924439657771207612624442712157996764831381045773730401802246680537678378215715995345999024940590502363433043072636824736070987730152171792243785155544430948975757918805748379099249173793415253224193504922948376901948212320668521217412118815692430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139673962254540954909924013422334401180991277735966928868443306834508526893415975505469271189054562828866470121513857889664768784787267703336633656305677439241951789060363076243768014146974050223322160574276238050854927172572831857394868366007307820577523361570197148952221086574820533616587674809940864600661126305901021326620961785369396821661778739187998039415936950879129731162896139320891425276442768325851226896102154250418495839058455124150329040228429917739191152241439248714087181665954194804185949116622913222302370876058209865716888954050371479198261900784429519541722854590586999136987085053243292248321955753974393844740539476365550769880472776620195750531759482744759192702985185262633884696617688620814448829514268081382016375348286671458603811541364547244885645369961589197493654990885275172924619128753552180255874025988518770939582824894755222292451472042578371199934794696324715941601879410323795142991959211858560461474427138807728907690006281824078075878952987247418470618950811204804125955261116204081921383157034836423631334009170614712669752088591747198412581007954942955151270962777004017697837009114521157049864036820479365365967362742473782505924442401250648164401603662198207351832525663213077948073755912867354172148253274472011848792008962066347144761271803691900378948084174946280467411200189100090566098256208597963599601826105550206262162315077862929297126702634156565693592099988142082754049676604448655855898219748743999178236788602682369822444482931396729009789845703333150778914636170208990031236104193455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25643693429681236149111343264493903246843945695232026026745739352565586129638243533516380522078463092011939390281213233010068774122917587573907178811863461909484953957037510637058236767089644967822450733702650810578808416350881373204113440873890742040203116357400705437959705672842676190929140950110471296119112374006766230759512920274329080266654726836099533260885151109365125388209945388472964828554613139598992058959723616548357682887555515775383918720409731500389776351591739908539681357248671150285450368745487347306127918036491450910513538913575140899825514182514247632527604934413884235556375403744425086447223168969568383604815316637456874113963983235486126428452459228224630158458485561687871063595227756792840005457722294543737141045421989390323644343195852335433306736928422726836303224655275715835924445705929589142215989059089244498319556829755607282857753286204440402301373660863950105187635250303471465481106915938949148479578379012600332604329586233676205182701701562737805447986525430464112800003081420975283490777483680359290972514839950776049614397005575748480709719993671220974799483760877791999717243214482684748524014017735090823710619106616395724205354256487682664458698531163180226554975796593711542905951897871918209700746266289481679451742206416794042098112916657942761355542024769482881018625657624481089927814034055439005699878499538076715939558583339920883025733329172931559325352182988494496285677858457289249298730917155468684710869399586390149956625271436560865702738478383877422123760495383641186427047594824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138195215687558528758694767420025005755361603495862455735760649837363604819560598202749337326079737001954935368045332013356243737235471728589093042653034716735049022810372152143132036392316393390997656224017271396560140340213749821833804255585703905184281344687424827076979624511989813639123513855585579902288495190571435170354026744153280143473346029860605361494540941269420433132656425315555760669520059512827837397314707868465007789237201148736491196937006447380399436836818976651262324919273374162163550205626692936708486964979483573945261565371355906289869446793426352253091202350604239373835813648459610905790030631932094554976162353881264877043084367023349548704294970983985667122158676690110277140266769962499222223155950363782611735714781685202912649657843349930626581557343064879854146354875445385662666766457365532376557866794462729550538532216753391330424386958389547950814012149463285471709131738685467651420195329425435687924726023505303292100790850906209674153003002563866058092192013051606855295192252382728083742794709833120611605288433093513661269694316389946220523471042409121343079823789239877207167511738070523026773439339630471764848536455619484261704028693579134918960704925615840110014564406786770119900660670597842053716947401084345248472864115634908534785061591519918632303929110797110203989088398759266583777049423874435122142735811933202769722955294909211107423462046666707652045158921588501135291118902258464041077053648617296913737057063157986579754900523340170358753768009101700642617065423801056796444021750585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19727662057079387869386938945816999771298060214940054243149713294102804123252179401348837203200328900130746699608076521730848405907517020505489302310284105530241380499576090362989068857828449554309689236073297933960026256288893769266694865569629372735765830554719225430562882507983198652125827797905949608431097034648608308301088742990472177228987048989716638320069982480821817846695449566025085505598981275537643961248802588263726053842106457118456795966795486402268330508713090256959547225512027363468580415658182807542101710728762482222846670936215133084777738689263130004008905393411019215422776796535567491479201910096323724224861135423815705788527092482580293425346475237504868155173664367835976356845444140636363099025000661100592480173897352935944099465007016323873656037759659308526045083607962434465008512649688024711185145386185391213928429878044028488754150826511174321759739436517667204695778154692069887449437811250694243323000094346018366610359757499939555783682284471428080056756739531857244742652035216808481736259633436350393686047238383490652130062395825043779890708949800706712988316625833273536335688342854933068757380835742210540938829047523282742828936159946935409316309854227873625023111691662114493443190357896875998711078421415597490695988867602199142633498348261353689722680615315114765132376740173615279808348018231064130830261362073652457248746684707140429922698148872303614827880563529018107088826560502230277777631419646260625974646903185232566551619733237050196148938532736601450918445706359670738931671887658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152966920219407488844858962261934117787250060079422788398907653841666667009115189824958685118714961711244855689085561583868557265970677769444156645996200791029378413843937305114101724539003414273297683039670447454639305700779307082618015059783980118384845889762566740337324634287216077244251072616000883520849322682354161330760326459400343561598179527344889426835729898006531852481863755995248051250790532339010711627469412958879248209326252801864584485757055391398728794890379876358328793176617813782927507767040668778739325575950342580844502550222497607354849839756336706433061444146279130487987826791988814902097938536910093335331644978375017971122618310522916170073926019005517017495171822055443412725006504173021652706770589194977084010340357674448182660250706585311784661487491685436369416902945296460486744139952153016324743648184140274057639604164729195336898924805975971709674629883813874403392855629056792794479710348116854466140914674367847193969733326057010598828615055823764810894782373291047650313220439338003463004871203278597670099229977735630925426097981882538134376854991063295292194055075268337696764529131513374691429182170891604756414021787025430559803183348910581601281800225796796966222869140365762039222184516189024480981787524630227430316024683377700635539588395558763207209922337395418342229509755496100760472188407198203275156039017230865683344996209669931359803199987815030273673336869955032972321271289004557051355276060860874063592659328390274295202101356300104376775019292184623091527821574543087303967435884724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121577858966695914478018390123736533725500590517906289678325417661834322732581020723294587307911565349829489896189619760141872508408763804041214602908648970677629226136344256411366967758458607771417448318489610831928691531126685733563500505342034828294316297240109637347318572984836802094650456912114528504802054907801842414818386479994425950276357626125165243221224948234279340080267225790388646486506102050960706568985084798694689112717286015648197474128750621472356279834524776816262275928421297328014430661608882347854811484717603906925695271590319414153682397074422262243293659619249439413731795381903902550998696488081091608305655116094020787472675109324074487489499298855687736175107836832556406935026567223334376630976630922703403168005617342406658129209516681770369580846039388864258795683467415948483227211572394661333030360723258617781728831833139884131068661023931149189298976885222993810199868000734836148624104037233953498578473743274822205000161866905191951867888811945715706157771654760490881339508968901259641430619632746563799851451268716627319988372375830458919967178502517715718141462992646322459104630345284975607087917596338984243470197443905408528046181883860178823346742607478156585814459467361159830643787405636635749407617577329440957243338875838692572641834916480090575248320479187988791671515927732444882700407901731407353306057302807216984547927137131262198283492353390878354967217968595229848072390705472356774503656134581342084498173638022111241364894607535666165608457446040750997155815631320298235535731922747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35860817365168162303031997292991771111055981481907993840092946072010745047037253272028440106041700905301499441375298342349855400786783588827376417426022964093984791902802773961544801481426807695142800243594271452616147622129401930973973464568810202685689456559843639118733358902841315357185836321635218185778295518629907317105117783512981743407474296097925133603037139720842541635228407060423481213721932410830281048373548033569469254015642629240368177460310572484610057265259270758372869201762117878972120588423227371793225178952189600537183899420546438323934632201671726309868383693538090253783308126814712880188078852954686029569572183195309030360874577564989725774907773386903351103951697661174793041064373898277718962687985100947872007620547118264810274655348500916758039190034045291445068572281840097465173134086125184131612604705556433711500680403048247691777991930252242021761251865418398581801155280618047718825750483278571049765756772320866447452443728117404097616874553997854754396023492176226221165254798779003798995184727371505461683839907736416770577557259215431540372577888503028421196673578164161972498101808024148186237540687597555851392248362932433761543990200160830749885946960863792548880862275177462528487357054817485655679873874472434414325796987562549642162927388133404634864732664299336969803377152974221485544935186081342625910500803821038445416738247616754033975140174676864749217477972152853050549860551723532060467825387447340574668280810607862243612753841564128584650580139190046583132337021963382287591343599099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134142216521516879558436685458612695334124358379186620822997173294632057084936136718389542483945345932737778968170583279393963956153807671296450634523709460851874325364650939852056984007046042995973477559374212255739280934480202182001053382316906640855426871521349575340098066198701617693035630460924164012402674479307433451980805230032802134656306281210637830317443458231816131702373682259373445889557289217741484680749979363898423651513208130370691850621464134205396878217823508556277360995761944248282643222293575104074303835418378043209111012020465164257294500184845412575027084287077438774612977022760745719168052482540970484279759066997198647174826892322875382394608640658523048120404996585144858295077591137895975896241503025916129863828329516114971782244539426134752007653446452863177522041534137582169588694860800055249667373521735961680057897225749561791131800316460576447954310365344589224214650350702470456627020559371319332980213920097446316550129744906221597839983043534775581010344945684939190349920443403199512254460726531786986702913238616674683467823333139027708373237430380532701894556024732658466791318497066138042089069210121163255862935932704875539947566353569142543037656556489358679902280668608541766066246272975634814684975426817043775524345972829401796169269649090366625198033412189265631306967219648882806307351131963690541152705848533502079908394475543021070633232168536801552345249071607359936765314928650701439852861279811914952170219737620013679682733763960955553885343153355134215341322234414898728022458287784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133388210747577329665966499050497584684827331888799879373873190344523897037161685006003332497410512625012919770916247845933502706186987532736601639914571980663741385847866501900551022911815992157117508066612822086333662320666635240395363318783385790025951345431663927689923963417858913947944529852904759219890565648421210043440985445734105444857425025379920963649946964866344917930488477498359583499473449532015433211476762982120975414959784175034003681772255131438691403434668495677052850819695224824698961776774034414513537341304616850761386906761983662069994748446024911637364443603417177307630973534148179500842062883562722746321483049159232290704074660613423857333442789579153824587018817443502145276148432338444440340233063358428871346071617445875415355809560035406574843642361559796515255829015597597814335729206952798986053385856186526850655404081996367036373561152234458942837558801511781899760251783417742484634871545755810441190638252478380604302603379458877006457495629488231270866472724957121297699607195059924401872742523729624444674412981061489076289870899643561341647976992948264770040528570305904319353284663081639552531871440691788846235646401206517970498965937217077974974830675130230589542045082728683541653457115611438657137424324853330296453360669850470047266733861484555195175204053659178336818779316551222296314226750718068142920824662745196821000830768401527730812892272273083809359330102059337267088611947512816142207680652366985101615240670618630544428729267795409222434239654395720132818893045272257502274941332571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95083133069084737365561820590291047139520754335347870533479068822947726453257240103151858337977932047920981575363940514015861988540202268885442558484653268109253610355431762470682871072739024491961436684660557701826140451649375561217281171942356383728206291610177966492845830178965101594828637301892557923464188081231859667096110833643269680257163321973211778202869824824352302946343634093201665476163631207694819143848259912733989885257113070664962163584811064434701635453856101323104557799139452478997038227945780258310319991588003910483067962071149713874373548218447465105051560133601200572707606646384449271932772522007554591431134077655574781476759501130481468590841740979755876256941449567135130317021282789487171563094115021411486756651350501548034097102884153778395961117281986609883142688191789918874353655741136623950918196956676944661618300389894234193547066678142489993808377306674497478673088207074702949373740786915224221051069719913945901488778545937012324869423245799773062169559171670527088840282214040866159236636456345458494589302992902837805580329745426414394662548931567978154350861380289973602173823320366479037190173103993893058790598962957621740341956443465600588353856515695511251916459200179697718979953626343171626543679605223826793933794449960842740753292556131358295373199118929544272548295158087025498588082967697209820874544495228129063545143362336428444721324903930569979846751308733794767721368017702682361973832072237728072627178575874599983437842184419061154690696576751909976234369417364772224689927752484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166271197789948331697966277833649704914864813800512004424726940210311021998200918549201653750846191594346503092558495343759025447892433085695323474643796855046946895804242762897815536708913666120634811830614393010406304186488589130932728544366238933437683870404531360600651526680160710642970319614970632069766113209675207534922046146399906399253047400715569716089138761433881414971516357230091974053818430134054036129065108394633294456648873996905847323985420779243385725781168145222639473271618281156255057245008736767768833650686250806160990937016096726718075197778580416743981603849775382668375395449980982169806385606957214836632537186173305534167334220750982510367764043477936720116915851260155209105245420215583535925578153837929711376448697321186526836159458788979944998485538095085102077575476435731530318928082861630062786723382531261101383074518439718125037768763013653952062633411130237231985259984831567034922191387216856194550491443398214519056572073491741273753126550597181615747938522096441676475846392035725404217473597556390933418548615089943861417089664693625754067642328109248335333587388455859535720078987877896083408224468464017700534155586263159381258234954924333552552941526499809955936086968829787071933378847585329104319782432281727189408697015309499693809035856493521320676669028033441270136693001284759696857445261565476576885098079045851729166111307254068541422279071180090188511556856960179407989667820052713218418427332479268547864294310607129904583521892888991404495094649790030733265211227260911515065623304007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67114169480064976328927657175508938351471062411781643876949542338213276336776162944059291252695910122099007047315228738811119233059757968107156050935370852230720148523100628409645104414510500810933927653893024141532391467110379727842770110063598899970991225698263564604048057482751761278052362658878208830681205878117012603957284544271478469272562859999338508000524964700466323173770308218006811871475625041520359550520785716479516297213079767021886093580047918015333622673631185786435302655243834212135324385358447956985943516001960851689170603964932709596033923891676144831253186396910336191050544303533021106252244085405856873426900392559241712827094526921346180443863363450757950540077112418388387598630670509879194379312174374582946380694648362479061415242959986877551934023453556279997289897987476460642997799417915188360995053606121263762967587313071959540506081499574448925650745549613221507403026810317861439726537008375040230988287039748875435896137076994042927980001623682155783894877769473196899288341628581199958844949553485920078906384904843045646537488703392105640278579295076870095051526504477403758357494914993235264601323886651037007112374250886602786531510248399071038211394170921531395487424078423938876584661250373328684550141752689542923891626978676329163004190649325676049574769169195724584790584684139828261315477746491216631367593353296061364674022059126253277265055277588936474500556953377626885513199186962777015467312466730480576498432224061094043819400016987687272200463927561800055681673485632178232877795453818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126664207994681000008208283547836286087125220560912065875819848052444490685126978077871014035885092572475005729449859915239311189870054524648797438262899257342911070719860304825257131928006406835967948600840077736680588640432115966165183590860513826473696384145401314604285297648350473739285386928021786978102803225100212470737784266963030919702643813843551808598961695211684391384214985310017508580007434805402939567869800584780827862005485284716379370485509356773562327906772652240611552521076408789827155428593383329246863362235328711261111217844219440243006524069159671772972204743228075295180972645181327601461739441216399649277793593185075444812052891800315874487817902469578488961792171931634322534090133446982361599163767716446553803471278149945023030490356186778560221054409182028142522882492561855596789876044957038764530326912255657587312264950866352358174186574954471547795996388973264359919653786249416366123399898093237960087007751517291278581164466590867609533381532558613937187649384869918525629070189564295971133690858694355474777189969670375378861728155439490580827504599575658673096913030092759080776016659412450101306444816016831199264703073795709590660234702693068440802286748606533330686397241807120679173791982280222451448529940934207911959392754841976784089294653283278673775642910453029233269134005173206791652322551624679139360314108645856779298820353078586724307124863956768904772801461298998501530917152014325786001490011560987433511033593190348004001588281125050820375931646819879334820789552989053331722892409962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62328046030276494381658715191937802919087851079028830868386562436134252854235405126194353441440423805876251184550807558756425730856335388293697256505838622747604517423238433040130382947563953139391973741332770782791123236494319666561559609206902311537375683944109470771301399471250580545947475052778565503610953696022854782305565202327042223756390946974097955704945843699874167667072543023570120904383895042907911165126414583126728057998417163565985485273372066677387945068852902462504363233943424993194693272839956158370899531812732219730271677514851335330061469443717371034622866404612993552273142098231259751446098811099790892800993878051071295026150910252001297808576767814260002886705974374866838089176978168744791044713760895842068411960221668060679508700030835800029268435375135914593257354128598862556635734566327455153643631271272784981167680308907554268372838731359851594411989294375320458535342481230149501563761507704275596034964820422234906120579718634765152334647299478487109617451600809659179437111986694123723516980182192366897133170685273902191529182160609194280801519300191320605293230195380420124333198796054400280879281431523011847167624017423392829875208412857388516827510429215135087583202588971621818307806617867849512672769332838648725135283230841858078316260052670645193562319783487267281474759393146456311399959623791842282835981839905498080320676830621818845651725299848314251186846103704656864296657772851838761369407489346866638228585651190523569918920770377105571258999337451287712061449448841293397432795897743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87001270115966307614811969677919452573959997596629573682945007152011535357709700307009120640000867292863522829057359040406119846836648554685772651958395573738128654048557285589335144541487343960034799952138137093808602082982848672751405592895857370547755587988541502511144118758107873101572701939724126225165936468428407219263504837064812266712043745312482448931023646741460425555053615895407533891894998861458404731667266868352082370686874842636787820128591512989671118209719600531213956060810472218268922902429195286708750044123632262150800699854231749188795886930696477542028462311961111173861155892118515890347394346255320712695542575417870562978820624547688194126247387398910928417043946831049681323791336896598947957917189104108235095590562190749709799449649836981377659833530464768178904536512184393319754325011738713241630891771790768192743466665418793653352745247358989227794172765558556802107531903729715067807648125920216353021727667939503168019475519669666521998746151337797623588204403975089625310361765727662306436558215984259602548179739278939869109271725472236729327820204521725120752029429043795039338112119205428632742199465803286905219893434536895338814360678435186534174259024703393733660246709553437145152964619305240116605425559651078840694374502599520446655308136982132499469012694019646521595722610793928331951041358861509454177074677927106014863699613510914802936600860526618271539521547459458784696371577263865020900328033976884445216745266721094224761213706194660759287034914829285777590075769592604524738172781896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129180933108222087805644499628434449596046570095290072918915248485595751107803265919228980539298696898087140590423211400152572930207431567674582451357911429100752035613191784139858710820201462584608026188614519596987559429773919260484522314177218318972360008221889521691191439012760512673277142251637347293328150010240802840640388330021410887759329653855064296482285855756562588282166506351069515704634092965898801634829764426753199250486226165071065434958533266790931675650377467209055402454942237188546435594142470929117859732570190639975288078268774723375372467167124461945840568766557896447699478371222088163195341496825595840176756497920509646179808922693619678992556223259582419609774923281909314147480072651594594536478255147217752848006715994956950375715018711585568693950024404660286246527225920941492293386869166379567060492957855376467574671482768244983118159676481508013756941895529239505202322197972702444763765927191157469868184504927327685606583932864846459334773618273545785395868852467669347735549644173605685379147259847305186009071358244469194517692688035039319955069125456252667917283065420571527390488991169450833838529615476878984593623586673873279646095362773067664084777613985525204184271095287402465292292632919976595969882666273328855131391191602871767867726728113129311028361993994157695423389171831232004258263183274648977814702461967449046517372067487359729898507900389867894495684108793166192368736498213313205022540895103210359506789525217434292300909003735590667661893019258064329475390960057137890037812790447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21713607815541965213591600024688393891684073379112791738534313233506388074242501498359906823125252113945602300730502823699421435392382353140763521209397163298738347953280259203390302944771076942337794655147309881129119078236636541949731336314214885572255411285232397087894681371912175853378725355952085608079612557249740717757437373945848761228615356599744086813819122253367551228910011466251081383880021784672110404423051099978700331803050316006561155376581914291632024824567357812727910342772563468445035542859925208371351826542353651079221768543406884402788506036841234821051228233693115156111364497003348240095179608220714563677324011175633434071632001026116909408277746107945109436340522897170239129926619354089266306098283904712372462266728460595511964576848253453810605231792954134466863987488725480311752070677081207073295955108668030591000027935161254805020288048769298114846807332897947003854023743663894062971610152490963959469937668020579987125776382861339130111874726059920131799885712817825167093105398436096166435986818684854701164391205322676975089434809481440129202932643772952705337955993118642908699234572768337923011018036774796948141954558700081503122958529862074252872136464241263162630372551714776190520670477204827970802116914963250327395755318264402333810882863234448216123952272797984005769994958620474167447693314972967399952376731830873724843893521928398785843653512348776856251694460389171157742140202319461207803247480622289713787980686569361037411588460168918296890002684405268152995600103129299304361118652974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37722023919899048841860750805615009093440931056865322847886655771560282695454777507329094810251598033735349483642423920956364553591096140688241349793606969348542299851069071141829922740426709674950159247446450452175681972838177329415342031096509311944205957079431551148592597516231151112254576497114338211543917910184541308009359030439866448343867688096467951826921474584137163457408239187299051377281900883780485645778766410812990114054456945473740454259963019413863427072202529572982731208139699926826109555189730739322250864243013684383430423612440259973285122813246338749756328194776904586568448904196902697993966922495345797435890107264191128564100065739005354668688943242767435836845062186339340970395560224658084920006514139457958882470729245609783996159020293408903807661172031550921094259496381153960316785632157963596869261471317301269974271730723922159848896802305706834140484213602926435817298364966729770125119249178845876491229701970407559743964651094519809278428597905570913871248372491375473878433336191810040867630448090387103566951007543380317049295965043528932202518911047286107172411256552359238149015947079973889782420744673909782901596585440218766755546072623737858065625514897145359970279396514689987976071010713776679669732969080842845725620184713121095217906239944178584855250147187198453678060677537637275273618987865727292701618990957814001247308758219398386881851738076179636223400760615650376803336366761581650863354091074997092892360943814802703306252376770909320602430179034403746454128502904425994503257296015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3627116766969788716139191495764538123109896570048191686812059754858389773199450571285483961288587348445865965955109660908537024550176614049234463395584537708168807114227317507791905594501380043634023905924593246632902615138648274549303216510521296561321828156570890322693836964410056946619362756884708188765292949302282899975255235757161166698095463265731720001475301415658312087401423119655902683626321267434811605586968135393285177453980333431178898398390683884093518504758719074600034843428649511976793786706512387480275533186843347461850869475449924726796361407694110650130271124817405720882089769407281149333535192514645203751204530387087200860259969051429854724877532009440489833134077552994933697195805519274684193911543558881714709506069427875793489271112725316795268612279286964394790774811074925954654780547583406420250232601035545991934156520469990862847952173360316073597053775142902942181343702624086490651884875926543099374218930824907648210472700254779196249023753530755266273149901728641808957828972389381099973376069229323277571717087355504838209851984936093535559106446761871044633628245025574372947032322494343779594521249529938938027440423782024742860785982137750699033968737024941891669266531297280469731717969011799444028723776406414670516801322207861807513580474335148311665374140696187471112098043299009941653536720802381628207794083347971406181962400687629643583573764901994947298283515375061595302088927514885866080675307882053507453282663670791468910154816676868103705176530107821789893372981451232535557321388856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[762390197159796236041785523175549545777467197055239287012916755261618755109697159988682029451419499095111061417334102432917664543840254417888491384321438130928726596262625359108244418788220155250862664667603254547844082561766358884532254020802990409041471951981196761567576507151854552329636850459964190216085245873255793103570152040004568295784828763759951413202684923297268398374127729380665698990304777731197476997186887990889514024082631134605609014906041599874170019371593902336957564970805791673697109854386917189176907449972061658198374804771766097884618816004086338780968482358185020788528832526223600086912118960339591159048167072043503445162277086179680647109583881560014167364633019102976454458021538470970979843801536032613790952764274938037775115514412237899440001760951299606243990025771025611856179310505275126465741895047202078490542361906682150248768399798968331844814347833122049751644418029618236189179028289032079672972155995790021313366788181526691243217292538492428426037594496704132602835136859279935534252067227087412128478468313202092223865115623644957580467379595488684484884330965134074614370881428332512107714350205831224672309091048048955118415728267866380464739408611313309556653204948486870130703619643068452142145027613151021263215693678842935452006163800089487180630077042930451773875409151307561267021346627134827778668630622658961246212491444665035369631404326982582655640730263762058286107115632770195281646044990069438912022548613571062505853228033359677095732784950540961550714192928029337973375528158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109869302949790746797682560942206721669635997863529847198329212750132925227370770739970604458006033265649178692814846409533057441003372769473062959858530883953696547376237890441726114796848567590026434099111809388848931702916724269074263955641967127233075927449812262783316904911324839760887527277018576311679235073426394348163253177490491276840509074705631993976100188886413405967159432341345971788890988898627911803745279485506174120632849340669721383124794695024876411457750750265564436978654210600270283610504767510257988826911622077255817969612507363092179414529153162217472308688909302036689019302918317519468714145617297246075381597299167184083603066836278432525833769508803183688236491441888972760152549661890731255223548390694281783470512214356514369741119075276578228296261287550285474351277938925285508308236162112875113635688677029164612558578587511667972974956069717463730376364478150793522470210406265901070067574666122372085572956251100382110047661941805936341647683224079886431759195228360863052942588470543262377913309419299853868748492720302459185803220571304542651019166874392823558274673156063392396107173329969044920780434895270138757923701997413496841387797755867468913951550117405681435114324673522578661799916201878150923589568404631647866965221778327437638801401472358658467204611021773606100829264927017172440656398133201936188366430198391195081058176582418517746022286398945111816970586821425136767371381488729575704368612536879044713821618868041221967857471568886518064217798195328576573839953339626631219801352952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164871676281397025500608404112290903715725942914658124428669539239833296118923818062834710960365241207803774717549086876892933441365007103217894757975393206311597305578633282779846157936447411962469959478127650963442127736289743283624898383062194082374002713225782769425679956092964785516793164192562155407875675695657424422392640401919661239276007040196357242123392729450839928749083316129095599832185094123332499053687273976212058618510501865627178396344752640538166031440554025923986041620278769022001229532381309308932705614026398003643250857952775170951314842423377298362500700700045911636001200669424157650511311247651163471942541964932076813526675582338330180604746608741413561175112540966349120708729435389908879426361536391164061015776537396647321035018314878840210587026396086568397477163278566314493401182950509500126727510933840703636644540906115459224869104698207298670505581010560862461878618628812922108640240902587612468754982664092637232396621465809047441766154139518332271187524404951091074445507790648497909858504851651540182889716919594056931115205456883596006208077137280651486104277433236436722494251517804488181339047015439258733397181182104386324515759866929427296064025173784943630011363707523366855773723533348790218414564760273635355750553182621726672030692382307978590667312691859622809382603979639321136054882886768712622154113724629041463501238243173295885993293470701313983488042661681741355062188020545008836542652020550421897765477730887956587131646442338179658824893382945889864114936803682641933609436348686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138663184974100040616556135885943753352043200912859651519438985028426993336848511098632106632467165201862533724609793724861776886082685565925813679742522386555976035286423106272194747349944502603678207474788611364968655539193163549372631770128293521880191170135134597598675579803356784234539508446741656359002988047817181726506356757518513622637877743111673708575180120090368206802183783160451734564124469559882071670497402214301742179781035264668215895256098501921819116731795380735341249355122335992772471524717744831506632964801470806614228979388642736767416732180108361829413552205632415408247681033268591957731859267531061791726921183055950119687571948223338767333460191920271562845804755193524987435014605836330083927801031306285571676570577989178818607001998722009648538298513055574652839228162645071266961176456049505619530541243510445095550391128054117130110150619550260217034832745285679762066115642745520618358323579993820684034331494964951370621580297250139389893323993193238534841624152325968396794280670972505465640735609836876442916135347087032134537820878584196213950006830436286840338092346177944524191282215246152616915488365918848816244544312283458123423534400344122142364898889640890157753884715010508392582836063608087147258129254896107060816603224467113202390984186591828760146067900980106874326980924979243720566873768025278731534984976475752121890612020217939372883396095667693224681902117321417125235139601515563637064219361979434940361213646783007815069460564299406850327824207875202250385995875338271748033994640424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96829351725022048169528320491502108226019183820554138081071806876489823317660943092817199575235180908764088531937290577291160751177918462563435874419623374595311087562998942062922244062987231986048186454692539394408796204586841651448557256449734107686703871479216462146120125103929052148882966624333975208420300811867569906342479440008965049594419433580460059109998483017696623176405610485858041338924264684328945043419876151324671586987805172968298510760937128881127732601323794596885357955408325264503815953095279996434547422480038562298551965250772519330253946078648637647329340251375850678793892356553561433557450411536871108509796710016560512883130288049264113803781729968117903273401844605509758077854490442966769100983117340929533602713815632995076783930648745875807425040845142520272257744985648149856747668112230487836695608416775917015243653553784251369983204670334600547625991723633926853393566368263996918186490363058906731587302646196213982298732578567772421047940865066637451020316149122569014391582860591741877323691939681445432015557996299732260158076501772922039150427568006250725461563320659291674120559096964892027182229953088596169055095509227962203007952859695389585011843979753697523503616505884142867174300230761358425680137920994407021781850827188188998997012970599314137287853261654228061798729147842843835782930539654128281738119064373539345874422388135238768139393628079824970601988243181915847110024721916791783257817592827126606174622928624006173937063146662659862970433418506274512258456469661658561577623635241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126205871376302393779724602705660082670124599336677227138262737858619342599829715433928622057393463912561962371823733978906947397141327077085207765623362037862414907725360968151628488710102849505315067064253728971297199318343040886011300179375696237987509325604412758530362000437161965731585122132841310160056588905292159016644122675809001900111057791032986628852397951304979944537314783875356993148584642749994452556063272816413818928453343091857376857381649277735627478445865803029049078478286167026047616873180740772715042689604020694754613862505072460504456254168260555996721684136162142795476047387577799458672201049218539752841802464090265302798932382680566415105480945095730881082043072766497055990812745892118783000317985398254115482247319209695956877830024311296791207396375176469081446458216570248465271294952604864740480684414944696861879818309710046371778154048637896947702922727255887703959054950403817249958408238350537780653167970726425880453144807065827435428909704933243937837530521690058863472770665840384536054625278705927539896865921177528573256263869458948130109484926309315633455871875989837311287800355505766283182190126083586144818441893367547778980436163268010934033618102055065661964901482831641748827226662457664101599088796782391901535553294663062111594447203385815118414153343449956887721918682253781501451333361774885129922385423008745496883631656455476282514652305447154742407133444972916794820893376380836649521177012026438822722198504375348708266350848581198841584528579704036577067489590975432257173165856815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82328805449178524169631606305392551337644029347121280969350347318267961102803492290916379525758765764527938492816855241573033995749842085993056886556203552089273658599825358637822125917738581386461779536374357255412432336089769298541015465574971502483580102514013845881355661432346793205848890682662259205082406367247503172115294935908666621312682236111185712236078236789018936634784632577512718798356313053417241851969368431726073953461646333238392183425063287980509609911882415658967372970323523057318744326065675311897561478398401066756987334875469125935874533229539714886479278028795922793936970380538924501673036993710481186533434799857788281109873973990562446066853642585167758008393302040758684198164263163090566311470256876197370571418615081722797035525509473983729111865520865993268347211805569775928472549369448490880371166992151182812206033942373155756729581038576424646921036297578257712484317684669156711403281613878964454885683893694498930900814376958649911970858463761995424067971459532358436570072915453057894757355530144739736908469247280546698680249310928610561044452080334226311116135337457101754952854520756941855073579502483866578237314381593616653088305885185627525596817346993860419664086194024934464419416872275524605415704146279569716367500735467901162624519410096341793506731845857769490997077447536707528403836891826678913556488935378272891669485473277117406105421756850785168822831076752598004575221446636816112476557330205108894056174931782634453754289133197293790762419049716349713740168741204619578892057852303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32964832329156071813629611292119934142018532252126554936127651121838016652413552107623994491949849466525386197261390540915969943212492124469575670533608527795102012596520084780899364395433677298818501505326346202892293981628574880308052657428823623786426595981178430681963255239109117705896162356762147918453120365593897634712352927438035285942901215840161097888103322523169562967406646846281604324662587172805774654975487287517335613618983392290570618175714458444647032458712891859308869420445945674308281592024755751108832723544713809175027912036557452113905250680038858596031077634353896331278426992268509189284100897968505299701208270706759706045707373210114415705945017959616830934215731062343021288260204231561838253026187921872272593091769002865220837632711860663549694192864403873606802809811460267444211406249465354439207683626875964410743151121651732295775788455201817392041011294062109744450171674214762913031432957919490609995471347250212533636225834637616833032777365375787398741046848310596674306103163773733055168470988926889664559372984460698519971550952003519250066883432891513357276739343227588104130515479921992319136950020597315874489870089802640004262330981731484807934111139989041500239012701260875730129252217090373247911182359070394010609837616382123195760549817672405359160184829035213274650383072734665512025032634188518496033137806979168758606668633231442435183042527302172330355343129556077604724049918175195945892266712754224453681488105126516765758740381397066835821918077564259226205060959778623546529089788348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10937148070828815125149809845537622507591269584051664717216897463066076520343900151433306258882018432712038527919770096402259666945027401016781842453072344823572578222241859495790462619746993122338678366810495111647836886306234586172117549634303989222001887983213377929062583139654081367269104140972570875819829140863825946936977159613174711645221055393908037151517584999993322522489564016651787355250375100960335221838471575734364250371961020184970340190615391880925889857606041674554191986797228385040149224605791548064564817185803806033044333159143688211221012256073956204652720292622781378372046184783134782554793546936864104533296363263869474045579459376536767404775916420792415500437657279683059642153190959437786107880931612919962521005872660079892504064812192312884419056800908519671086800894877800729081675784756599560895718488778555123634158198233767603176996823833010476687873202963715025590360604605719798977170539052635057051261783807443715927364480527961971425210115878365859604473076295261317546727876551348070320633023068110210401969041823712081039963970619353913909869750506446634388162621143596867293222529448099544785819258922437528103426171393479844946660455634409094687388410486540672556384202999823912035227216605195125359304658287111785499163606649272143842755995300663890614371823724028160720206027587766394038736712001084457809756278093133539551345225521633685894858747235092728317311169545178058896755040358982380809099739243657623463372141766628185482947911075483211157945978850524285599070998996781259011785076498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50362561868430276186809460638891184588332223847684188758411670763007963268941091818220486242529287220971195438939385452670541592504685093755686718079745451738372522938382796074893415093225179766738949457475130585303734385352880259796225286718731133369357530960830804767312180956666369641582882054408726278702371526590596905332668939189812147961939984128519930817559358454683899639609380442207455597151818572745367052142253812346475251109745682080222505145708733264314929692275176020653216158157619599029947265788554215627305812575556948851861834624820471600127071535944130405693190663342320380825501089167698159160145767771260031187619036837631705326363648429193801790420177489497125060867970928963220461106878334582592910321320895799806171865271077220403202783770751337411536518907482551088101475452909008947306174307856851398420248728524344445692196011708599671153297424426127535778927486973368788626867729661790378301833692264069534578989689991874505981736247279545235258564358962520007227682868136897513175306294145230900268661468962490909635393261896592569690835305658391187989179941568318358924939458514442522161914453638990846213718642657002053677402426176948072680292036568733866115091101776871144658398806599464028882032041286416965640583816902541296969538109876533795584731889563325176387756465003425111823105572262959628544772778072740213096955421267984278835371396323097141380782930875178281789905100509381180905955026824105784724389068437879006714938896894605693525265624224098176459875499558492880800310626839030345458695333190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118784787584039907575828079050921240658962718138127878873344626314692168203054863860279666779768108502797145498181656276492047548596595204842820517480640779334381223981268903023815765615791178419398863009157382220846973978145617769752131298942821561184074851483918382413702547561490477496177942160418441413131954396882111371007709856377860162618843064626923470372962409113788402072078734228561700255933950005982185462231624481299622231599825701438856751731788351076310324971316169182014238675705253339156245237156423048623567632573587318211279732475486444176112745943341263619810874153032789953616133259365856563342843189879009039325075384984736918964160798265303487597906740954265274975613774873941862329325486170796108879399587115913464930687786799132268375588554091115227057173032652132583721096891042058589584734193399959830145158661039760778412606731941469997359666037806153952319987944510138636744502341685045115896204796041474768498422212753736609577737352829221895244609354773227871088509704787461360122374121875390126599765380500090175857895910363624949247672704394084581525209075046267900304854288767694549557929163096818380772246705005747206025229824009957732533702828712336205070076805595323164134506901199775003335475735877587473007759869847355858877681125855122790074357227286909087490522732405054255212169056021728654997141916640596026687006349120994251149038926016212114935080237275491293099583190181615529283698450527083349430950898602446799829544729828922900710798644250585354096336457422340911036737679006852184639781114939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41978100828395134247466439321749295293538651917584097506005444550132165043162293224428348256505021232881058653497573297647415116436326905870121840490622199305946192196695718075579186109685181748182232650110229422880537212853449743489502939863179446972323383060017104213291430316131517522666343148567434953486676540485306252832309614482736070539632034106577508853080860696979735913240780918711549667022073585930957196630657465885264409580771312718630482133037383241034682380988731241111389416017500301269753187325698742843841593215377607342491178496129641144898514179101593780379948448993002048261787059795462613382016782525622440294926592781674783041337438791466875851155107221065736595216700481162129039375981472570451031941679027394583554179632662301910243021705214889193051286561012648728571639019590399168537963475837721002240538406430735450888871722093030760068567655559086774754889930925117130286090167963935122085389832078600977135362089530942466568511961404580150255837019483744992942531862537450059972379531761861049964110636763553922758111115248662129321277277680791131197473858368135312741300784231992435822184043088667655394394249102616741625276519286923385596789244279648182585494250055475458507784914019788822015861647760173468170015515948548798445800940298799376911644963360611687303713986285698645961954148010327102305901787877072858832399121917539800603710559317767163959894212187866063491886928647455218182982490316877161511282876527566026767575513413529624873104415296477988525307899417929466013197481805475428296304406959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169790510056489179116998479376833864364408530901151280914491122296623582739618068156302925679852364529351736320342612779535221403100856337243559408706054925080290620154785045670594280618837853841638662269234132781033289936266149286732234182618305075039871227860530294186612823050686599509902351254869033544872255138506326397621682678939106300136960162848199259283094697580017989492841429310991243996182165791371576785063607524492566761984222828079809538897467462563368478815655984426901463299366858338377994672586883849601920376287612373813757579606485690689186827623757995480584159753189322808164034715985958602263495796966979201264020372003357294645151088957751932650345315495896284430786337930445723141587094002857260113756346727075738255432466238693845924171756547280923480574876487207973563682819369109998578392974544772018572476612780483705998439415073040814374845789334047969480442680528142564128726029840831361407197743960700990365940790616915722510010310598148434597291194533306574336514659288059456780561081586454040805162875110331477114340320775520752562990532797976542913812262974161844640297409758191718946305097852922470804018022345479314579554369099447608997965080615217117799761043994145153860783219879005186684192168208985873401258863697823452447597007331390110577310296940054775040565934818723156097946708615431250382370356271600185974394839520655729862141981025802965173431084593934469138568825938416359933262939040971344475678439801620056629601000412880611191595855336653881126896158875278133703448990954340527085341908958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61299897152206262845467154057965460356529484505015068374528735940157026330395868754204232275840466601330877527761113040302879026529322403288723633817683113513479230640890857404973027590458229241893782022155725477614879658198710127382618431235175158738125522132363484767330791774975214207906969600782243146036278707404454410101185055450944656767984120546194033068169355885327916125695698011950242172208778547985220480810023757409871054875817691863263309385497844412156948682809436416036540334141876676299120116404326852980413319498781372616621667624161757136150328767308455993138344943260733911342025917990779222619989292394945730281057649887513567403168956163459130689793120199637516209212813275926747539380285589088000629595510731316799887499983092006323496262590598399225216069935785230559539615187331895971970839452456788208409621133531686601107637738608700899058579494834830305308863300877683025149916306185082959896273043257764321310274461695269669094484386994086400883915537038083877171708539323230779852229599489105071548396734048727649425510409028087740375775941522565905694819246065276849642304051633542217281920322188689730049455943279506630226541097609493474686261530938517876264405409165990807686966992668786443620583124855197986164139577206260133045919903891155920035954464365239417950292867082344472014780736463484696823096110277514632299595896087372903177265224701926804378759788041055823986676756830552641549184620118176571261651075060676615865507248031012134533425226386313207199379024708971406226044452248449268799983180866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45369872165858069585032313375362555812624564007314723143385485071984802459236209232676653975945672724865471542266682497751544484284091167725002466846404160659107371172325053520226029914355527403993680431612277860701754936157945695284529765194254595478459267755349943876515234601726314990860798580631953024058043222668788837969306742212190379932469438304239208322491756679896468813196229705912577411498542258580842138009364189955243232457235869764829491937111114998936397320433587396184486305255538336145986918120795613936771479289087883273760602655278351445011218823673922630516907749741514929250018382982064343853726631440167778043046383632499375174202312169398775644981736115247569017528266214868173340668037020512230601983958777111295854143309767644681161509674775733640096446151802720294090641501914135825604169080994238368026436938347629468663588071024986053420715391028088198886114891596871425866770138986052150631282124133164076168962382288490552308581474369517322234078464413075114054002805369368345432761093349311781204250022415592156808779438263288264441129771717771876140231085652548806462473501017657384025085487308997538068302476954143807096746403184149786674974736575866255364320407098323753514375280397376956090576823168951641520090569640835033875573906318618044653023741836086518065628578235671862758866912570082246451109766190177007992776567712334764268016388026006286389802998326933181523636781416741295278997708098761485932466414068157988054742551043845735631813501667768931528742297257079052210245250091203756854678423027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92614457736170443451161859439734236660513477853935676939742195882960767718434244061155865413369281235888906863106216117808668130209210605232869284041701474559860164599084617079804706437109275745547713725595884569999777111369578394883036448149846859374605356345477850820540041967556161515792956095111210620901401786270694899845642099210152695715307404120145685789135132436340750524471150129769261533965110497916819501477100252332106726676622574193709348559474085852655323803915563925826467070586122218744502558589640098264600327255383390959523698993586155656784557539095651522404692130454010472487173657242943667951583656781116623364606162109126840073853800552933867218922472815848740748460380773970372917794854056572397823347080483259336792722758000202175267007438871956188601335645500170034791284111784811006140567278509187746848087175798925323854896499673027195246255077973561906878880531789926105367399777120578274338643703165685360622270423717587270213644321240877940832090667458096402927557024707568037411691626478350202492187002401343530454095496428184583914603527187405096435700970602890348158508787936105480704951803182854444984563410705864159908104012000976601926737132674070864721434868201736671321984055266826047416584548844998819295513739557104592982795262559676604766822894238036682557187517607475614155358742507655770763662882516757271308617857996236423254258394127242578350404658048612267461650472230933055490411976825436740789772429823067749144562463950222863613242770837342479613492960235245105196832186128352627812099046000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26111906075582854216706412769717810825265213499118796735815772105357541968251816876852603937380175431268020256622419371377343993969799405840451494581410937498324990503221802447603799953773607654186983062708384308840558465912236963073339812939339670240233367534694080547003288840369267039871426685183320311406998326702878742860418449061170348720895331139202329151421645004437945247260613765684892425540031157085389348122140724264393561626104004929001857239863113614040635153635487059705415800076891589363481386238013230424590845913520605131367294384974828306382426089364264280397824135105624652001835267538212015848754135012796119282169957340224553672148958167056552587960948298208347569051333942220013135768835316977105587902328459377004835412266661344514221691059511897056824427396957716952187853104375229499098859091747596102437918723160334946040801460157341816681256963797042136174686172381674604308922095827247355739629092549187780310896282417467158059957361818503953347047682564451823550765068607736259208332113013399862184307757823837590414131324738040045519924012400139214405687641325562642305003607070446269568794817937357491758629384657260991950305773853047296106357523437630291669622873614121194728460997695119305903649198770199184535489654322336117562797852010803981281184958313253602771471220327972943061832413313964740920218144773915663615486567311484092692299520508793872332267412975577635841765298552031819423134927831699378285729241675055530533921361301121482278209870204678805663654332755603075906960503894988352132513845600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58177598077306009514411842368568635269287619297281217887793690541274075861321743440900735881190375248391158479421051106880163749802964777308524933785923256202664758753723324396620061501321061871204461410425599425691512011966180327326991928774744369012724353839640665272366389044905659722257845499358284715638979211576530118474676076118978160704279545276180151598998380376637772932722340017110127649424185730780040017818520272034645195848396507976687958206096476706187311592915574230359984612734236226283868333430263566469743805981391732234828178428317093567262599573157411242205068516392096981287504195021344213551984656495604627587772266514277840236286802888885022237911220462683820942632579496670370379334023459818450633629872991310849875909304329311273761243453667558849467589083873674442840900718945992182418914347955685100074621741774386090950440252341624927177045752940317845483521203018092040208187813228172166934411174607538189847375640055466042094137110189172569206859884793607746615284667293339327530119929703782382123991180428594475777210340002073861664903750145439766682818297264478631588118221296701901235677546142259476609088685926030648412994917913422425532138419548063489399247996317060816917805920831120259449244272354464131862978159159667885606546786955348460671351263928419193136637315151711603583866956184489051829421303220903923655096502261790930250651022930882830888939388712398479449022943163990434994083442769682067101221174763296648097193584454132791873991719952130759896251603190439961815145056236646517786382791449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53145353821582346734352413428258411287768274533400695152713524573150406404472770170487366142901661899315828512494939148074823389114685647810740941779019261450819955764509220443945039867831855191073095535644583114496303543613586366509649869713838134240126499738212770447847206454539762904491248831922520310305192674952447932342402445187146949098156024372693035724842954218341606012793285892188267167055400878360598035226272638721724128406241657060373983524281997233258619993700684522103216392868282055853071987720930667638238667860822018743880588995433800364520483876326671194932621516027338331727067023230209721343505628537746686069661808483358244108890214286603628484070662077685463938584692333519733423862208801812341523726877188864306847631127432027144524886598476330686987329724786789148322270473123889692303071306236316045785760375328016891443636633644839460935011000784493159350574612921512463250151820106334742335967020355729877884128514123416344759926524517740602284501586235761441418638560432429496529909551950954968740831185473512791808816494152230547810653046644949409409141251415087455495317045903905021817168824727898402549451103859113667921717060251654132766569000874929916884875790206712680848855506558508001561671414937618457304179062848151391410482364209818908076892485326880484380852719296273968239793662459955684568548369973193588874467630959202242561770899605741522888681301940030741608261226148279126514615486197751756632555479907440186926457864670869721878044461839634593020570236901413353977613955693226850823847660118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101217565766296340064160028662665018067985507991181982726826208144527144679290914889229401653315699403497799076302227201504697015684720748104037810740166743631262203443676647881173605852155409902760031704159557172729254779365226936835708581751702592026154789829377414951390862101195623583854093979892109186548508008589262266304158058952801716765653022339456512280174329980750405949713042073105929622210529218597347741138829229479905713229071532171660954937489858216883056617253814813691777948210314699876368372214906052385421704052955315529445769976738741929660000111547353498861864178920045292586061054780570957956178659745851416565982320610192175581923887272448287385196149646257498039206342388933157319289027119338029623443826537547861282566581190825408567742649369514669905903433053064154795364358503519793954078423299243415372535325564763130760247444993533557065260488915208394473149817912092880009978800431125634825232897568666721014629702046530482603094037742492312829469899526843678945783827033588289930644688579169468223377793793988257043774518998870112712750193035280306091636057897265562079422054778248458565472952193421909247719260119022745199465112051210767090768833380393018101683919232615650756574748776136736778217674690746601553964036785908003140902743596215082843230728025746246729010933024747903598200049177943457465495710561132476587868170202574289097413675285702826764090221723224578658795448146689016379253897314281737572320623793235796881020113755463274570336882662676597886842200530356326104466490716725031021791188261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156826378292739653657136921782218633806920264179345798464603113255833561820855593627817453101126940659968182616545864059570995267305532562052931684364750405113133413088305845006739301194614814531742941123908492928929930756008249573995079348804511987899231604805907816630224457478842274087328810981497527413743784744013170622507743738577195025286214035482454448769395915248089625623504087584419517843868795508309307242938575463394206539051796824514832193685651013194456164678032075995590930534222223877879987718355159167802044527358202757734094140277109390957262969732519685190601141624003180092975152165113711748284726100032276471027853881592451659291719007325036499402799688539899331146679861176228217492570878800063270186082672967131201392597163523768285400362927708539348737893157776925649960076365061406717126271231962114527167228339155255264018409468168188517904722457296950012851145507620512746390507388464132582607773877899991827308766881269435973227249886074890693960804056823548994198869711227163512011960333088839643906449382436837333429618645867299370150330191897864600457362330657471885927051079193308274147178219200898065207368732971714486414840324622685145835680018608472515341186854509315127367606799862685181883081035755027212320922152405469449178910503979246843443303248884938380888238489025366948832034123693852416695719674044925803493583165072137010242340627627734324155552235414279353414359730319158398857120184138042718468039825920330941143284898121434327814123995745632699120068938800704619859981573611121258113785638183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7648063046002997695236873894693694443294867615901481293638986157712305250909872598621455026126260438390277614273025596510767792158741704820066243900132293071732855346756673258948375565879008085392468534842210435923321993335721836659775864204827784118019468777470290237284459120844109776979384869317522910904704950591554198735376021358655123355306999424388066297112391176892849886733601648365491183906155342855904899476869369568965911977429706829812688325719609195604238846668987284390805949971675926739260234661352975475657021794840033288114578724003189948229603528120468711039402957574384671490021414399745797981752783349773541461711251793435558137519050416197947188444621932442858365446647642241055852950987792031292258063540391436125866657520812310868220170698489295012554354283042909147712336987028838132664672868547365251108165915396748138248364661348928969792852834983398034357781759897233636044893684541817162579572197280232735126901823549993170216390077472235015088339504896076879482859420531336017009171692070207472790429333789826819388017051267096444855263100681822721115643092877890843375918280963735080859700438352064603172445372838638894241388491201499227203123783923194863579545187936000573710582326926769768132160609192646366167681153279106190194426089190786733105276825374767535689942622991531757965729874394868625472239444973572295584753760080537915335575882606190361539919790252538318483223526598712160375491000146189269203960511774698466625436365200003831074768241694168588397564436284942602090374687221713975741171006372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34716336121690287433482235535843084733132510395760273521115133459762888463059138427231569998320460755938331240561850060239321654796000151873504400285085405329118746728667004739956892709754368348808115157846536146950381340225372507956181155021221650268163382664659644687835900167256064029276663126007921060074030002103435436571999826411078981160161674124347996008981611965817623339205129123695018246257959167959368810200135224135443632673201671354997497744726011424628889661276100923132052249566040901749614924560083775360551150883925162467370561823268691257993804619921974722491537569110908035117784215577854967956036613654920172747327526759162169672485052382602473804686253031452418489531832964413018296529173644447587223509646619657276699017236303236300306167735625577404001967561637028374100511934640452758975911863097261465549430464793702189140978586026234576482489841825368468626298376851934062212737978482877110583410342586894279599571092476971762266169896878786363783274058485431931358129027072941734975024524726331782552025014632371646200131430510969726115621470241406459053553699809456977781807491695329023033932901990941245900349392602847294572162531765975485168383095395803048685635072834123446291971848031033353851629171729280840655984641807464162653914198819254336576627461647045636374299703430841484987690141546515344771388316955404487240692319294826470185136703445672039984730550157429200263993262692502964824491059320853991970005659029892242728142277127030684006772146546787965952769375323791577033092393500438461323173860888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143570789593161835809397158809319831148448697998454365755458513650968429692394254718287333512683930656116830012839854906267848979038936224222956874104297334738889885216931404302123937057641397552192217196829679204566124545875554699301556322533334931665670042784384866483616745867090456946450594316385096509575239180112016959648543298949094175707602078637493838772031400727126740054178788312754156201316098327237628273329943592718167536646093740208447115426760452726650760533489116465602254533135120352523812801139126079900948827611516668001094568071183278740219886339275968440439432487661168913058189598100591923403717185303372043662401431670715621463776441561943824005986703864036339974074855584722441112175910662166000480977537798145581859352216376397397517142558689288890930905264003257895067870204418529084219767118826896903175537911962059322387385743185730435158705105523995211221355308081645405572968366516396884995430979063849276306614745762323154643444021665187489938931099007081715370226591192185845422015107742758327038155607894992845925695068313317761761263840088872662610847441966324521392355356181382545616355564825066000914303011092598403721253787977438496834106015246809554892924269879545211985074566047989855487883927400957534638879381232498559240491341047278203400519375433150861351173299023809276578781383114594743646621997985987767605516521061426801505767122063965281578598436256270608373397363284991547616870602614057702766046869459636889411434232247298107713407185599267580525573332303552200445385283189406880597967198958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86156021009770741511776655346066983413465674232562187382418483397615876780054552621914797775417450902615566525512480762215841196845344983803565645598225938514115048909455403381658755373960640930988916775337515562368405046853536339350159150520213415041584810677265053802583147060586982564854464024798741469141838828778598919713081854269127165004905184753550489584324464085187878218730184460641702309742490303190156570836597513756933102611093037955112474269237218283465819632461951074692801602938781864224235293053142095869143055831654203911114416579130432717331377995147597593539461956181667905804570393141252056311416740135857837692404662287498569803981092236988638906997154775563212925900799988614286625929695884099682283495378411198005765993406804886471346696949743054962561214260015978431331936274842983333154516860968385979302064302058373173756391410500126205541103861459869307297269937945731630870241193896481613019248314731945149485027591387416907556671988162885314933782073346943037866365328108979550388072085742256652097945486790634678081860771478691711936290630739685086016371011068358287517830919005399550640338359158038946358563396964906728374958772877496840473068184594625527756906784061207525190594005772519305886019669086935995643411907569640053464862559583745498327623470084131004072171975646256288373313051290156059148355942361361049756759644850405556624001134821116367803829342368056989704014847027038719796399878044717847447453532820545286735130926334816039498894590483292279220126284431358097920851965681906967221204435709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81205087915348265550647634978186866512436815699756541805090526385520160912356509368173440434589577874689600906350905448159967231409356043902045987834883351596478998933728164684871890861821193744231547326559510541742967870799766097545898536604694274123675206850304929956042193946404735333466689949418013397375829434174663545313930713091909717432480392449254780844121438105654276247144697409566697757291847826000439154913949001133640045112396496550924762354474934679127087906027825941249504659756741460252930024972099685477947274339834236060045634390448891477189192930357388528023070542907706883058523926354412783133607613005732913391028138009986627295686607555002844499066068203946642421941125492760163456258911698552965358858982713313048727830502281673827205427040709834007964774047370837519574881792969914480067765040788654943343614341993522434746495220102764452105460939685924694615000827253922668699900372858253449988784948733280892045816201010794873216047681392067509082049063424392194534518904367607840423601567356718714973508906794639373659994052052698781631725519514972020857656242991542047768758858690143807209361085219089519306149930291128554409663598283265529330042201898393683440394177708173937686990101578406650831958163245929536674301903815074343057341582030279434279655459772400538523614918853643919785280488397524113785689728569715836756891775947078975777848700161936040717512917228999752309313651090943919891489542045207671420642917544517053694946359868510419513766127602116356620577067321629555879390079659512034508174861834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52405335958841283712347449309583349380364979984485849217874528403687658370966802407639785070040263265520571771758849073529427321380076869021995458253268853403741924496649749770096488585355713283046967590552566824516702228280414375738631334250978462811434681871935654880973822530526562124503572891165840705532600038247724303384766116707979092056754281704798750358510373382237514561528225542315437378262080496647667110927472499046939179577537078865359077168226149240556153248267942807452591425977617671918133335283523245241367481043637664521724057823912451930369976142862364715654055513601073594856021273380876079880433523970891442432652993411946168588593478833234497009791402394038181082989557189655027282087446127258171758075163885561515061402620809276103804741450702927716752519825934652099295675255029624948801001136796849799085792950973592127992216297801715970661336338017752368430044099196173149486274079057709514692563431251148917029350392858146487183612930953299300988734881125554702025103913101491594166972265850585471648282043412893602294692886749731669565713975462159354797590300592122362153210486483716613150517375086232094593308545181079269499105174924346677247990897222764855477590610717997874125177491903898764950748166786327138085900543279345798525582995906930604875683930730013222096713032271997971773985931148596313776996126145740455972248736746396742463618071426351230624211933797962007924406052083500685006220016972317149899923622405391239227595260162560674485752470943826468687680763083064447751395709372389776741571322956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159607045659495122899466788074287523536088158196118040908558781016498391364166971814574757540772381531343378267582306346681878956398340245335540362981379376476416970853748757181486357932694491657255167580132536583451351433744206449578554037262852368399751369571950178889200991422350633042656385819489851820371036327879659914134461961049599412985056993441135016050920259711045959641883116883744471648618001445251003519612858147111796836179347512770132217423420303977394480763720780974373043499781393215035162315995475599119521151582821516395457334280111260744889400183284333428255594487562695619374131539728517195426422512019400652202631960865436218479150619637111771596652947330496979258690342420257491271370868542558637787038198053693452343907960081288551975253135087951939740814251019896566538561973321512349256724963150016797705217300405441831572381926707153832847289126712389269424117451360360577713597346880446674289590594144140515894138030513232550541407360933963367741701790602838137280392165632466014734777830692956383072350884654495409502676289593261773200226222307021649021093631774796037407438822822665050576880021230556539799973094349724557217752850781700831686351409723642641254592299058825059307152263668470599580045826690566392844458590445975805202305457892710616333371915051626660315278749093908578305873471804244744942966408175364783331088841450530982471088396325722431968392906785242507942833244453172336624560809445083093427412495256156043879928772786522860920109087552302544976008074423056092388408304605692654903097627050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149565025810185007973907808218933292826056897825572808737532323921913049592595614086588346817416990229987900583339755855754945075229895618058287348516738773569075890195413380010249577518550143390669961898518278466360643798223798797047725541949697934713646834261759771564708112883374984534906396248133468502765795144488566631453739410890353653275190813777413449979806651383653398177788536968304865246674695168848390034366663871098083074062248542724901782906338343683800782234289089912286984620980875567336324988092556016778799148602653942817020900011539414328197564381183096601754560637871488818040469080593333831493368086227525438373208626916825023630566634183821009661784524597305316973061702758552982724418878984349756186539768129246231656119664777727348999470257795886010177737322239618808499207561671887158092038498281900553534211684655524438640338148758103976340026901626687550379247998514309637965014029514517671752462645630701011574909936724853673028171970968532091540768373703944632218037321731321206843221673850142334928477816305387358130419946030724967640277652173271159144981621073014500266125237970382842085052141188873440752654806916822276350969459924601445607729663647937830006769429422549901701494905752448618523231026980639018305295324789788249202740999154135069049776524528469007550877236898076640944865133908199403845130441526869393004385715805158397002740691086583615721588783064901851000400119209731125842483872201898850430870351764443577117762957397165298878654504427779209047362073675128044300169258056869525468910625784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91684119801735127067461779690331175249608181790846779173457466695126690719356488358903423312724787216724026748832979275470641324827280368209060629919003139939319411355178187233891929262401668036246162872327963173699905857154890630642195656553769379372618300323618014536523500804947973972102930936396507891558102015906039884936939313884379109073311631234569849872964803488502739167722445918745162732306977773411338720304056467140542372462299565775534159596191337029131835365136645851692815599862516298131944531095695090353977506077650034967742789224920170010436915267844923148223073080401356261054692123084916057374199387970191628960396763970992548057024655252550931422529420821415234992246072054596774292292292725066658769547487940100446918496917339688910942104570703437858922384581206209915494121646290991305311057586103682805759597942017790845336952226577103267761956443966869077935847566826103771951860844241836907221092911465214739060285984766281293471712840561930348003119744022083298324999010332560866071345144017528988703367002580074946882150494329864117611260948093720670694109825372021538917513606468558079867341445682611471154077251988008026470180310286879486748840013371485319922466705063229111489769592890687166127225430684901124123396034183118669513596949062321247173606830523930427757503332584722083064256041478342953425120478564258492252871059535182640641604618614525441931736981600207980277035146015180593965767096635669453999528042785516774077836074612058974566193927802247023820488803591003940642565308781358936987486318830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86173295418684004314265479371826058822574536972015070587639517022098322559840101690548401616407640147976424371709958883816874184368258199634355154003720046337618418317588212514751807540561451990161214373351507472697574964898410953085376200102960501810167291526029534099231564130117549181883688558756147432391849024758045587588386677703223687066320830864762337657049935489067149369987186709379300161501878375372429623828452871666178948852024235424227317676889673807553845085580260899101325084606467861123807055747931463717441958835485460880024491421573001869383274471222766044984316347385545129943546791368626932916525044920975170378834953847318535804147236828205219566290045360278194386612784642645691313789283682476045362092672513661447609815707108346937086644507327718671598330646023428550891837225373183061565412759891864418530094786888219952419115223492816188892877644996616057216696684656118260660470781234191788624559234407017077395198719118077899333951530268830068413301692668153704877442430058833548426925612881940613368552083901050593031983713323580735588680135381413560702587511233670881117174623599648391833250939341156936770891660016166535255937876941339679443018603781726056652427134596859485795291152360616622214212530617642127165611393944743273219454734463158162872994365504792775225654490513019726396607698784689030564594682682751882083752767065558613213284000239444647326429406116060350206668391406183936243008492665807145795551139183442365663255262163884576849038580656766933011182905392696965908486508477805996767746629155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41962505816562151046014635875790730112928333476896156453713912329730172738983949760149264052833162971351760630551614561225950780659640071563691103591629693588560673431424952996790886647218226331608922405582538265056065962219553834729968259354879484989541486817025901545619799389858227516905709481049803755391681335042708048111652506234922533967781899574474140630365547968549508439259634601284540832549940649252620340117504620414571385514511599486204396557552532810009190717515146889535301015629729523658917643289163010682527363446136216255357659185004551981947446069388994611663846215794023054636119282179288546836255789447967241785792138009455379674874240279135210595337222329985421946883305790609637654080088799457030173527633484724677074892403074362773498022186686879863705120345038212931193877206594157651702759241342099215756989276183757143130981410054777777424781087478746549330602786684702361732335246764251689535159230160387656296992039724973325401731063879315231559207012034085954819838341194499953121062024111745394987186086118348554457031291784636080634379871067812751483451035917272487927658556526132895673254918067223673630775612383018204107440849376622120989344007601955388012773367428225733059595849541817544691080276162164076842879756659812749761674782062475606102757624331440474082616493485297818277084802466605903602116269458945859388510156409348117070613751161131565169048534113933003684170845902307163998325539801175257693393532334851567733190934061339692109713439671261939207690681258798892255430904814145884623648366225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37397622704294072072834107026835560017323861023894743636874312997791030623287112930998356644809301267151829052161851093873783692582798332133636855981804217771906579391860821846613815909341119676201460145523089092517562587000358513689964738173830905739228358033414570634439447196440224401152569172642375892304874518929300158338001232970887690745503808591198944166522689399605525487605958770505144548897956397035158721468625154261578041318820774282428078786634083158873858378421643962758438932460373434430169155193817290055879434284048993343674659981777200297205715721725040089258259838729833223646358607302417066474468561725173289634339340032381560901413401259915508113801551727090000594751366203923363414648595047057794576567427936444204626255854755125464503291435842310548463739828500077094670231684790340666679665000756000423201571420523699346661754392125984020211378723713627286710491436048960975847410862567988054163488797984991787924350651197473557412232638285961250999156868787243604261222411138071135338481152182210195494634952766216979735576871417059521366609255274290397188589514290744519866263469724831470265342091655907382236736763410578379660390191143422946340876283732860199419112228863582490308927198248345830105566099788793947908195005488236420444527416694147697608763380552378889905860343330668483768518316800869313696364260379033918284616427929025471621617662158326379787756644077071973704236567766068707684996342917489225685075730787846232162806572711872431854374113609226018055880739052642634144971517364723902867664423143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104731578509059755649169434556885376777519031107684862867261895731913132221174991222217919741479520177634430608583257806389322665106993858868326637047606813855593442081240093520367652911559849401239171047154262422900079380218895884014577981111889002092813447402759298416911653440294048896688068664731988361751345521536948093243154248324292571131009323012883106670665090723932690001194363128320078832664431231979555304689017124374942837424586178844450482300997356055923895195084272813249052817137299491064430880351583067170131809052962280393140177031966642166399666051984678422361450938899877961937129156115066579334833357002308058144506173447118106355272632160700175370264319090636222577839624132454151695804452081009822659128369425968146076340007317643236906731122711792483705343882589883512251812287469761326772157759847993516565144823337592382003926974008263552886933904511272195567542063476487078324506161016324792623436352676515322514078419275313850931932548085244769515137447476505970711751261384196502110604997294085592202162494985260413218748545620009096047972535941265902565519304072735745803172470046512662088546199268676185616911927089554438746793179704061157385474246711900448318862398790009482454524903732258766163236224225283040921285510176218434805880209053632922830713062871174712901386064402593572503145873503138135919268750825285855233010635123441844142697178195198341088071056142797305347055296964167863686260886884634995862547284265325566172417629514006602611863630843665657334458473921689773595380665109968588034153912489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114545005613071000334384007983209924949980083808883838946981576274714204128110193762293977049786484895535628042091419789955675556968849496913475794223344436011194833579553052696038058489374769835479366323925207192505020908523776028111266300908480097327191932320243754613921780241614348683659443971679739306595043126748055786037770927902870496497024810699901090063745058409977393645601395877509841401230550540283405689265190952565290572282433943748867681347479113643407490955365894584989326988307913848031103214586582946941239335142196878227931525949683705605033719078769154210625450742902571766374821764999739105729320478317605589222163061193697775276713223332244572083225795013680640302666909784628947648465713525641911895862849153348671127767897447892372892939328920468649964818557442752159937811785072693608629362174869246107490319217232975821390856504343742754423159184350716495229536097779825945973239070735144877466935661442045664611201510111030825860718979604194505696380973631589481547096594026502843181919772903918099243115244018458640503943287793629535314745679831960560613363024319772175075024233179070118388007519931121385972856225512114171340395843380115375264200936994217532961074886401159718517036090557063067939765800403717744960362094663488935574920186207633493713193568910075141949366856666157562643724663645180194844820330966313392663450942421261290900540530825715947154100426441700177086629945414677912342914192067458027301776608209789138273276715732293789249836880811613856559759951309712996597636487521916791778078262882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89937931633774916433710052338840995843408249705973528478905986016898315552976503290038718868387862222904209432114062412277643728757547634130118928256514656082149216400246581386469347314558078788294745174794214602546855343286226771623064200453319467876993714964613003885253718790818078983075177231563756855157714088554480817735602157947775364958442285881390819167869684327467736513099472632635843701223228675354353318209681920686796280457924644731388111407992794977840544197626220044065715197857159103814598563417378209898526093431179470933227412197334715890546898284053851827767566668569373715210550459612821024866335923213317025924839709439299046714757665307263018214499616343568813887376327859727375032246382681081595540505823981349328953985209482287002384423298706871060088453058035770726909666385295148128882979983716566418839400598854711743452518005254613953915964543160658566143443267517782518338321989908109283198472130713678282906149522413220765464430924751376412749661922593843517676006174797879953523910649056770055057445933731616540411613575947536554619192407987507153182670212575459279596372308421024284481862149420526975255616532058492365038935003176606047696585610256672152291350101957353066273179703605995149194601290630493000856131163778585810576545218082963139254111253880964508353969654953470229493481235135767807769902408955945752988324375309230439800478650052704781503927600750192037973725552867367373636011914690463398367919462876701843278141851643566135165072779672862780022357433367772520520031515293543863676975921292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147431720793718458880231625028522561448998215041232866676136906879237429599868079227601488309053730032585871629129735629515503718342973060203867779481250899597180431214774960880723664255126594621098895149831365366549799428909002930810774429936335383643944011733690144276070927882958013127144081497931459093835786988270941353575533585328567389349899083774360332421141682688782408351765409305037057135956516486422842660785110368176052631879237742184389954435698245865057373128898187179397221202811558855292478167928858228676228264931988757782312207555460539299428407347372314637660667927586828910588858920924271570920429786886980490928380379934443757853438985419808596057533338961133969766031553692903552823777355911042936327311041932075547180499774962600611346039894311001749303397694300153792040408049052884188213287345265978989963413651571926542526037724539386524455391620087908974307494474621613569330507321067794096607145090542724756172339069629073321826968270647484749590001541259834406311516669989471351105493836954088183211796150020427210347031578214133025958871105833441408196486586409810443066256719993627351718552928596343520353441494792585884703641501572154910844197880910780515833063507619429285345826440497749127475892480144404382249646582173801865131222729636287957436178625638462587461334567751992814558038758329942405084607850333164393367271979176571118472648698243851819597046923367648343995877020754003254789887717047434258563344216820877902575545120542984723149518403404991345667490210286863388458027910343481416262071039371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162551430287749824758829102616933882385685074557272210818960429770899980047890459056890972719036540934485364034430786563831563634600191492914391768965528917212095727666254457408141405227719697963663372714885351533521376450639059091758897568556696682709493204110274160984927699972863717659126143783488333291604671812843235715222825500194684768212384438293881204158611989224968782916178005842378698264109221933016088337917908268307325308552984169526135139480181154501343700351797404309794371430271248917810153093543110539194552244072661773043334193150638178314130813104518435503409479709931696568335910224044499249311476148142357070754337371799858072762272296777364927372638755421703390600732577975694499064083798143268078977919769155384699679509947395911393423522466771725636047916168564858188699992866378676642510637276681325388202220415740484640908694255390712636314320422271836785298838594060117301283958512207463692815834267857544570706118007287722620513542033400127167832185118327299392736936836547068615718172021983521538176167036010228965903408922027482794510718192588503527016646478684022514746670792431054225019100116012233910247471008277682334971569319927673393622414110886784586302813335688975915553987756576049995181075197379268819140314658631568166574359182354355777778653004628868498136631152657732102654489819653703882491612817331667681893409887696045317372648459879344350668308958639615592288930644935069373855022457127909166133795898965396019987219173834606266382166890404535944631915331646291204237730621066111021714017142948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104676474377237430340269390702797762433097568855428184268891458173476508246103491555884561398619843048999369259671722659428446549460890272012939684903257975453660677215436635475479343535183393102653443172518354728536036476648274799671219319274126055247206890634065137104442843936042115564862165543659299760192280268541341785602223400800852526907867334211408673013618769251925591014846364424344691405128473596817305405687343265792977881723105282274340450001529080484873843954160117790367136344016439026777695271297202850125680263637897953021483932914510584760346136955488534211194952108101837792955882456380327796645597211968261242565446622981966452145260051431576282938665607805673519091788223663647108104775345152088835810043156451334693970394661066719970789948049040265640230605244342090401136863466937875752159036013644028310690968324553627582582430567020476446108139182776061893189827859871589365759253419133177972190706125695991279758983817650561212236496555607463570180471757253837873575576026835355966299410822985539688636599973022144813016558911355772091499608527098921780579232454327999487542615056177091799514427466052639684337436105117563251066480608817004882105125630847565624153620175111506153402588509901939017717956179448848309934893268521414989521728658020562950627400938259690913621250027930234785008300352503059556272085661177406136253710600098936687792629748168332226709607521840973935774040927183780770796669873947812474814667035135385106051213738702438084289971941759048892503763188811700387900231387581585952698104433932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21642411179677697739199926256644418328208906289855937991667158871304715857453690452169166488424838665287329597100250446836640673021516549083511422456215603154183695058828249974716134152098896753525884981281025324221385468340309811984550195014901929676012676965124285350004190905100588820322732311266356174507931367366513423151637862121722634401756150039593975083263086275211571670508172468888709939672313569472976930036749498795403686305697759461133003085588171172467949717602781272890143936984240024226097437890567150434629350721880608833841399498670364567092756477393941529872957521078132203953709704563081085219221133444167784590819768696214782393448895344494457160805690708559608643125059165379091402677331285259418335194455462747433255496856885855056917002804580930245635488855646259570030086118344400048507636980191970947852122100724289480394989084027802665558216268029250826622747395941206361328618087993826464054972105009945421578738074327509827314426782717336927564488912088804007555551005052998029781594264453766618790707653709719369686667642279638805941092304228192568245892284335418439514538100060529498457730420262697773169721613815604525539946283709176509925972828077155660971272826942254868161407626098480580020126319249025618588113008200615638423434130879802885363062654461308516421068358833645501266332365475090790049318861012236681431868586285698032028179932919561712558033521582980531075246316217634384305927946430641142221563052042376337792514572467531748790842426099373801105464888480981560797187620559607930780371079939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136175821544058076351384351238969107207562582383734829999660109484330633670961375416587744433907291945987981563692246770963407457589464981615988218126964588262625816177071550572868939182214361308330932546305742266138273390095570739894375809913594939278843803539937843509558376988040606080558649462769313058099613208729063981227022779680075261827171849997890609019510493240375363101655470661006934811383525576687463535368066411521629102260729832485619740221522240859032845799742349266825714005819579260848917993966054612173011194931519636621715009061110450919702708536364439690305468782945091841985724789094266390911496955452095814963937570259404926506220433703639636276268384080307301483221865777545336050531667127564889792489090841799696634572577433265121021052845532458578465836084422626519411850048695343636510708091061439629516662650455530540812093993980086609167107598749352263240765591059485006032048643587278382378272112797758244301121372924249360872994000534357612982756426262154381028296338245324992633338112953978233199249634740781769831650257441380943729368841673283402742203523181288563035263731217898639509168368567386315591279096117166307321512035650839083242977683147676718212979239501031522305570530973177453633220815032246464324794490433331091859323583188140860434361070430425424816305993410090899839603036148333687823602021386415327463578128216780233149125471818916422165077391831609521505211425442556746558115916834724442774781692250421206283342469999463072162244436290476279766826414802259752185011559786890532876706136662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85443560708578207548995354696473314891538885491322923854152153436440739180008644633066330960882426919990263690101862418074922655668813775417509153324782438384465176167056607688354398930519357066330614966807831102006153699659892292590118553726959458299774854450301692527029947469923461539142191975807700220920045042692293270820362227241629435882931291091148716149152657316105570951118627931737651234610596095012149709075227378650730868628616042716700236394278758709922650687773471605936165731894498428026182767358620018743373123767852113122943428650885574239615013295515073476908420700915148839276854600437158879019907698501171333124104231866835297527080718378613066268830621235810311856239768207651318849339405465994174875857071427891106128632873051227969106892698396289417514907398289467988206119376976404522189256402525151437897402918396830432950370781947764849968548087254837112992700481757800571407056303067899160284231672821041281205118911277803201652160569660589991363457709435952574299495655806078308887340177991674333903485067719078589014617406716002109185524619264210783978445816195395719179195739316637754198621978418043835594373316629841445527461591220333083909374662587839833303133720304103928511526790454705229095293075348031880249942864696171209926064306042221364719797880518220136228595691707322230353182055266760904700896910895188399637117325310062616860655568192298276936767722797497300511072878016602548278967009040336598675895539351805662252070402388184781036783162183413290935839428318342538505081628768590687732471238014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162065903147143422927779139888317185848175767634343437587274293747272551051183475746381958219346858714854957244858275686117463479661440786644680145206231980510560004173721355547845890209594098408329880031714982380426256072888548878519884577846951501591459888609291070997135002932383824294836941923534321876743107619922690004548296250134613208420170646017763833321169495358167753491642268819922651358804258230345628872612410242618967555273464426498655302983750390582706524105856660462869344314026745022568321895702339409047301538664949494846042147721869911245582603126346875642140453653062756446864790222416932332407795604374381927269144138776202404154605424905778022538091532239466792456508453468398587446877115586531705850307038449277639672273207655207631157125751056742682073701282573366873412205990127753812462108126108742245921773849519061228531073143487805631452458788578257541452912711746838021961421528492055472365437814363007930913157025498994317554171976926153264521976560981581781018073803430084762553552768778910939700528749813967723296942987706579407291032814986693120930129547651576990849564843570714706954550367076262154824080716137377319159349309522632892690578108873738077899070453762554681749253271168166930856956803384105671342292258840897511236638615957669966069183008069726571830608877437851753206203056602109737128972520843575702468880908367132109568957369738809868284161221658999646054066537446410838131532803868774526736730410164886304354014443876788814440965540662822001274554278581332834154735239281226615701625830153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125149142604713545002463043233445482669562856803468706794966243512991241115400237851055486906857851787419821959886453198812250960576593249483797891619078086120736074120973583276228092939224965517338673608988198392411729419444837576244026707394706916605584933978713610788525457330169442824927465916412251014346199212139856399174655262901481882894122699728764454336805648647344143435288711353291645051761904744725045150755306568274128623357037517929801791552126850500264343717384418662662526320739329321559612641844011852320690299534138773056207777686972511121341528289174304960198654690739241629389362548933533862427149688064846324649520538176551914577743363999233029314640358130656555291489168456855981056136592628419256385262474434947046821034592468076039938664813139565474563571154254770315448442872786924749850273194224741573233026860762728463175864823462431715308411647433939332118543820435167327048464985661242743739676515070283293228849290833525930837384803404166247599246589056268613068935379801719274472892188460109566373822664371241460261399970926554013043144468912884463741264437085759802441748674549855477807465202780532464136463285281834231221143355603864699177594215092058299757032758720247956856632748335010606149648009169244785153228499435471045249964912952680097713200631358953925540958984666810244390677826360403158113025391974535343950598118658322840572868398874850499739447892560171161107083771671254714400571509312340973514587661382834042544412844468569128598620333121189752814592150361498299483135860292604415528617975418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26354435992612077404810623409180578553913195132363212897618029192060642215573140694544365773454142514555417943353275661026289911665106824015375994674804131001463199674441167849357781673114791684038452576442814156883194763484242417571794659396066116314749322186686782699856693066458136583978704503541011315892537915613993688908855396425711109798277929845280587428500787807001838891429088923699172281533043274012078514975259756020115205974710142665061116493114191889791734238419960530936927324655100255005844556873143351032638610764807452083214432471807214873959582693536021334801299896335635205161863371878796177699084865944812770084974784539653866508380432815151089468944423282564692558271402825147470359567037917342823948333993712985714186462561423059568372436635743766677645087898934822946996101768297242490893949602217335997410647864008769406738131817507753655357702969319810507115336718295221910137653926563486732450498851388606365409091721395755430643267411990861516750045261723435959029941535036210239525267062584482810461645465142543271148263609819474291817426781920155135464282932846131080127959753069638083797450850671560762326883660948020470562554799323912883984604600169740950464566206816998322920518474997704997901261526750633713265789656253018878323112318924613814715943114853344183076264260281596768945877448191396487574557107776398527641958717016137874971600233556642737105209501568109777471730072222905907215001179445133027119217291903560518944932508206387731049016607598558106238971274040656134886462660390347713879377075368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30380408353762578438030089755613225404792550621340865207109038965184287857828794175203834585592987103955271319446007801686107697628957105612298492753088551143805805871694320187925513756502381489544114085918742083180445733785798002431386905437793818464097568659911640615141954869713856470741497901837036067652767128731306847088561485202217263481203785065161638961059889589039781978905592190302766342052188753823305874101003690854761932230843788924195134233637938817217177142484275950469041633735802752819463905123378902485804265295200685416571599183639753683757371013293759920606674960905421444807177435620999992144407888621157752480980055480457419663843434708892589044404904262438058151514335456681637513018644302742330866458065570425261008692923686530884130191828982897892983591489179414204931662389698117604712639792475192190643269597313231053188487488293549665746207745555207501830176268877884102106451475915793617444013059786691487412933239347335458723327528562326445799737853149482843421224816976284236260807351294854531100249607444966791914694175225928601172514052962805734123738067658351267390298403833741865331046480759188032590354384453290054845815564177089252477488877308241157608408003926748897641027055837803333017768118889241698396376213555577465468724767317229984797738378615355277613012915544602514996225186472114047666566652337786605815012399838331283268520319802028670181145216597024498474232717751096008068506505156821290629548125709268281904845358770356080249395023446977647770804948066216209521972724523827859152867945161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68960083534653993247383123988264278466315616139349655575297010618524770672933807997392362779805060163891993963774838830398694587676194318648203278267509760493775617454078179703840322420799910036409595915095722035009822100177103034943481349709890333434691008026743883294588253763935711595771504722849468141983903635105887273296762115108355240012739885940921077841733593905444405857316154847910657477526210758786341054137412026518035870308871160746565372329673173312214422017956722248406382429910116453802133514308350791623424567789176492373669950492030156066861212858465670002990664471263531946611439518573285831598700518602570323024567183336953931652455600330095120325507736182210403443637066794333405808086370823733433931271830162173957358978326714833491593483327319407370091946489607476110527338016163199363655195103498911182299639747797061363924290132450486037370740972840545395103486573305399164842113769048352335211607136093307626263176087658808273019740937322675973533987375384158335911168669933642588625142189965425116861942533123246576555925496388627407304980959433757862843212249532210066924279470315538740653500968907420545806989002671463572938115293098945219088040493505967371473582654551577253173442274788884303914130056284255691226723250089153317850875357127969092742848435065503469465155549611090490547041829956279814148172453926354151923311194393958939343021705224318301666387675732775849408478171914113299278995185053542116649309304364712288207850380038431819568918714833502237474804643309580098996559824143645655613466397125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140146870727884409306744474424871210148116926641025996042124548902066758531891567879099549243962779366661555778992145036291575251965300606403848956210978626222802671318533301523929761106596433081767054345079813580912671006982983009588882532587766593690236519255145032764041088906741966064763831449895119808568810428673797814505890083200943623703888897008025432539617218231510355198270238373261583618965680169052077197639130967336520974029779021707465544199725777066622974633967689951112485956388457785543128671013924135607879566188773710140585426931569119816083787207949175740783558157842792119302472254984159679695491394410616608717402638533764564282555068491105865091408822587742913304511987918219269948968140762337199277205215618057836320894786317740519951285531837420156760983998935516269259737177633402814219057742637339963536518091444689875682423283143063365489304030222556653303455191201905637063856201837253509313331324826471210079283754709685350913130847123942895144152720498845564053821565299163215498328887235797979193395614347845929726053836546805622175858392510481328723401750987196549664706261774119564533858570868785125302918587174109766785347537768049558419080479642714211699318030388061129938895986291051765886349756279118140756756916823600181619789960971311195986699963148064401577134842776088039630170852270649541907364478886696571832793062611693650223483734390200257351638527293971281652244042857082621439489459632722108710903458146471324693770139742571730418789572310671352604088809528385129732874556268985649964955733107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8116747452646129176576538946331816317463590579145830355545745619375314650905857930790894841108183193642698083881663576244621365982420110848160679485038337299928097851405120882865606432693462944821505723401179870737339043057922728299372921555332754565177647783895595351235905264259873865770418861211278486451081274432056446867432365648173413800759712831577211573312062465345475705441171655247189477377981029869258399965693642403108336940871103895607935771548713431452115312541696499506668489334491897237882265461530929511414362466068288589459553278454713540061362595056841593316439289134206259496719936079507472774875938642987630546700549165536471220326195126458115332027560226643939086002594237448219962782221963193478939057333917033368103425626225376994736896991097950480057487734838424117795374893328620349769641110413868737276312397285932811481106635324037046843356530888809439374451409955258334273513905275761478487122523461023629241412195004149703626180986868286277331023432107771891975360274496069481169209627836119062464024464171643900811460846872806188451877725820314834692716844685768216579282931409216467917621426442839881150810924714401479252024193326308749075846367506561211323128305611286336109318334028727764835887152543523013574692412574916552044594912675009676843418880097322042156265182132425047908549794589573334045224880638304079523852224296528181477894282980186148726384680839658162535045526013724917445566996396057938275356446828779853580585477021316313478524530894899347941174826124587929821657410872366901323256994156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45563470222134552447912010911542987464979847260373999777196206179580271533868739428357737256043569269608082059802741237119213104450173484781287125381462973167215067344731106852287804019361799775515913373196714751572923379094058217973821967402343242855248752203302544736944192095278124157879469020669066561254888691944407933554111321657616727338300045633673727880151492310707579460812335125366704097872979002448119163213053379446438450103139222746473123128833358827716602980545618625560086173888043754686745100309709176130549876743020305688292961148358412586190595410002148708570569847475156428877880097535845227979422600543893814253179124586369391367915597264510807691356959514829842181136844930860943986652577803872485347288292301843807971428012152310292724568905394050813360741653748445640548723203776224139527018963395060320895575330465975532883442996412107802696700550364949139598697267167048017648063938247295668730199828598839056601706813846313081745129456476395805402401464766125264487354568317086097691433957883392851581951234132945410891851873310946830533417669564338172091309703835122337646312915482940792042879706242687602875657438847033941702426019394161101163375427034518876225232537716403713578627952384831891442882770137462784322748215041442677527490440328336842935614577233709093676044663640588452178662621297318991830779889906073309940554035223490203758606370806793029200769263595470675179086744911530303327831316505135419224517720164132795441411972515559582947423177698471998665693522796969536570607374864230068839123276760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85267217162612251811172742476685249845782179300484898645263133849537864253858626745659519549802422567138563579903371506564295259489063451646835632296379017414345137256020502096370878973037246940624065856354087934008690715941287998328246251331650823918497515251229623263293336246492079154944920273374683560087885165592491047214142004320392146263294336773998954603747513213638315143231971618647180191723996720494867688601744291331389777640510015542170246959517891918570054973325645987513192766607687413808068677053860270269180867526761540621242024969529237048381723280625801228666940326514083413427614276496615539210122232527378511947071740379187700111816797681810549516958939515220620516532381546964008105955762265118818467976005466438162763590177741659486336792027874514593969414734079216860579873919751933598010003264390871474463288312846452461480302761806848892413826473167970716712819955479715410081853720039807738471662431429424459071629778779238587941248403058516479418264565607854991613638064925175340987321896816432085539269880743135457150884656046696422026063190580279498563390106497950830102946501914580609534851001052008815238996449655825318490087423601177187847486538349857232457814548532524549997263471425168101561374878936846925486283020365121558641829720622235648117381902490673905424157634728290621695293228695803921925693344789415054090124350333597052129864949379154178824589788561313656252960010556112641461253343861163629968874750240092683520000332077134682584345396771437067208853779316433374542141589650721357493026546910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46906403949033276329629701073555173319218832444256413273105748790189135467417666650571190003073417977420297509403806930067703426924294609016841305625064173415554259906955223144215592054887420630837914789129055338531719678225577099022463876015063404143805626532191652733983650420944852363490696483094748527423145800521039594146666458115835120218507587925369499784041871711819695419441107249733798065728950760622030510009316623031828120131568789406126275752398941840594918025063900418267517220046524552213101001411319528471699771158458707527461165283809048284709322178850616880250634587067539599493383861404361354224597729487238772779770896407513083652986281203370972468525686765092926644503057090074118389179325573443787978844450565236406539879424808705322821338261753223748632069877526725222392426137369750920896371260242932008468697228205934101949656551977389723402052807270039383395688527501689588707078533641506400437184595876257783292777692208416292883318107464135265467152501357919692593819836440150734879994429858721364278351552953942221812655297616454824797972488693945283817387811883760996444333490197385125253558748780287079133018641454921260612169715052831825676853357441106982665727648101985396533154730574047518332366775843838339635800394254379502825112395148469422977684811575830017553803047027857698253284113398488238740087835221366819824177378852229205258656347954641858550019019826855212025755745706386049319781201434008798545238723500852127816302093891139595961379519179322840620572080878629964063950107456724007773540362546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74806404434296400930502752020401675657507284983274052995153844344851170349644974384394790246532351072295958218262747179490147009252727949089908327915337155003999481954539795709155779138517179315653726988296668759162338683121156805155361906147971963278780320796633076736622853641145764637872785448878080223165612742421479371657484274147959182769716878279423141874119727783967262799690430681741989579169023064146452872553498021425760413700528324752666042886868116995405776209463744715109404608856626873766261741469892658294219060264750461805650308059491399788374016577700455911927333305499438243861596380377951571557946558219467440563822384362998231704918649655355215068061341290409538678721915620346835216147681214208297497571906194404828348147281645309957656993301252156390835467101601745095400354047322466910291308193904204089073621202254926048228440746887785801559153403897330876166856175080596791405595653992146215284663942291300367588232086997402354614362864305122820999585924017678308056045636333415982183856178183109644087360168945321160211139488000477205693820201659779469187977624409835107449449581720518427878228380834335014313998566341628447958372052639069376269644740656669399413472695845995095371295317566836901659235349780785784795960573134279610475114497328455776128945619263571422958924822676268185863139305230749905285496349443244070607948250019537000891514166038128652834772511788093945979439877146323473969179749931260774617842362787140314926386677292587525711397984847540377004987021467441871327855132267810493345520434127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38868742557050891920651843613652296117495526668122719105654874360662496637482262711716851543524351537383801955517776686013466943432331375863441589322046982635214050717463953771522026158049406452027135326191962058056194879249374303205645847753485810157715030370240726232028572280489065196448353270862361341039214588588297924470743716183332344160898504895237750944410320154812880894737968776223402849563876903504816583473021429563076950199682878007068114811453649479431367359509704887606290774875513813514100703464781039687647459860079250436638324851491143364857188626140431138977675705741243346107747506813376933777800193566756517175171900257066809898792636949397178463442414134595922511031085094188273867973011367681465652313040034225527397350566703381525243197152266991938584203873568857085088768155225021664329477258891849521211874847219621222940292668921307810729002111049888186499950342155938005043582463673772237437628177151525640235775848510226246582762850011380705783066878183463714831531253064280490730283360952246930075048295222844523674624417069758268481067595352904535070230260782296288202985273779770441811674453517360570404466607290901217129444665777361410211583069635090981087941878191597524277919595014133296014222467277550191633370720105257615436533760828799357887381871931889079722134774350226822924957559806334841052911775915040906359344576580597028699849814141517011744601958318154651314857510595069531760732213451435982378045411875878419853891815708199947051185779841987736144306517287997775381410274275535703673067380256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146466803065524357279969562893797482104671203656701141921325349576158495350894798035617668123527197236873450261220404420578249627130285615274558890701493905063454717369362775819392292540792851499930137825412308741515310992583062207322173198078324871687018998039210795847892337726393072557936599809324860627065329974882765654228117398386142335409612900444557109106586074048930770886401942323145309276210634139986482631101184823965164937760974749599766417855250313350658588114140169606312646713418962239114840557794290751377532292114020479131944727066709397189810381185655495033492283794386143035820466028260206409635242080506156402435580461501905572940206714129645759690083345967933341215166322746097812102722474496997305498314219447093904009964702375646012933178349739074569537626804166722038475556239873303520980848305993836180842735698445446902294649259814612049756943419149181048970821994256506828872553513800976193452005262073738018840191237969029222599983419834747910540156797406184217050586345458018428780249717573671811104987015615775644434474033411686564478058001854856345072980816342910999009484459538784341392048646422461267433559207734632134857745762099752194483519120657617255062497034608753490786457025738172749717604642930300078181522399644076072294204159538195554491686469156944353780706361131225107141583007182653907463498810109902522372245594745831076079706928203091544644205011610016626507697068049834759833614946577021834271995999997912143166583693192259363210601892568586288593398919796947147005800467771966455271435475979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125941412781383706970519786105608814891430510379219283986079916399500346338637317972359911999251421337915958898150815417053299807252041118162709350956544354796815287678322309271256111888045151659462121330437885798449655830556891430495899130692750902816217385536524956587887766004777227906800017821193243231140986155716558450989233996977409622724435932728060797334895245187716634192599282139805916189080115552173979514340520936722988401790567994050003383429650248307668721181589145988525014871215456725578399682259739277853395875344670095735886035746169139705329198727745417276380287120348948702978015657960078689062663672190709909899567766406839258531384467870797528698405771442493487932740408591853877535640948009920798930003507353100058203723036226912211391141710160294260013043266652469078435214775814511243965907661919920450192219620847341963989877681139454583552904287169152311308441659403764136707788015401946751111420991657440183733038986958251577029347050262141365823832340999907095841990714880614803150913895687991599796548108316803895973105821882241984241548164748975247938971265651648310642697360965365565639924292341222298335928054330443341730106188695310863743646980926021109800279253350211066829837835010367402479364827289846750605038747849714358964138624338275395857496208428902334270982947838181290199972230437166801633747114468262697649738227513571894214910969643763066850385301778020530401870626358928081016206438047563283719910294651160070011820053332828327485551147853661244844155344081285521107621757042173769349298071000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155197187271860861236193555106907377247211289615275816073380988966728880025240203979817458229221512114736469426546104092407945904407235132054999408796040348724846289420399469760577641386201750251412151476688933108787970264112063262227024479063023463144587498399289494635953463522806988869386996223214101245612609032755071777657320774354554907749742226230929904445855206092032756898753284883666001178799857032221558531316471016108925400335920360897135125295346415521166115487877109550392276962232494663662366540199394207848865200854620056432524890784079700512598543079722285959839363618904482274323519740451500442190793939312987151656039511485565777454376723609776904517498155053053259993226768348618998885048898051415887077681294361336276195229740694650094810765070244834271055299403662440984624076063200405308851822568502237177735469928363417104162133112306147504965431985935163280567213284238877725950039031947291461157058436220478697246650163093506863393547703879412176054953249891568701891959201100265148426502800850825686993120215865343918706157217979206457022730019482033760222853602274475901619109669740997749253676373424614096972222851261687126275473160899191767169818207563798164907238541021805255383737348887546341713573981644267893967601333304270259307055719712882954664383625627272220969319155130396960768534742449438747639548276604149590940349558100142465714271412182708459049953957206385518091095300033778376260719972197397954498431027359518110409337929180535605365943509308735751173750609598553820469670091871017795041181432079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16820711631780388987032801583727192365159943709123503658908164896296483805914752048283327922991206506903939962843621682500666151986684270861587696643048322117510482045346750800089189836617725890143860312567394110220005430196854898358678233168089349926168638508413671593347384854452251245756616775748206860789562629139536640836056733677782274854465939508814323077996290224869856877269636714420959492006801080905735501722987056542057332220063074832687753742051879875887283871283825238423799229100043849284240423176369779487080004586161410943800602137111180949672092572235854180832972841773836524306318650022455329738561312733240256741220961857518184234836680012838841614190144693323646236821744377577363947404627886305661219149278449845857113393728566894113105895834399256733061748974747225328763713765198742367878662571478918565257893790027909296140870372083773434404840326050502394765296173353118516876233666134725636379691526832695339440818609269130073999938067263499359220956033339570181507203146101563686533851496263826431671143090062526488003520805748998334209112166416223755225965733490807294241976342509919289308369500596777803681741667361290369820629281487210446719253954749314814382703278889818811242434859537597788795457739229308420835778747740084014329033817901966856412608893224211646767117538513806903675338834710045671193928655217630327264367163748956216342220397286694503083642993670141287543382241111701413975701620667817597324321409364594256295708201328228333596154945133168404738985780604961857405298317179304252371278255726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55038214258266882928409198440291246905770721967903635477100192951754533706849524310229279499673239279045734032139354470360597269943514897552769038275684204213574103497307162702980154234130512367830301088940500499202117313589017987924628830606287268093398248042929955681894531868267931225813218380004310002997622442911124578736694194150764082871728001136952407031339233860850613786242153170833097624309100270948296000693559588077554720880946620776359379212841953802057354962147981239087354670010373413116568168553390709071439804965588922928853001544869666879318201959450817725537989793920427080216126926560983441528273050269503856131004171085025067014434759866795691333397500216391630514506928704763932306902586776104582833561936032284804275191587697908874040167403080470168372965676083241461463358462651152701716761331587543681279405151973692403595217326389296197984886068689917903304114526219030194635627419113500252967212634639201509552977272108573252625483791539782231993089558622852848032070761070645171105042531747138961497650725283672148187485743435724784353343443149452821621470273488461018813255056247373347798291171525101986829685000193548459819728873658888273591231623042942137220747462531224159707627921697740415768547592352323385348827735293645393855777755754715411465632210972765556946815230541434566578597135391982860592382500154263335173059236876450899005459508150496667625378302455087881238213243043615539314607721717186835754551594554542716380790059965565464926583131446832966875670054573052032594188639240732032012570110772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67038083639168621504570318770144004154585882944645409699090071769840190214766682977873662731683314710167820994758329773200239014281162895327936212153938890994244670872530798736133815629270990831554346118352833332076544484488834558034005813157777922172129972810537289896522364365786133887861739235765251449705052239373014122962082141525592695544996194016518289602140346622322419168569208425600498708661308967141984127700191570907149939892844935718040935182994717812460247135189780805950511395737366072300794188617066022633929645815468196594184289584713030986223486700109524245532874823171245396910191245874510627631903503958402172421964208543536897267892726171724949586710488274378627866420243873003258651670344743394677964435576743434071939668935984638201120559870383624347353327613603442945412601427009837725092973434886290149571676838302586424363486909825401394629521769544919769999932496459947197648795000254433505248189229232063665972677260994951946997550395235379170999316484633443721670489135264842982513464353062363404124783559666070138211977556308924637808954225747568551432160298812800589600244630519924311981176203084413050549894571357170875899790012941511560342857987795482270976570402824672399726221416680898982024954704406085382943919665288834609084049400570303987090308781456355963426484873025927126688272521491995288669033629771423470905730721314462899472666047952918174131469496002727083065374174425304156596598684167915802309128787949911905649367971321850353777607420757701016369797782722127060227837830331483456772593868747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75111667330445957364824522076506625458157421754601158147866985060075981625398461192774411619709796502613123414796559060713516712311127250652110537328427977217784638180585382133132889413353345160622891773172662060476758835634353157672558022860447460500516540031254998296609349001365469505004241890383892273456683578945562320276882861266649360100687905791672161366976614312331564738808293706239745652815843976526264289283968078296371870512679433243584506922883984798103497612388137401882876847805463046705458213025201593239525388888388918941681052638261791296557052421865724418455516392248219876381649713147339860321521123741541167376715249715815278971233397710699565609140159885839913774100036166308179810080741726630132730714033235301952898553365953726252747526276511581413436198493841191215366247206327736803107605521674669900704019067416939452809481720918918674939529368466750718726937064045516961436943736484816029700309164600652834713170708309465795261212647297198476997019987040799837926944673451215896568578701881745101404522258133973693486224606771902363083624123995301181240893089984164189778933080184442759613388914670544334508659171905955713840417472825702673764118470750431337037111318608216117571155227527761877937483549398299807566601948558602518927303178097987166541049930539041641617038617091900972662758402594974067031673750421135814767138879865786122385904338066560065592104840493113088577318990706386754730169718288064358978762968684931856957932294932228334479819387415153411740233551911095162969500688815756061230057952992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146974734104126612426251521167580177460376472090297598246537964996986277070527860380100109755570539368003344903977391786963794582670756646555949505334343111593785599171938465081491503194406829173416554261097062472088828471402541238865097320472926900231009335624477589312571785718251680583472314140200670810059731252359940883009927691506036225892104749829149154865716029130917389748201831820095045387137147595818858341578911251611983246623801112898338437016380733428780871492100684827827317992474800381467734738997803637532027029452324804028683661560302055688998988203963331547122866885805178036290552944331991820457865543544789609769995227319931620419420714718198557962976476125082414813065457703236527173094299345347477501318124927452668079326177433910549044698640174751603632190870435553728463584795416794435967828520652834854221402970214863834435643793300020303835927492133025452082380934681110355951808404010567197495715193164292213513130917423036537177464733720046376162199913190405844193477915329034060849898271439212685765957439505754181294760337506980614192142955547340968306730861742577325065463681902613963033802925640765657807214755696094911745691491106880461456314552340971632490325192928080243679992415921133724359892978006546845680494898710554924983415451577390654467428554668259648746230564192099748847440646605178302981994948252533617318781324656287831926678784586995500080411329008441699478198286395384260107728010319674191854162982698627416338632214067685323861998194491082853813489109604702930860909802243206735692420181746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159872697804115014964459194507057104141925834746254672853072083834608576342011626765705959392273041830572513305887503631506615764292547122113685542622782797549029279595074281622299405038120535186248031795659263346189902861311533651476097817709623583782405643927572632498367093154210669204721724826825155903390461125507466991236929059060417935952092286499146255827911486487952264139423299114333044506565988862735834510376723583183616410811329623797600650865278981525515449021920820737374901332400881452832104189539540678765739737225873426116728844950465668505902257677920958517476846882309612683287571548154427264271451063044285110673805316130682828852915667239958961854424181418270248073927352309727745973292670995139821233684639715903507740087822736866863684062635501760659521956910383129798367920135829319067871238370713725565102720818461225334676298960636721602887267607331520137385971229555889986051503988192360493525193763236954065061461938486256780975254603813365900646869507190520247569124082308297461815558164727609962537510888537143101304608046626626739231144611715010190315548328099278880823682882730716235252886869442279991237932604425244126768518699123157977272394420708767982706695823980726716688995943339907023990648026348123403427944366183567302195445287323437398674909163792860228955304037254350830144017967859527787770419550967223367047338359435445648253129300024756627297845219169826486017324499784287990100152775848961467094445874725922884721294474477576559731901229466873576682869411507644923834635102730346532182848478115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39498472957962431474861632865317261600803428104846732809076363263272499762728718129702562979194672049202489624960028705909147675611001109880585713913709326233428628154197526273165460591353754108268268836938984076373972981339240857241018943752119282838171141772967346306117802680730981444323835462580082840435455208759732019720860398857462430094058951580771802514284741552592944653299155923684360158410423473281130038902580953641117241758324237879330244207363850742767374901141254744731014260506875134347666887418683433099118253899269328285880302393412875879504158626938620043119726702898858546153683515447002755250966849674183085537718587788679627509674982989112092128256993408201294595517188093387410813371283943653145964985342397558330826465188303064592902309314914061799395806693898360558672394415570807173890296334623869585524262194357417965089860980374575769361848708341191522403574401991195897808010741315268429174058478157928648709283539948190812329526054522665768155157554006852600420637130453209584729843020058818333542879594298533547859326322346670816047388426623533746861366029066772698569636961845207310525435715628555424912545514461556320645971692995174206063625155870651609545858628707799741310832301637958481077242046420561436604073133470076468317212751965657491739428415112125295555730562095068037695078410338293361128272174110009561262391873299136039700420037800689698675880157639797873301640116673893300617346827215647712336127363191135342604710717023747318259452665695158886904895653801501151631051864896527606177467511110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117552190579713942064860911722968294109440149927942740640130776637080521440397587647388183616698405165507711565600725914892553175385041272140239647053665306871366912571362252376389837126348920080550593647405669324721273899174156038654838792347599281824067635429091385922243816145038934417876101067885573177445911928005389674421925895929130113174359218627621323083819689519231017345568215106405980050106166398183311253618948410059999890941914370581164047113554528226748347906831053368802286322343240894717514626155718074235843898649001432287529173966641578232363756156706996600954114391343999129962317769626033530250555480092900313823719957402843475131182458679858019630877207293184603610367589020387334765176199346105791501720192525383793453087501284827047063046401135233864059140100928400695491859237929262140702558101024758264678194103698759498104578725689989729922130516520705567088690157101151553787624213127131923173660940474094088435394177876374319170341366727178961753244421242038139933096093724375522665401306871361695909110529029942585416848794644320398884778730021104706441888063693976054416770923837487158140423950588932879101745758951412914136580108220237460103466978077249093252725245754287769518769845078466022245870453618923689674242887235993480698218214250800205640080615939910984401986157270686032814226322724735209660026217479598269342281552931971687000028490085536221672984994457325078966421252226829580239402047557366510010220334947122981508277125744080606843577212576318432325509994400494046970600040743675423589683300269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139073785056317246376660252645506871769310643921294591281149514940060263731445494693172288736159810348141901825460605993457247665056461025189550094406751426810949439396047409618409728117030687437397026362459372082150062735158776769506234462430815415094161675775264578727059636428264607083053461015790705957267793181781701596660756521970494746152004363642991032095321579461252234299157407475554113439244524295854615478400393807141957019124278103911068794482141131442162523068682950173158926325827667840616883285903127690287103012232906443080087467921720376284827712350677374518373578070557323459432442808817268854172029440912262595476331861749438505650109867813671866393872823351597690155858099177550348840266263336556097458829067626642931079162907581426628798731854118502415231031173228692511043999090181956814892581383160397681096628554665170494302554786611119475820621892244127553678436928674423013414083873436257386465242631092892399300020254635908093098063191494371875487717768398809194164524329799186367478206854226800686785894511019553280255210920329237857016578479147913291882132361911248355430158531879255943065982404783525328349751962921910944567514433073793866904688355905731479155955928615544105532975229861029075717113740795232787891418410358605010925365235525134883034189750016355125504075338282550361014343109859684680277307939199505028073580386533481764915949767929826396194756864561883357444026028411932997249503111587670734846189188967663826383686596407231999440686175065293025340161110689287829675726458958171824289278792628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133271741710107060321568211617559494354141376886155294479217002827730802234134082648259829106290335188893412488024022125336006064586022095445392518088483021169359300616112122259351348542894454970105499868724081720079053850674396496435107398743760544375201669668574368945379537613183614170200659567543087210255052129779350032582539478444669272431549772909110376801042032536261939017340582954961135319278912959929362912952658703072196073930356300410963769864773194241321379727890613766322054855828436622402316129389594643011201913286183390522056788633424739185746896627698448185407426067236121082394740966296527400644794517526396772074194949953979106375271206197790543149619679439712314464659409787241465010516996567252351986927833027975888890235963386373390582476719758047658682286091524488568592843196974741122758796743662315664044640423097700262113740330168071135656427293660905440267313267823908483468785753809687265286573767091451974606300133288106010460669062585499293118940123274184001074166711648067377524495023020355202484715215634032139656220472840456387475317323415909641910427901003568621352043706143815014455358618446167348008546607853033852967684293318322103037225089546968505039586907905479032257901498189029902213885633134842903796104771938934577057239799447603317389318928477618451896427370059337370572669869640858784888944142987519108718737938218658735004678183933332995317798502382982498569697378200255117296526546307648666205711342173516375710606934159756525788597503810709047282522863414391457816919451191382482121669303786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120459291401235428622442876235890815089614004676005257495505967681800532054965200206100772466631789972622899797239821335627678028279002834371259843182723303986770691133129678067752022201544608130454058600056911283414574269454957228785457092125516915256998741207104665392404981194053809589241693951850369005633733315748154751721459651750003288238400548515063164057384964602389987013261100813509294403228296218786900398706629382446367850418283204519204740367542087488490715268279108034852464819816871757484142373517674705113036959530760719690599176882898789976701490056589037821750006283160966249733485583562542532135039183696604189913304992882896001874527028941129797924149578897219786835382631844082163971259607138824229071551182905002462461704267438887985529381711838240227860783844542413566976601066822250818393432036786743634117898267607445555603922014493799458579450788639049512711928522713463906816037634551223018643115694783411104384445476084715484780877536517913998762426806766683455090785254752932627149870764043168461641408802747451035030748999267055641877816693276104184622897893054876389586301492135191448519237621338242181449369732792013196644516156180465451803727541517732741709001882197293102116622272281358826599079222705780480950817310021424549973204492149740332963496264981817949208243152184648072803890344261357650266013050270551899504910666509567595698077246801021046041083443545738751754714371027398718583954212089210176617942140688116914785998928424405537598776855717863439541159092509242849359164229069563661816967225604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92857304799704816112748476054383678696937379071481506770680973004362604033047773779156973678307238663050799562844773075406442199572028478610542234304337978364038182628135571844650994556661867915986949445327069666481305839494197175865384306931915152859514224956825803965209469655036459373424599403438190020495507572572654193669455366141525922995618253384889888871100731276980923405346130901196924235465241906155735190624969032712852805087332807729873947809332459010836618482978664790119466833879440164935903685455556097507782581820002008050740963122013927879683392116672425173015742469666489294414727522452660189335435859836207157157854493088667564643667379497768841790572511454637532182148494335708365294410854798113118027232597920200001015812002176703164370844272173325111303828668853882736576305390704404607349045656639375379715354471690871921777033391064040731206675581008043062481758352573602326560137731061572132143580456729395311343179012207241111071421611869440063460688682369339811933608768269515499964773958915125194048538258031189310254284606934131817648847753632533512292619932215022001383126410627015575632992660089517553546713522418956513945320483337539071293693510212214207558392980963343804907952360294156594369780012607884958350903386858752114270870556878786522220414806778084335656775318374484771239874946735675823668902306470679402188841078299355923647949867120106058884011386548170602871132874022518059464113481922559934746255726863889946372477682764063927799690853056680663037244521347829789358303426268384458581354195958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109445168139734721184277875251634680364902097639681890208561864853210315839641581848348071199168535407331666362746978352572936442986920805398269324146822122865255135616955038981909341018514416271193394444013282244660630909124000698349402539775360204532953934316503215104766336758288607091188264971045887596811286904480409505356432316101947368293579089890285053183098954977795690336592796513022098191448025097046837876610982994493451428019406931650449209368058007219415086881979841920899121699752464356129135406733172731885810146418509084141106080379162941562335314481713024545219673676283376287659033068443009058849343996292354050358766431252006129543971410273494149009365535007687553604323334705985189822542227483467347171234455977078597836165861202651798183562310022708214944181882327380817378351179054085977684845456612761645752266253893133053953543828579152245436360074796379219547703431756107338709540073482274274143731318464393228289921996540506490112512981717379979458082486064337840454813289720294611206879852720609223706532403671980181436814280474328549599753994185686814996155219983887882726216811691803620512278138522791471574779000217574279748182401498217528626147569325828338619715429846220658929006801072110762947166617813101546553645940708881910778045388257247864909787570652894949043910813944643844072069394162487351710724039779923659327325392122638087722312184361686500757969161979779896678351751658100318862337438538772975230183513459570850323120623897211911076656448787784112652413819471427199503150134528921137435393804586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60174655946422097155107273400370827405817529527498202744724309502531504522977572756777935273523545193755821464950501631102541940650966541221322988823639382504980391583316670102767980988865197163676635929326333471263750222259242386946235340275334565793713262811766487628687262241141190567872058490631989797559543927150841158135550838180046952426867398823812367579123659675380156358378454104184985735277601723255130243298654630133686021840140701026446608904951792800920882810615382573409625972831292972894007374039571040656799578982820657260481245497825974956446076714260374556489502687062705861906258578676628704848062742902102432585814336935617869690635361023380713637448355045103358342666802251473496083141953579455390078554756222616123612789353187401154719943728290520697620210316324405720614308200897401792519114513853309083606007315480388552133631246950425846851267008409023893208380099693210015986372558686402103739090404831617694326532230811590566411898065518303537841426374538587477009061037316514298803567357621903693986428546140900907500650844420234703249458947603687842129718267388034545077108309267467213641845327098777240628319169732930405258433016154811652248446801590735307038915251010893570122155179536878703045241128257716724140241637051186833922949228313976038109951469296023305432284525110972083609551124003446465840244487222270142972692275471491294064645634091289020025413071482105450843789478791660853000962345153305848269283000873611703019090667332608193030836929417417768402199971674826610106141664497214073964682265968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34826057147821301650754136605592528581344671564182352608103425948924626104821276804860886134522744499298931414338962237985553300507484477832475764189939266437408961566725908492589584439177758240513241955607235802362712693611890667069561788727835790080526115827768431672811701144441942475989542071022121721876171519810711108972112129227030836586007435188852072170796912650934104262670889821038341479877366704664418310054674862856769938791768534918303879689814739916409098093393303432875605146628355680402884924243475711647876563444398058191659002844991754132931954389241188702981862803733667097908902685466725291531569371104787769138880304174392900579038622558239826984009042477239823048529133685077674878984739757742620103368626883708200966120191546017551373479732804153742264611598777369436152448586242687167130685069482711364678081046078460378269094712086998859952092186794206957423113857453508321962077478368564334260115011475363893414084122885640820761393845529846306942909211972768824345684335479893846105044190490614977322685196770585000050490724475924197458234220384649737558815075430301349663954892831988323324861084195916369296442843381612348057603826310105739243959140403576920061808228903356892495453977681432235678100811808346155159481833920058601604924713154350312368141780073856402697054973381726528134335766150085970119313978102123172454165507860579599725927372655294118454268734136684127770689522894081874359490927175395677791618403765803419878821885564215843646355025610547422851561506778051102732684484549260957803281812751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52870973573129094801866921311788205015494985881471481061053618830073299688494310827914420766517775369557131187450594978952429574892500456761198936591027871284580216892649526483450249698377716022382031103517216742713178212636367625512869557256348378857659801982017245590157483148637008376527881199682105149050634164196233150568365204448244104607134359811152927351090688752317117008321775046224626808590188761637884885532351793285732100912567044605112518066425549151202943826425102400270365902429452845630180338090704781817714524399843322620513581567236329025520494132738412313107129907102176744622141647024381216043142432256980144461712397254857962056961996939078378354153500128246140508895763051416944756623634982169499973981685120799389153962503431694558696654186302248822063434585297198697983030141418745666306207319354583141934285925701034587179956989870903619849198480354617691238248184904089551310358834622154221988859363349713674258394649982606385509040504801831237022903732683416919760898765691785790487358297846097821832630708136435808761716800739581077782004276273429244754564493685845882208885973239856475874187376039655967318758138003381410828111877124095202201356933148587260969297585579434573801945487694479280483823805890238856599097262978353411550245343942985387278164697805826052916540237039664354473342735096906643159924277370670886290340712649185198036304769115886922249025118637516703616960318194906560330940586043089924777426825853410543729470246311861681617185385878999882679383791498055490691449971749137202249422621871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158429991649788502289728793382758613208814888070285160207593911086352437735248020288302401467820845525338433344680132732131548790135310099766175314149533858298600123486264448989188630549824428013449988629190551298496710891116624090089073689689971096482489518289406828987837740574234482654110460343852654731983341155050715134353091198213602796444947661151653976168140693065158175836136978998544055083452797293117668778404153504187577735364060526299046690245241621314328265828071381596399501867971091362210883286095958956439162017082937583276173894808607827264727210755659737423607064402880940970701217482589346808272891542477825310378072982550760894200095051437641715314747665179960995873680262963553445598883837253278820621673092935487572604195040442260910976862280641345954651962105235075638831172298556833178673449711223220895281315572246818365903535238627339939311098164773063389709361409872273369849854743029134248014650672939976726362859994355112698869907844716461795223500412204346952599644343696065489563046439519214537917165249659699901776201258769386508613375136350373752357904197795987118312568787894439485506945199394725382982957620063639510447294646134848052201908796247511971006179687254003487124856174893233323460048660908948135594144749046026423434356617067554697734513243794560051224997940560279881605429857830882310654173503579937011802759598813890068031751200626001679430008611817360274993461546857363511412061810500574812565509679945931332926666651700936840027681875339748220323840265895670298347679791785781920706731122071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24127653153620761246863336358737211244414974965147763620243856436080882906969561586445688325939981040132213477007675316621439290923817590942947225909819050655314479217155074989630654522365706512754424366303532219859160317284197295268960168440024362618417045936579630954026726070041638160343718448271922285805436128417967831124664338303015594002086336355681902639605529967491755446956988354184369982514613025306225951582234447564620086741647839520021630711645124519327782207962540340043699172775241879475245429679522797016190664654436140874997691472104211492233278961879274151039933474110533010325572797689616210799873481183150340181455110449267683590315601847029214268795682880546712601631664936709847883894303790490077470747328179720461674185651629249033723105911007078505866551438942364599339468746079731744883081398065035019274380125241360863645836069900121325260395115164583117631217520948606458416096495119872958593378057166615959370271696189143272991013620465580853917274096630951967753056336368264786901466847175072006402167551250736014393444004121148476450608142855773309429954593455553522711108337056852149613468561757247692213764268806768101983723074460848021234344657929135834234152298719222758070300911420004197522021459156462370452551884900063717698452012624528502685876219514943619412155498898348913670814387050898656425220657018423061135723390754666201874258661618508811967628367387866728053744188273994270486736044729936772044716500487728282523894486443148127741533276314859204267088717348559846728701551662860329564364475103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126385660617733107389070265461558267044770987019077767235295869155625116449869687411401602219946480254621153879972867591148974597126599597495341575919603669408747972672032847305605015737872157925522374584526621677005604840097295774974901600125608735248547763168928677278247986592929441644860014281202989073079970963342471494828643102512829004586583296617414905164513803702677077580684181315812469950591831576964402604658033099063986750753475267962790846626512255972405425306431482198388708188247869071520917156743893550210694465751310003935600569292629957553658027029443454644910483514791244298832143823399680960118638730190474162288637915532489210203646561545770288533254297273007319175225430737810189985339170670400608723542649921357005575863083122510268919588671796393822453856164619181772596190173854384340084631842153570608312205316080243715206713107168998166589411640221564344896720683179919164421092428998935012279275993230375407582506454093971587212233054426533776363854912805881951074188119240870415946705071188130639946318490736294461832096032960233372801637375050649906674058495045104821778708292572827749527809450861848636240519012168810214077377500112925421625270678314494641444448630737497905351645644599780999941653327394665370503549230495001722686441511306059409928877276956491716020186053380656439191980582496212644029548048933979177755440986961515659223686660315154995053027875319342380959550198153608480158921813041904483714238133351211100649631622380071065179903634421539897191339306175416022404451787282170663884054000842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91467288291312328714430871198540533697493328073335563637678911664415989593299044087207707136915400295773406412281422911246343655277740291923952843608662393751526779280875093209952037602706256292790427149734874418264405827050783462266977870984090009964409142755395988608382204375045492178798018932438681011786426875060520362854694042163602982335835681804873306031021938358952899536088470307554630519381162018505832622751185944271349672800811600278934834237897270858546372428134713583094379544115710190901308227685818097998991421547967422556054566652032455897292262685118095861510817850215836794154949427124987257106345065343115347148812632720997095077290281535748982789116274509470545538186910432155893567279458513690240872661992492081837999638332033660463309429378897131277545724407816953801074908560889012509880231260619248069274869349410596070461129499061592759268794038934557990696106234654574552468193691863651320946936290177830963371201925144239005850510139332163600405093339131321984127810482058129416845635312248001672981855607516414194541878714171611663643543416673197400013004536550911209903801366163299900296853270516318457208165881213723099959138213799108345379819525943562219645961832874086113714796179053560850957515816836471359574300350515047540956937469872353923713214896691609742115820590156977205489800372828402996576845549595078627553981984188773612614261352165687780844526004185543192066475270568985468313001634731019927033534716621869318608763614525900144225725638383699195242417965987978374667078381710733560795960616191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53583802709513413617869403396567645863714668147488556828768292953309478393738183796430368308596747872113415061677272876325677120527183468896917614290628467733771296836797903315877115469382876730189510639820552190896619150119125450120995641856545982269391418626492519579465010834185150813726397454593858978676896859573665741110601940206267944077437070064575142523926131818749499719545408211806989765381889982701111783330248409579147861780169266851351555180900099446830841476264751824448068475897903836446071883288518956324458770959781825875916163680665735145259831314969439525280959199827762627923131591926269202284003150999724876735362982534989540058260614637042283878900999817299137684152013272648123378547920653888533398266714019548803916902439239965816418075220559143424476431512304282622125364549069760186476282094640417889108972111947949707070298802353474775763069666925797040360979811735555392292958040761430871163262355122043327330826605675199431664435990316740903156396059452405305898069269393041603393531002373132605354018195723362857605903515111762978430869442329073080230379035795248243003257295709033750485906737787657552468729385085633031073397032428744797339468524628702999387205428160183549709312598020502396109084433510762016747403972637494252681335978834105839638981702547620480159127346616420859528926214120458185968379739629894808839595538250292362414769384086210562117705399825264976335601620838742792381101928304409459884044316845675278224304347000953562244228029365942394110961066934278691496477341768851844751491935431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62871598672789831488722661680688458948494341005964086124150359269247138456770771323819269188069443397306086786893404882972620329703676975628294009762243164081963227797720485036113693913057653581498231727422310761419774430840232870251200108055039581482728308484951671390516628127682105040489861564118429530029678352265814526971141453322510908614459764883899609541522682303976259888519518972731511457163151549463488787595200905315063321673879039774705149542216530773862542060263058151378407222530548631702824882326448554916416354980490277836836803956833687887895952201961170192804639941707444178798474541316152328488134469846553633743115733667817776052894657829945853220871372262266346834854608971411860543458240169471726375362334252113819171744895495445378231546616450932750167061325819025750354136607909279830469242198421715056840189511701048686145696492939413430878898109930808538032645239590293122103103591818120130102599546607180293840192432633648283773659167050438066038227543956676363841117179472094677429390905604908443282203875476040587061480117493710454804342169321811338426591190348147091921418503809568258199202051620971217908116835227065455007171731732953925118864969433911382207889638326507702160401451613799441420836542307924488618002252246315200328982044867426398092791925421024723588089220524134230033879732098203056966444648316950600816922514503034986593820573218724988517760866256815337103113972564830879251425309470855360168350761209590213351084708918265220523943057240575100050658770005325200370008670463150794996489466659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165725766439275218307577561717197627111952971936355495915329930154480212288271193756046795720816651627873643434274826182295220276051200276744566654727997325166321027542364381162589231941247131414063173813732115932954754953582360351946811678782699576360845641253843842255981288785865691774249853188482767094732100798037423915247731322039416267652404473881050457525293812813242966711586681952234447426717927691450295260591649131426992550615488746457142111443280817089833561201363354571822399330623830699287899168909309625912571891607421493905619597918270119852365604563398820068705121216905966873334829413996257104283854313050093556673707262351846344318888399082965274460460049596138170881077007802253033055337996127131225992488052424037896701059593854461965705043906359035759053539037638144501712105681474340457177934251616586873870130151517326543582245660627805643393847231927757899436075431845605250653644625208727954230764969885539919902225828293728361933619243719902934029906712650559555808532939871825797557786177036975569718411510794367768103639615842601225216197858791522735393097985802501941037476443493913298531597524847016472867967948452882217585022435734379148678957400263051746475210067957982402884839713737842111575382855181185201929272656902226119917254330379446476187169828265226801852434220855359582930940067374755942077758641306401860393776405837319747872774749052778071234652951204276931799421695424935344781166919914665911418955759400632947631987330552452390672754768593370628697212929921793914558359938159539825621833549739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114773764550185099151334970059246397790508565957614805204068951868044381399418152644172867289078797723838005403680712085492447665879524659614617270619217899371754901396400234757133979676385080292884452711521588202921064826592273343518399058883854910380763161230314313004205483029902379506093009249299786287259437811897864720999207224690173973374610152388175915389819690338814694312087570498750823084307762941110136994413991954034552807638543877081808303489369123986585794936470330909136547570971038079158077462502659840656861121255038854629534177046726058320142442045924859010359999571407477550396932006486811848072883201206341837774606809693573085543951898408003608356180467831811262070446271924237122327518298367299178454141140503612258819803774137835265723303670942832152876517537560116067470627029015447075384168304939370607513596612496238246919545742787577584278873070247216929261162093406148835127372661689679214085845624812665574364118977457760824232470194820280375672594306246841113654356653851666504071685150876931782737274875513103244498987762824645183021989199952612452968817063110689817586140416905483761745651121337665120529595710137992140878190578172398627491409394639819344133465362261327876522139241886071824443879412483058935123109811247379426354111894095863298467484273033219013444975792034268323838100621468757709601741715289385519677645442148730655206253485313258082638613609115436707798885476936397988610686880138141724815809153051586953281753071884532738553504329187199317092256123359221385866309268440900240335182184824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166137862447734066502674652679886066831735795746028126551205918392010679799655548870903481682040674179478230270647689118396880659818425972959159156987403349066857155617140892646106563339677212323336056912046886216042124701667001981135073473230172967983956371323403971049760473121869458504191257791324868685293404531633505268505754912739052874362430931633487245073312561453964149823102722833670308116395129104541803356927847656457757103429120291707158080908404071165607898905008606794599125990047828943964611786087965587725253576917838049637627509360980458376215286046540287229481586803387388299328758230612507796201924298248464351531738506025383752655438416632891071508562282615996420423130063849309530196215181782355949229744145915111044853059616351332299198318355879021002382641417240963701774715057953646310036502062615359624527218514174215082572546244390546742301617994535657290541538062178429966071617696858511169487887146376932456190162628426360816181168178078706637698540294093575839665301646175605624955004254735512781161305234293486485446034210175451519045219056222402629696219057263275571429146154973713664829292575752514583930515633313503297285259005897691837547786532069046217319626605003889987581994128839405213577959728282420708673680501076417516059257274905480831215397718082181700357526131301279882954055192833806746617048393772494314852190850767490135057631115731617831647631279103535548698227778095061362858584326067768987418925410749508715624044479372019278573312523901108452629653739321156947133417559453205169372912081375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57237746590546715815753038079125033475168969021443561173755385433085009630374410336416809177091548804820010179468874712420276197815891070613106541432130384419856126168773033228563126446584072865995639173621540702652686180873757196450991023023799617112520163319740323689095333795285363705366698532810284465141582819746855703646665015312257503930107823357271255911255387402235296502926662202024829999502182617679290831730870328477152614262532541415149374486777755764905074734123995880540071954135728500180667761796688914497744731166743214223612154787284168843215177958820771823766408741937755264099534707012921728958606405918884632171135421774681970731254583059504088956408497508414812126782562128324682225092036229884265964677954796288344700278954074387509162300867684534406936694248720697528907286730421886297930857351951439531417109958970224189456016714478288012405699025985268464585606963597035244943506591811335456154981922519689522398950678249250068674813868421928695176189146492121768678578635560745721927030744565102641870894489292084341689879925248509230495039226379884604790673565862259592711508820158612633952549317382600047643996220791599990372028313490389189861085600096028589976234394498589592900975589159905311514654099297982311082373649515789138678211916448413841299443659911058740662736112009263861178300229877456336879375563698254801307349240189554709882666508731509071995443401410094138408088371716508855001157226311323753464707355464945604687156205560486407435540269934087273393005524964416742078180431273663769439458727293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140279833553483986336192003905842728708518142990055831979833850437250469782999983800121882742192585409505197468285256111566100028559411541722159803592829258353730569957550633872090947072363185695454078787923828806826720004010307522929873036191522433908483230439338086758765554235379815577562022718282261444448859233986729298907931203472744474088087412989767036908209070901667838434813470736639115591554215994735306962181922865684404253642769029831549323227149179740968350836680556690100243836349474839753177261464643613717309841046664944906457193103631802019006248844198745863796311283999426437499501424716684388675312676531522169726426954567196343271320229342238196314854882743797369626715019918738353589903449481096950474824503167848471575413542896877079673482972650835164231509342299585352335329581435878556925384951025532670168918989521373523476270032596888873658027914679446543014718134340450487578314845210592483871854625231748952191621827147201636889581356787126169652802078110668058581520554025721573184353328919334462991646503383684181618836531565191413715244667819163329113208299169552498433915664775459767242104738219529464943194601980652032748161523578706493943584805099639515743570218006527374538684976118980309801411856952675307205711862616526611206829121775567048311505358313565252562457281297827528246182180081914845136322792770799518887120059387615934644915509450033840443317760301864124702328401792794480031857777908749020115831871805061917228147438279351499604850625448795852599858823305319234821154192426026334921486348908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93737668295199086979905772820352794039446672613226700233720550095069486044144285516210286310242517034285879523157827217499243203270527959722483215450664988423017986983769231704717102503108055508222497227732678906273125602828501225514086144206430915081134427738737313577614415295618592215268940922292862328035875085634324611356229594860798341504043184795171363490486439911197062741444997786363492088903487930541446656959099024696649326421875883208485212526071885027026096604850151101429083178974790537438152777250231019198214548186564133663083224557662824928026822253111076448903576029999032959099462263471086358343058683039407421885286014329870399789082695309949836391175554875557080340804618883192627909280177126011009427352525967569455166574513597464569093836137255133535652820376234453166739387794937646360731981029206935726156352008471157737380731200999457195725163009350967454506340284441264832765404160104234597031588327017411693626821333343058013708465225563970781778226997964813671640221392103962796934406894071932747180143018541690838243015386880161515451165146390200097383085131271537209991047484737346221207828233866015605155595538151449059991116189446611935345948274052330568368576149353175992956910083737069022590226487780654249547749352564776835137871766453883627935242283832821106456698687190626936114199375532187241623549741101477877165985080926489757793646224791993624055006361596262512771351927153882356014421293898698730301142964866024964687642700999945739566834114694704110352202396205105956664835904505658727665284526710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91242838312583317958573868211109259850628070688679604037822945828879278140599471569021680298845474276530287268523284563993539350181789695114996969063279852140739173064703018018286375039442623607233033101267832721990414422412504742617650914601478535708860206186980656609093800535508414027298171593809613865858583874045996252119088435923580937513285676036269229330922924514719857177827426116643837473723022836945419150607476465827144531132859892664870572452924929362536721556170749636904450154127445957486435325227381677487453620279749948633963890860617817340024794841857387380485768656020933589154277264663082365055310965547239547813874255388434943260959039747427770170462498519470238998579732714295909349066175464381750866482991324562871961968932025680692666890672440617268788932222793155432829127534876037256137820828345998328945668839551256072084529468712623461385007434983968254235641941015753413706866381322333525338038336497508726273910368941467984412947713679284033011818147085962934798871923028943806977456367402020204388493072236337708001323137410598050280260921799456243892913461125256801890583564849601058658154391474536920381683629694445117574447568754416116050089108989222441811027675709935301190057992807145122033519746609192864021345396912882652195365307370962269611931262141200752986477534698772591827411847821028466798012412768109699840231645860538867781210614345930291207151718287192186748086609801490695125572972668090217248697256529068733396607438200218404016057309215208557397207691080320052937711903635228842518824433972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134299132795212990099074179249785269967571883032360549711692092318149675795402801153240887759399275022121564311400825996482935146450252136576454598000791399044314625776419713325453274080772130124677244942111103597155228281354764444891624530009605995546834443560534591647855713486217055806801147618883216700138815141912090685095794161778377229212133457669625910038039845102679075462047953042867857522506104551689458799027201844987014650187067407490261134815999921549556217854146293816675224273041922946824808976982674163239230147510469837207081720881488904102637786994750387147948654394451715798503805773934809477169082361869553726174620555260340857904320708886764224893855359423652048770531597307145354853280818972001203602359203090844589019072956255435851010159365703344633197454103091719291525776534776509823967042811288457836128346248754532115376737335167448859044258488275940335955373568625695542239025930345344897593157898847620715026604731464488554977312819304989358684101297155293249454267451133716981792711328281293868531329173802617887224068253038072621543681988545788804169097723324663532437014249062641683025677074588209085329188606631886909447698830984300260232584667985961421271288321277153597627283415729741896289980224096834543712210382112776746097288324038821628014545758476685143099938346021833234632167149261464082513442137849281559490373924582378370298555483843530837139141110395050461767889911803641941354921419162246442645984490964949306993597984693601685490579731442386199541329305563655104318148543777954853598664831921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32580014162511102608549241220472055718789519357349607657166156112089311129856397443542076341588825969772497633118446213001689740185498224415541581343683337638550197489269543492904958709209482884297528336564416293525912762384784936353950414136253265670063245307277651711199337570758208522392797567806592051741550884188811147973617235859078929315767233488896139267116969984524948337041538496621308827372549042060018358614410653365149588706409576019027995335986432090191814329668767542801211827483845324194449873844292506073884109202936947713254877290313210972211942004203083973600040787055150669027114868193306492270639910569629323103032284292425407675947379142760991589336461155973002825775360660389368126908149420203348311094496881956447212443336062700970484420119810173761273548658075165081162412711124872194539940757806669283269395205916356440650507436025538418431943895334133475964577278212182499527542567169040976662379075318286476163966852216710434772263407195104325753678788680581460631436023803023657652136983063399510151203089488188722628970070714753909494833722163080354858964081187719576279428127638760118421621106600240121883070882956066143981357049715237760625301878012954858874518563225151618964438336411509702284129924702918953019861568987888613368372048626857395140471547937123470708091843237696801981338997381830663409979475467448158808334665977354013595877824738259040082491766886392067705336975818331024703550141724608888173870700508761817655311733705430650827459066816791283436281296467638369008742344320858534616716717317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8156737130616882805662388548418089936524272735183978681508218684152533138338571726054628051488565047252302495270253220091145086615389871805898939311084488735993915555446354566246994879533665936291278226631813408155275918975800357036926419048818979561933504269617603910210834617257956559436073599905738826276281195255810724871674227706843038045262896193090659559418022085133412683346775440396692482164865538713537815321186284967413474042934215683364361527630738431928309330435453176354387748965252270135182314886725828734411551887351188574557504771289229615273940922487642208846623264054951632426710842881853606852254259490122262713042802877073869724601452283130662900146487997182621514947073374735758022765883456831015783712782797770879917563542404905917500380116186340521701572042891929808426443126229885075081150267192057516770440462622562708530551073932882272900327744843964209702376058077620739282755419942477495631873267391004342595637645014774599680702666445695602582536745632352206430734006365846851947690112361239490463853729215824960634054181434014855702597749205784032898702173082686839463613071066872206829195330899572928948017940720088195594800727106325140149819273186805750745571561847678889384584138080654123253585722907733381232833308905502284948032843844216427747141713392807495661716330111657430996250072217114818912082171680924610498679955688133031042959863805158471817496066791784108827666244747206637978268900000990136553407501267480644078092161903537700119701462960103349274307374203341064814832233897688574232637013108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26292408997390460232685814966930963750752988983153985056172163539057338975854492255895515195713903596230714240849126327662065486121769213933061225174063376705595588473261471143725073168521018085963198838590968339912093969597291112541915539538849881340849699389707222238406224897873711183989650474108940353885376492384917259221570396419466359040410124495266800297809815779959692448083776471001874151744837889124438886623551496520628447456378841050194647435286527903190370176377845810053219382129782141770919250017152105707918767178027847916873325153249414331037897425624981434509701088364010809517813568118421548091809816199489302993627036623494780152003443260381889100800443762455611641520129097230867567359875811033501650262934347963462680899287387870526316363795362279093865471461745105933704174007041895568158329326084960368124545344361488675330749338534219313353482139545929960701307066616454445215217801939309409385996087871238140203315635726946075749767631720606621735982586584498608621113377983141254600166221446187651639475249578402840553545593035193354530127799250609120257448800762886400756406226090876571416193074528428476192677870096427474949619059680890841082786595051670864793492085892585769612341936520290215269726410194648301382585668854278716378460955998873193454528897170697458492242483827520072341277603387765548716577068332232529098894103348680134845810077493421937775363928965681928031859808035056017627724603046915180220914146707434354483703876107166056008665719581328735072642816259643695996510795300165267704995991999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56797342193339445832967034887724662440864898545854419105449401004749940671107124919045824093503552505746805753369712697119661036276514442050502847159769737284017759451733113559613502613576062989278082825060952279012274472837208746337353929683203837127733923316011635410199587041065020163282978617131172275177253303401295204203827720148306035320207184451212888713418522562982330650654431504337563806640551973180529659202687746004702385439324541506035976062113799988492914192285245421528186987311383512353521555540901356782876253669346791911125054697954656647281663147695153918290344659395564857663169347681224760493360009825585180029777117567310843867021531975093352632440479073331997414238119768537379056634351161444494991583209413596715072160779995979217928085268537742866410303547954455945883779237631812262864111969484941622308763723845899133663119563884134456322668371820923900925188947323087516535515887034704054043746860286733323988973819858999964628025754146789614235928566784712105165764399008486239697239884018071538552575797410969096382383615248787991866427490798516759510537421206745410035245805737618531040693548216470689838669528521154243410335982846882492963718048972644422251317029433957258357832146033567379586299272388156360512977070164181560385232839134328955533906381544217798843053822877252142122582731801432653045197499374946595627189549298622890756540395754304380457648149713717088436844254262623180523663790898179892081364628777285927293891316641691438472029149829744825417487582297890257025864968512708577084559893552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167924313923861318131481627815182042742610801165375205122358510295306072466708646019090147149704374190466956581000181531345064881056781685578745731784302924720785599094722959576401753397329142661855051536364842883477412462780853781691285172092690541126547792091059571077647496499580875191352345685721496106706560702986286253535903532583016958519934743363494234221482341065560120614938821929993893178208933136286720935175823055533309767482557788495859720759019238631481625721659036879192887594364192366008702472319819469534461835926833103262135791544846355035037145763141814612569365509708780426045484950524742531277626108885712175632211311124037557987826692505124024612642114374917185052116838855794269085199450555081017865913714699517818994345100472929916056639411360586259484391962682243116382316810411297965713178936252235935809072817700986336482948087023418578268060934474490378355669319980792431132979536342214592682038428857724406913532425221773594222789499963509988263689965114483879263849283368634841519425121132952887203210641931665080239927832529873449201457487862648273240591135934090461858322017863058280586512227017968699964447847946119565154335875730128742644834263177918651304965426144053588866362319228104295588907590971385115309484947158026536450773026937849035327697520226368126879753402231984735332559435119146212222591788839298608679580679354012409528966169139312539434673047740110022445528049639529368720299930357098032878217807086864906494431602338733049492376551910581614002126464243104761348126420259595307104819068857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99983666716189299885884140512485484601943278257120778093517057339533344988912570157798143477479463561031626777926120275407989003398126532167276795283592533880260573876895236472871117852822194608729222866023039279741842004017979569794209439982373053297840969430068685426541639525796740507705860093751677477017248140368959147654184436807831752665138235989785624531106908177090450879839083066080368123359098702394173838716094705905270396247198700193219244681606048771172375865285545327864193162285108301938328795316338146082961225074583369228633306361244822334324847705396538282904967429788713977447054359278858974530239295338189566917430377343951159854378326016424906476292118974829540234710076665971955924950964935998131366374116573962060941576870211857876099619320037088179187392160026282297618613883919002085490172406472505401436946243410622811078720206117509583119013280466708062340994162525303275954888165389412295449762197602144547046517221300384799769993028592311642974864627844189129782221474790608194429231078684181919616994687068129952646405977205089437447312484957532140409265512747809574510480521353518153690495914323725953907305480200650894176456499098126896538767292135614839789457637687085791842590771147436736799649971148165579816961152956152864631211891655721618936154567508234303126447189081631899518118897063881205454518291287215639371371495943401816781433582636534752153555678331153503230445116934458448638625175018244971250048219842275811325934400826046978076343971351320247816002418414232403794339208901879365196850228810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72939993941613051527363526334923797158466944736438604584555423663079162957858744886426620816259296600739718734633823760160450848478724012989699482321377093078352250232912835254486495821069391637225505566892083771538166774783069541986632479810991976744023973845287209983190498138644566669825832407104199468495215671837977339110523565961065817119004682538527817947489877737617439997551113350236655018357593872297539549736577402478067749250815106022541176554355310464551596846035910773866355862181758298280021466415647559864305900791923703570348957732025989476028140877960311993472999974894560091224130153510276505378131521100731593100033196982418815619254409660544773311333132082646440190270006023769085471131693308072317698085344126588492073842534398658560067498245786442803373405634816013018906172248418266047817990107032534130537147120622290190349280908634435149472652353836646739519044514011161619138868827359160320844492888363158912736318981855114841561056218579889060554302394654042882874318175324451628281500722855342197676574599623677970296276737825796813636211281491344190121331506871463385315485549496692151852282502185035319631989564967016867191080424701853989161792629892612547564536281284531076335500474602866039984607914311569942814300181607109496811955466225616798462100049498198781750245370933756797963098758379382119129088220762493699718112333750975642281027935552981170011457448408907461029698156315536165122180803820739647525250778325324732483537840701024476012614016069626118947883485921334062480577751936987823659196570901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122587154286185778118589180774275494465559149879318524631344384398723819287781795763306153650781894892018533282472146965998313939418418149145407684031579366921966542631607946494836820200986526729468869800187982818994239814394735715205725312322599069476827296137261461998158718304444906091729180583481243753768478064461126595215423628553668502634575287496275498776889256302037759441649451388957787983613615095946135818811349822898386521367910670462811741425594652978215115768979717984973974114944998180797598567772662518495666002137395976584490625061372358698494953296734977230121345521716879207163656396971267564499383276962142325347876901821347611017170605451688368807188256611644702972805559186676033731127851377711945134531499860654336609976317543969663460820490395518090622511033937035582246509207584364817192544963643450788990528780496799319713898348493178088011722038598456109140677110436057719350651487152992443207537889086899872609358829539971171866835393698978167190087446605630675599706633487920037586369749280237548541872375064015887775521569317485117214861971792033371849105965101469603914646660314648830711271104613686840625938815750048944825537547027372998535819022467580389604403767729330827981983041156417031464957784231736857601843369082786929000830077023413335397296580637537667188260607068292243795874074774961466156128941503535417819191244860878730681187552828845379212940681502880860256667278390874272277133316461247136255279532789066602626937298597863538884885336272530677388569319550103945558469438041309967689355626681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156172573082428723615274133220458015029189700656003873249380417803597305669710324851597167162879010669423368660113923076470285454642887934690283020805392151392961278267126406292726880360157561720438246509871738699913900874817642628574906422100427962662462421742304596136258592696312507347628310660092930232846852366442337049667210023247016719516896518985108556347435387763306776618715347027039895695697683069430766240233462953536070561385214665377692948793634815191681431391521033751275919881987256429787006113672445551857313562185638649320395481738675887588056418739253806779066518037917095887347552510941634445114307849968963873197903084222826598636198779614227040968297052325394591616456142069906878076956069046775282404139950513300066405358358535366398645849939788023563562965050349079069853900875309244128898231636457238930625349190871653757184384028252346131621082514205399463721635800446451372685998985518434737532182095442844595774589138021115083129250547199939299488383980811592773522532228832705389858068107965892596752763290702276945852550359925666670519091779352635837235301506704139392121179094865313368523310835401038534575405866699146169286729284424848789554060592631754164668049001184636480354049678844510187863226723377277729556088112318667774977865745378914258182868657697521711380905949314455373742725714916227313433682811634414585254888036490196283575740327852435161531209091661284681650410280301842314292354385959287770320129315998643714216426704738716763150089984357805058406271337662161690174817486585659987067816774222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11419163530300197797960011028309143638070921201307702918611399350682055884427195299742763594065781179137689127228090391937269670798184490627136038330005317719013140217332411765383768564808276349465579200294645712636207894058962761295385467007176984778109573210319936115981561595559281247667335770277962176064446887635383484933777882427723920424966423604651854628815458961341726945688646967370108898982992615334004293881061786574167203106226878214270100235606316985883584804714441074703228025229686619828952706798424883898728633605768533549268543084782572996093971751467362923123549001811205517284561725753555649754488368150583624043068411786415067840692372445083637667704747986584529958182265843104492916683649840466556011588253982511796789308238134560387320652380172738940916427078148809120913611690981868877682178701704695913264364847182590109868258467895207245950684500241796184848203906169224032145883004348665299102135412270768537027797770208135108077010058504857371340660968533154190576196713180781846015749836724748511372367169426849067241810075509446099843260996705669724552097829853866234789159542354221105452025802117132429942734082326455412772114127642011502434303572317556840253764170612898216800115848205736146620536664799014987786568192897467824757132532347221225616048939310876495099491057306953100066906012588490080635571243061158207706973473859907227574208543893286325008585706011225488743787185196544032584968617441672071823352944331052263426784916369537252414655119781177430378790653314919124358540569132731223442996777686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77259641589426417824109099678126950170723961729986253831792517835936932352772131521902282890208830811019300160861175925318377564986786487368252936790508414693614826244712955114656405260218897064353339903801146825500889959036846623576727884991561559924351404460440791820903961008938953007840725747079377849890579221165749294962352445575084393364947666480245917681602634307453295692137617170698689264701151972073231027700250507882374988615049345978123953562488063637338976792524693724910441887527059652387607118087429543378598931120625119347822252452345420456026146563890663918139739054355935955361926921715812463890539607043850646590907479554506365692183648587594060272192012287583367443478441858366912241068164994941186825150478372778003184450582596299885842348128361987234302654576728941890772211176274746451915147357683966253338892121212169674963360115668633889448354948453248410245514074402667184955884346721399819315578445244091374911458697813428180833035589524689583434120563845075488180752691782179262714679435586113282515302935604388966600347890137290591443525908067907443868801530174488135424282267100162902141255095151141406395161097461088157596889259888020041006097667034768232155241234959781960950853536220617137743232461971424943568808050631797345727563847865804040301181058498768004619615905618932385414069717851882492021559513290337911690892216119122885404454331331966823018257606639811172358493529284111538326009080290241408752075817030555347601913901136898667881278105848399977094233107417650562865078465072103093736721258816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32399370181814459124968924959448095116538590865559011760796444459847874805037987191407127158092105776938194854821807348555893109094656548304483303211083864201944387160103198226790544711441809178090781650115096950406748407467008771246784233884126511266321451435125589291783572487321474809122862183716866700812992849563937666288915394542044714938661512200482893214182874041182250028173612744980219450785080181248586235313308675662070398951640934302091220825304873900868659711415548470319221897176895334038029912201588558913412667165791287926596236782311601961797955925260065667713833028129850504618199783960457556016658471813905182830212077327171398536745054248349303291199686899011230495167314410311232952907393424227192172347235901562354699578303231639678042876641805466787427754690298982436390529992903381733350255384512145597367411793175453246331587190457837668982318561136716694064792337790454016789004875606794577769256805785064914951857962858996246108304477235446594743662747043297377017571099697713697650060406347132793959854022449896924268050619535393399948731880713250974952445148780681553518797131216950121850725055807205338522343326875429559024134456076497629350425514295836455539999686414771351555590759245919400490318135361721567311635283138677673284575404990629866663036968162962164333650836224396346231297088515057807179595633026103670138470349848441783472918974635570777290148882934966506035568209573002604795218345337689664220150679255759047346433422270735879448670523548693862708713241890830045953446627297799127566244401002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63854413998586347767786780417548528750909007136463935499427357230887371482183712767965812780984654038309675599573022921774236506148190805399288601485941735067438143804377994421898236655041457920890482262488456149347674050247878262584649890735171182123275289279037569157665568663231707712654395245075344704864386363162502429310949036207214513506743109746256756708120608851711625478227819527833381493698698183478974251186651368634920048935003079444944164667622529879522345457493048699023007547606014392365666756267306308774009322822011948059390391711198343317596602630826154534855491206477135316495528057478205974083079784283804525782775672261652392911269764866783322274680354941432191866163952537960176303747137922270100949173581112635725590513709313099398644944923159696076602958292447590477718517510071015120527655208088210143412026898722993282084273380459611375620311680670193022405460619588585503227393504352420099431291772795407703030843954666174015833370544943076765444648986897596916464196669645483932311983110734694880726527275398124352973152093811218482242449987152014554623253152938532866616946076381388419487655642922365129551058566379575146875397772702631406709612132678750457007544243670431455469463477168450538364338768085099198777561382992452209018017430886154444158473792018719044381766830827620738485399419584249912416713035814939983881865254043850059351479701540438425452372257637092898357313332728602769642271967110034752401576575828947151645778551789515745233151648310937162818828860053013210417738651159624015784852344847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16742394700924482226864282172502511071902931080495614818482562229085321107115746689033766896982432339052856411422808176851782928069463998372809603979767619669579561636691153496629095607588466856554061300070454313263445069455290667505551033654799414661579579325328401100256800884947345205713410614421216291159895484463060542226787077633398640500197196039904132858208206311203344366099614943152443572820848462031151688127780519608181409104612775744713336237344180585561276507668961912350763211781154992825858467489767873607665245536325657470990118427737308151524762228330007120167863096887304323040947810057007108043885578560658908177665740436465483415682504890855605717723215134848877935415936196525531013052727001736946638458406586884930044674752367788397076690533235043599751495306960849695349645686640622291629700081953216677209745340018468157396386777492911405965537672760849879976364451806197296574504798951091529423283583754082532381049652586045236049438630928244764174449108170942084136473083622643916465871255719505146205831343022635954098130745045991006312085706429798052343909244067441947499382866536901655450879546111668290882550571576305951790309116718639058247538914476159009092325136256339339462242076710129987768875527929711858197316080775420350202237762910453397615391317818759047364460522949024323637403253101100477054711957012170308101108096112341754657516453663191121324696648318978292680678061446152842508510707016208150254697768807773825737948162558005841482600949884841338031261984240375150586526202024486573334186927516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59233235033844887631959104844390659063555263377137142168910123817286857955840674618923461104676226905313484812947830603934039761091348694934402575765271564474653548568999187986562378118219846530319562597577324790304438464551106183106985099479154790631237192780543246553063413745060877795913170819092810716257167911104343566981805262400526439625892105384970492433750430109289663060125378372665305236695638021223649479566137337747568939347252924336296542792413326068562605840362095319143926277911599745930888640911137183924838599329893604313855258270250211326489575433429913605175920925450299930123573118971570516519711416033190293386156231316373589359269727451086748633676914227827787400558344573972630693892951048581292269087715198412798978688134766607417306776157358815843960382732326366046743061864481452890981086378671117866047740122160558963552126852509288853876828214102364098823422839121554937103353634296660596884498255392046805155140047242817714745713767024214404994403864853012379588874013773198541870939049796614655923666418650426621053042772341013769760364015234211813435134945281511821973477068961199836639875636703162694071939406978051952491827677789032885733448383207948358185132705746070343183438724995412116079888413679987031258038820483806230720427443271131824094728016837707295615448617345716251295122467200141211350549297526048063110544030257171622733216748837883070658572313731688808694191498314701900127916701154295310084554694980661120985851079388149325541364498401360959360459872128989312519144210772529822615341928067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54192262642229493852610295863443299391644080403055658863338045067145402489537959451680579418489502426869134792092377578756687154602544702295608489491776628349647954020188291039283599098802383864130869542057176513348699011978018886644602378466008311222696593716695082516677999150549023588067324637649715946609515891588645899996720568516679138516073081615034488224194313726787245628517851592294769579123252477686316910487588939206069716793363133706659201923364868195822098423169066466739422653935493853469853149391759883683473002581225501323884224217033578837357422234626997671341993418459022608138395780775953448213009453912131539881300518906071528229998648713856355999378765200514278688620995042254563197371341537074099339361595844250606079978460697508746774047461063238009565199943709209487054248961566492013913617589743011404196881466569886231539049440680261858377878363658728561322361434323116168926695548610570869377096475182086609252546190461193344051968995514938633129390574648166455047799737404565619938701321815993575566781315729052083640769719558877150285128963523471258002019893870936242419916090478081303137239012199481349973238083337535363993574004118476656703457859621756631515911586819311243311278972728509374946410156831512289623761080752411975360257223856046510830848429261364210406447191203063900424339176800163299814227103808907054586286043160148848314947828152806013155423205400346998697217096420743238071773427132864366348727222862028570665402270495551394632591277486901348258476122989194404120746566233778668696296785524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14967078911850569739129913015373350936772273518194580632936339660941061803907709404576862875323765801605556326114501248521707423566518923253539760208825487862496671708755472750270657493235338122520192827132735048712221884426496930208549173359411870242858896125364808096688799383933360703163660371526753300591526962115091354364335814036462964181749767871135018522000623189881475312468408260179760563315350165313297330218612897881299959577925323963249374059514895877727410793461246322332909715416565741082544954763115999629075017229581496504940189695824269377328209115883811977255667687769966299359404906867000578940635751019441696965023582362797804899118884687830692175158542816199060838501461828412690737357038520096604760893470877509485120527857316192590770974328504380958195567467937757618790968803584620038348890989438538844344324988286701079858801752713130032020203101865606929077221735816731556808817516466310795653419829109126116974837775167758715793569490824237572814389414921955788529729246936319614848093798803914591740930050382246096969278460655000486405088471369601364109084653943594815585746361310964093619260183056183351452160217058741117499920611390248123177873564279685114448755820664047709028032321537468968579967990985518197437008668535630914951367173247154756532547769603440796920252235313488076440063969954180011162113183752859330153980665645285968075968381675662374595964773690210273635065282403456201234305052409632751615412246159232471387195014265982738396018667524130527498815878608409866642996899698598589391168151128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84017318654751863714442584106246906273740357529867997087176340701644083792140311538952593010944945383672963707756024007737024887214122680053530178410069614845275664883569086226777440756039409056391187784269468149926346225011899675474126866443024174416913674090887878740508134250468122355703733851761617406709912290974691877478846552850122551706687955104027688935582090115799599134820590383298629693940914181685842108939405547896601228267375919200302148304969732728302471521254929079944794688387053155306743409680933269403885247748162017111707230455215586767975367222121112494018043350285096352274673998804892391711213285743583006001039802189602495003269762350508554990387996750155457923912754863088540643281318915752073921398516719240945901463868352701236313188221683602197852040425920434122087303541999131687837090518925959353234202258038739013698406520200567110624421644028408074586784530173086121576230567392306941437182069885324904298955337780719054672058204286924013510630060657173789245845922547023271733720124690276083215971042409144530750396113816767150066462536403108703851496865769146972024179677572123746374966587146099186857955016419971434328573790689772233355410406071166543583344797233682396821923400813943856946883607528115838714723691100817930597041982758987733047925978348842145609703451363554376689251000076552617919819839612030872806928906736884316355327678976244085336882004891008456233900963790072900913033945100885675553730306401931499913552130297181741812891470166272882240403510859048741836734266696325024567609115247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134933048111793225066958315554303843406955487847323068892656878910454177349542499716219166341007248392557712491989577886631087976438261857639935337928649828638038320459006420664980879964503163987028779836148142940696289733893458150374017192955685069302871833624330182127916687692923348788717474358636112440803489549659493441692886942341118676132257907646450347940528986640157223503856985131658961694893257200006189350104203757562037223931325387058337965860416074397881227236021007648592403813701245622475252353549828643907640463200138777811310556306585727574116167724473868742133010848241908869714971148255533818379867591419450575829692984696923666704445962647186907625594871190779171775084165404726306544649984882973302865894356461060481557721732259151874755486355205335826601993152843425806844672656853938107487699541083362313941460684889823446005550298465790836823293748856210481231117289352387823255993810330781257755236043887753994637820653715319551392859457145033992878810821989422909840685116687280628495396991789770407274300855236732914162758576676327487103370259661880238393349491891683546720237918259402758203394869597166675138042444699387652497005194965074883630459883655951530853826833356925739510605107513456442581364652431858967183010032482342563118065396651867070499710508584492405609327583383384713984580941768081544821569838550300734439404881979099792290980948564982544197033972680740437024796373213302635912753048223353912597695886308144575790930778045790019154190042033732903673932403232205410027139099326968719491862846155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41920683254309416600244963082314328811326346790810146098709359473058961035683360286154914360684540023737242655685841383516759874287388479196563955957204781984738947333391481984986305945432940137235203855267282778159274828137369497650519764596678366462319423979225654179094442094141037882614045762909542861794880664700260937741082974771226815499704159949445570192102041116140223443244236025718838315732613599347061403015456844269267307820626443141105593869772169861233282857890179784340388652367717153135161060373586156301607457247486974352474648789227172340432670545672647235365992951441360700024930891502769262854072964731528355837058972306415810122275735025668105954049837701343477625546148325375248804175042892775732936573192876342445395966938764734679200851022619782567537207629173979959514002401119270544735402519330663800640859266075419485388490734232066401591736133604360487746546897851399016266140029617730193179155801206931394805663616320984298120070176093618430634263859722886601840553865997457202112057288096436737868634921138857080959364583309017103318492531772625056538252292226420528273625529832027281074204942405359006242085915669000383992996240581515119812092641791292113370617948793765648424094530550384677671559371068814442091332327927052908844918973899073663513430551940943186068700960284398931017893843089309308714620605067375219159003865368053178648055467814301685392940726155083752507887940573153253982448472544412123928148775533858347151512217478347486208249062341305873823812773026717548860765571982914040507228332017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114652860817872620692153178666719579846337081357582092903213413834352546775595094309441820105182792408313179595710697394501269109106594468440453992492990794066030393260083905130785698871056789189639376071969142205092895555471033604426541947560171241625708046954317334655550038962346355573231653104900114898522945137697448597405821966766650527939242482572579731632169373303986428395580265791710447035606958873224668810909069985465054664558476918374447524853195605696254600022199904102760806744839602400896021671885654096290673123164111171271839924155658701809000021029078169748717477588367024369031460237728062000445025247867203413792193146893238064884432653381953955289572248961463350629678219229055683461906588345842302900111898579698727801498842098824465161094217007268342162411679824158887128974840214395468142072546628719981003337928875407792325415812765695888910631595234549260497972326894889677012716756807533164698153399866903689207452839828206549556296506062397735256729099019397337314450659906942455899112087386271104161146522725320820806891460121571146335027473709929981857717777140125141402809259179282605593542555503238652733703687942528522862043943784597322345292495203226199308403830697454943612926440664562564754321331846345486798695385188549948731643219213387625520229553350938351995427931046089159706395232256492119353030194229939200778117463141388114415278249056034884155356052045994593960189618434905178884101284081196938900772066390869239713913173157879622936541343522891758530388432785730530804468805140568804375848222904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143991158860835168814593243760378367931690150438725567261660480822119616687115695229712727587145581156193285737408776599644181696436256669656488056851397534483642185458542335328799385888777472641680146555912458237417973513669432608863628428985119817331371119324160685170546177817644466188966967548094361437164135707664816934527340770449384779485962156746867934885162860945683101836594688045528789146297895526096382605413843427028623256967646254369525433126070839737621941095441591826496746544511521949566401010850735820890647168958042059854418104275635705873894364223904474253464083099958719543951522885339067889159035560102272599432927377680682008069439393109496923209926904666114452667964257781026459580375037819718880029597646772777923047635978703150813619418816023973765272190082896770400488283558066602113943625856762409881531622967966038813610563581433997755220439857034079995656957974155585902813310429680046998364631400067345270765149781380645953342370007901972618547559999756712650486037894338253752968909920457384136155795313330783308252875984384163125372631099256881917123625660010476852894216339509834552692142626047859513881940767342104473194522409092387527802916069732002908489400964863991012750522943935162230275502532151232501906171717954098403907635556404959775407485008917441822687410429128662225462606944958425907596702407952004893166035167025930788282407672484928761085917378061802836258826229955056939650887755638060386721419572783932991597738320348055976334438524046286164785229972462971973077842932269816666028208367651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165832233409018106118929241664778259691953036906937427397808388661823943441501795229662454591180298521845534366155679549285243946401883519579723940925508381762425273867978021633888686771852828903380168246474292592156672433086601672812570601157534047847071918885641975500490257097535254779626953917112670944922203865529860399806844068903929465525979901168309894207978640930784758044358484382486087127255889774021988347885331507141664739537579174694845073112197848758501252212786044687622949788871543343327320235189749022557453955161435529446772319142919490544983912736360456040728982795776219628069810302854489464072498800362802865568677169929767107721459901009859311684202884351611654106662337318428072589021247363440067130452398642672512635926219793517948559031491378095610974430743509341677998601659424546203331879939200427441239595153556018738445209560963765041353955887718611389881772165865812181863599855188667355500246029528636866796600759115809403069011889034333766332858212221329661372307061926585138196889947077318085382318918492029156393857182714782879360737805486104199785417938292109183099639715941513275277379464740917490414884151019249986885056228821800778043960787230156447155401246688684467996894673637814583944881443921070948302426490859863940636776846364440877327413851349819464376880551483884433035686927384498415390649494620263432253672196712956641899625626589422877904322998718384522493452162245682106356462173481435100284525263693758345050839911374637498714449847675857685475243414357136943286539096579838294842711081607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30151112001298936160764315553539941215714596320027741718764740974849867554642673604905893607730699276199580754083389923957466047154034147451465209016491205064661916248490270475682663528958343438249766339971875146222420827211659846548852568006381688255407362060377531157087150931605539459995224287236533520774678280758108935715913682722478337278643164446463123690891197250199277032393355822543576222286332885289397687224982658968665128808540065909985478827411804156483861110996288118784723308281511123993503208246272892437057162588450355581501079221210411422630899246351707434043753292352924841401812624732950040259626260444551173030870825381019286065082507264326588940139288145394617971590440006113391664222929029296357375357295762796405345000255771432185640616147012205750494518414950386396491482812659780866036672919317497617063837567173376073327830576947213592299021600936298804996924235135173415791063994749220248656388162046413704479039413717819024244932001553348334150835183033700597611532055796079391371147677925663869551909854231828420031586091075754553733060604684205124020816360606433672928604608800882422503673511411463077458602260717269671313509662593438417516276411411269523957585340515135731918556637647084743270758629746964233184273082895781405788750696519219632909113045093655519086080626390889701338738258773112332089785252571170190280242005970468057701413549676619312410077822620682788763222529263648027385063488262268750551671147075615293554071431125765254617979075285871626184162532096816681100789874981389135292215569267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5421516814299438067544666004103611374850169807942657920469012227286584322483677893146349922576496313181587116147427298587007191479561273963463372352636932475961502539745375922463495383294206603268952405685662455009632116215760890582431853771751656184781554711615805946086879126751565073256598369885463017562830102459335771140980294575137092360820935443139675281704912837852196311472634844972285053939645939514824251179135990540781788517110990149690372976672453565587522119632624605207984979400790141004782656571696200747616383993682457277872125641515576590946647226278588358197518853164128357800678944561280250437424675676390776354884630104719477737940939926138070258807101849885973684698942441714473849648429074773071243746367102071597635684572069915926865524139678546556587634542750435061790457332509011715451505590875038055919992390460547309902922259921730057533000259707013870154451878075795437765780959385316905528225710990246398380221941878871351322601537775100124187512625487570167924827416936550850581603507369579044258382374637009217843208050249853376893046037178208517306828093383090463046027190495151854786651535206821539927628970166463192670601006784556859717505586277087663514627171630253165966669451900891789971465039065405510325599982493998546973083067428987427358852692438980246610722576169533360926449722840302549083923736536093153809200426391234252922090657042179136963353349279445887096845076597118658303324577783617413666811747664354698202831606745166673154361146193203311322614077008843224986640627167863305560736304163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137794222310180083325907880976725467782134952136689740057987845320238022248718917231781519979491488612426842021225464270296016893386482951010878578795680340709336053518485823004814609856619848686855412170362224815034651869311910236554855556062033925879801885589822855816790883197271646865515257642401141985344430196367109782796353450206701747605094594830070948686772215299224133175447896501719233979390666021404246510477796877424074043706215867532563322724121404341298210973921762246203752001714362705259363074625699310016104929409365751518623101569900385506258135480287013796068067992526437167176887318247388699592561426218452171161503646064081117442059867058940536050945799459626439605615196337229631839250011577542786436979353377764123181387707454609072369066953197664431829876278935127525697698965829606763200147082283684240824510537782174945827111090780851295812679664163022385742269988165459825087587966771641850582517051652524877617700324671549010059696434112769966393162494403710345322285475948710121639681988595814073761554837362317069495526218989101482524880071720390100315726878181645245240654495915980657235725824506914609652904584278894338866445919657069068459471005220535367829040654776710857686143256280209125302535638300888445161762158965810946822499380133715650110303605982885020763365322725717047382893780542079546575235959986708368794921158538707970819483040560476965892240585566108710818307494880774091438281253299276949003467900238861225667928589796649049966176482397677806764631310411792778474579683594317992312765971189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20495837755067569263206679974572085722768329300129283725432671191723509823320303443843836267396858563584840260521389716694926649422208651287540482016330113587302659722228454382562887248108390206357142768060390423692083426446656638583334646956141079357407061690642440239388408629193789630080052814385108836836535932512731869600102367534033902994872521980575168817112015275206482056927958694147283682137236968710996696906356628660683692497690502168392104973564326101142108503867408507874746437321985045981757285634162067871622296821332034608648655456295818057069358063792614018343225995712796249075767592368338847989987428653735807268673978363918855061373471336530526856038289265476588754064034004132514716239542688745720782701331247705546500955767250957231900823261278485370051208968838453085511473066009711426753662086275591869380766365366943160120430515017560088366235710609195968267986399834764262766947780772537387344279491253232714602531177811723394621395168635054116076536726783124845709773809494613815316729706400694623098873306467314763474188474545723296154591244107359084614796095456405718454451200954133857121995691592512488752789204150467492924531074501102097811464472170053032621736999679363421448438430461737472944866056670460324649290226034342638925781660135781164372049232744950391134260987152990458873465790589023955415198184199396369723044040374248872088009539332959390222481710873334894491238889748026062381741709517329310448413736257395576942493022555503474303234044295187426650114227583157773524044968306829725035720487879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93910731237467271661399167308861923786068657536111651709474360600171543572012869598214003041316690163617556094574545053267457915901578761008514313708875685364534066475714865212221062375948422167163033509951116479655190408828246727086065680090923021283269251381283886096487829371923514236910419561478845919914847497064604476675804710884359306963790209416160505942924351381137416088512656356859972142229265494942532825520141217207832629789529877974301239979026565801645561508233099206614774624638746789415978837659089474919273408106530356759139249863938447385776067053799441697967600827812306076147859704014726238097101169472133028044881370141755976952116678972595348558325834780770694501505948561606439941869508901485124224426320987327231037857434331711521631855908312997846954127317300168437057370453792113617524229928756841090038109874027110691881428888449518290615414589451069538890759461282705720534164743716541398257971934865619516429168242692418038798393997396877052580994172265370674433686261245361432163676235867801636499711593937105046158778403875701658019978155072729919688233510875751173614707289800217462788342854746481010653421829916420823380403600130980540094976649913096088020933049408223436876548685197480978357901068468380733931212820944241727214563124073882133169072930233573414988308263776955275443173535829453606745385715278542854052721966296027115065322353772025720609401509272518014994829581318311013868029846017313461719749124528452082144809253474627955359100608494593126724755093877581292365800850833076129324343134675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53038418428946298823385526751949063275871978352475057086487123938550133294241520462201378981431424591465506093814407982495921450689240840041577658575715608149190777507204478234645787399446314205212622805554796047075823858595548888080602119870134113585714346122114577516890528240783368038221919600746529650300305435229425723277026734167179386917018290121974616680164965474370319467451711622406839456083160579554382231213390163372088366146709413797357076096582262040248519439627366878765447898953620807623164127638551516320879365750571489094625271678508537899855572908726404751785012161231393493934232680935935753044090439611791494645019130890493062155003345414436385798566549073517655778976700266339568966874007734953655078082320792799236119953367153401729951339620002376840955920867493291132416336088838261814301717764905105013863671049763766747226639447902536978587636372589229968344317480445193609624293926740998863494945121362038978877333770106582101339116595016440640910821965191561456111662503282305442213009216069835013051777032188743579977586088307980927722399517054657589068179163979581250586243457634087109404316296980220627313408713901248399080794284500432159442082202540111680307137494196740304943717332545683181557156480677115310972550519069254765084193637754013757867917318651689499758992885850508099691136199902012456126983368143948565381490905499906608239985824246360180214315949037323164794907676622725586524571891927928204909016999900629205892808427430585101501102096418237592878781537058183917130037131865631573986618835544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76312736040956048959960705449280960337837870719620750742822987065289244158919751773532943942815579880205959055187612114444214085134909558001930686658320147218421597408319904598594683693696166183687339117593671151847533785977698708295337914171124204729547664803279855383455506569232178016442960811643922121938333790350639339792607292884195941214673589124224661836880056199599558105419989535560806916902298006452664534887915758242398996518996799299535511677044909159280287932318086172211773984227654737013003635549165248691359079882682998432768448932761954098003393900910650218702814831389342661343988263560810221470717128259977799941109168793096775483869583143206088929576381399241045829937221005371298455247816942427646135487195656755307676205034294480365170332921340603056284018521588327788166705329468225002379244325322033597385351446503278537727590385969232072456537913289331206589334028505568874338167947677055753861958091511549729791586307518342370281982206874171509513569110202049343279075815933323068799397032145679668559703910675989172426410762671366804717959261355855482156833660768744924978775497573305744119308983406668259291344983383356812284166567839250928881971650941786186445094288331521664465592558211127126983966731916683953006089766350685639742726265487858592817383239420776835789138329759034515583607008640177508669343921440192079614821362866024708911154692153645662470021861983834511376342983412887390504925542432834542182617144015617541251590831814342564418360041218725393670016873521928060305912623122315716735063410678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19724605373187179505631034540208434855717304231373201833964881718913998633667643529698000406407980056321413173542708896797071804147664746750388927569268137177346994843966084816630347890900317866596134792954509471228759558328410328088732141877897201512683948101058228514040027224484753823453812762820997007759120986872686051065259469953779318905315796310366050366730158825837417846522662211125063197494431773651877298576022846073103034529649392271568096690307680539544825659161966241167792303337405740634129925176019649040210629657358231249164101704465216821122167603727985382754278051400869193307573118330457089174078201842481319969349666172819305282510996201448572115009763836175059282393807074129237035308055460978837077730723186315468254428556735725045390776797530197842349757051658307700481373964498151874413269116196105802604445268053884111078617183556502483585938314929641438326953281853685011300865293111705604364034678680742676776496714929259188106923539863330667456098609636550755964828488087053405930981020592344805660296430653372547842850923312769560345066011882009957006934875913250170039559962733748008532188340846806256706262325405032651898973642082776265666917951604051459556222218840063498967213873853379239786782056316469739751146234891172726600694507880195110221936546101610721720718626869930956118740043197523889185478571988675822181126922114073634047766427179748731162478023562622725874887510612444683714763434146949720970219524726473962191969353867248265544154994316185404882344860329724617825370628549490858768000703803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138483631904360916114624875869112655098756859983974543076782361786111430857582075552305948995624355567297936456388528698610799800826540028178268547296002793252433104435101674992842599213100857528683978490883980823904394203580323491206016793859428114282539014905722421593290460244975883595032439292222862532271689768103829816993821871189238584656933396019845173950161569305437412355271082721725368521419271340308609788233107772778429739481904988856648621789461299811835917752043397955644536209894920832150907897285180877423894607856649172925057729303407690780972177971654392800855495733658386691323380114665084036062946623739622278949478341751156956471822176755108853534180047994482535667564077295432118631126179927002451050763624382515921714705563853300249996107719470433142769677319212942577137991363708173385444753618484823707195871645047829479009406146190503175948367473446183716083773766896212829236540881418761878456731446418813356275886987389798602311064589558177851563051277377694775568453158885305920219189536889524184783678452425977690740394148124643410112313073842855109058851569093329228260141381280279489370037132034974655384659293991206873579430876128304194208798937884182303959733881071928675304697345056259667852139800394493009745791130824755185072438237864505311359620807346293375158361757785744388761105923705970770077867606663844196228659716642125538978228447533303116549295236348111690265062136450534102782338301496411645827571194143777293706680831573353997997316550152355140346071084428349609437099056225663023253723412278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128653464795322033490256983271941781083785814480590982042817871540773152213710549112639442311333756934944454679191945201853345610186421405731452147944162456565351115334486424163553679637344185061649152200428396371497304933494757914610514639255321422513890248723360107489436688723060210587555037977626028536376226884488075806136878956109214203949599258541623297578002521970800051232046160243154900418394838478576700163468146258872022956432968305166209523433125423302912940295892678519818415687326122637035258715748034642903687384717630460936030830848128435430721726388100761705474419241993373238998367075502546808879179650491115765907495815158263312998945085810743682450242644191558199719879694713557465197495096872630259206233115216051081403530419976900380311811027335731551232153147919970401153827657022152241982948239100016246960553368957292475994281909953713153804441988268471117143925860080133243679661879821215171769575791780291326065648461831039798140645396893183942807799717683542637259460371845610774208154502965100132995084436451491844581434579661886915382764800781360861184617250224301878961937117331618916250797709449166842672658399881127762528882418670678715791838585339097632267332274274003643106473774236397415347254708985309547879754790190238854256043427868129638987925832548088567309085545821192515353807751278540510381296088602341875191975127028943554432938125943404509549873997421889755595120036223668001860767073721784632613662454400533916116675732695122106344456182723610996107221672892232256911079997704597970613207268389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168411531633580279099121411130248781685093184952810650102080429664618157220007087614858059591926647796526251604756266470038005329097340034191311838786976007702626686268686784963764690675530133280325191364875692345253107341760459584538645027266620025764787501027497727254668269730065851994322676336315031838504873816273650828374414763752654889195600219375967248522445386979510255248051473509230134719192200877100039914479262009450892635331617807838720447878573105257192034173542229195681114235426598306423284392545327479302930476988686844138018986625664462950865631494467797075209865985460217407165383933351396151692974159028422250421283955743404848801761141872514922325759064579328301245385503119597071840141748523607777548050807192782332640934420359558923639619090276579064522303144024224869848718034249485009925436337503837047549906424379746730831349478468282154955358692334813509237278046427408244052372255158836613080072912582395070644772786684144298661549073639257809413337936468171767722132855897231533412419416023377524635149214661003457964452659206305702114983190128134554236396132736600675380543264930420482295954661825838158497542076543782570999351096907849512487519345983118761402144378562388021883590275659510057739735581711842579430391176240831235260188693467668110576657458738244676981277553026195206733378676902661737507450382002797743482808761416696347885955179000717632359350519794863872765847592595319656201234070631866077911106611374728196326140949461683563689597697778693417820818609178679977293835030294732573387816016093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98935486727316436772838597254840929268869891856459539935451017251916719510348087966709381312565066416968967989190858182601192068146898641023390473359414061266499218611647843353965253583347234902577761990653255372924156047401616768854638372883866657026989991794250307647359974318243813013796101351375319907998869143550362416936469605261309530440993347706495050521008917253963945915417681433122181413370668366474075457930284490566185073391582066334877985756183967352176909235349659886674440826904738617642027132910991540873965785419441464873712500265868780214269169539852945749941422970716834872148365355419431361496209735177824374349280833749032794572656793443435075336147539562736557844340126649790076506762169118993331299167080661594779014876828689741534890526788266259833721024659946369163913474633469468460945578762885425311921217895139248752461799456327515391794997731674752634262729433862796976442713046811821481233927710708624819487492830616271620984383818984386050620518539993703011377331777750073191533485918879491878380757660992002482250164526899457550866838894676256824944706867457573759715257116315557807743463270568421630537260901093091318271473714286181426725236273450483058141821560380467654562088945461491524565166462449875281868567660701641573111736396911717317884860246958265341320116515600777651995726954530098170216164622633670453590299789765113845167090478546927587358796103523231457768255268963783064846318321715428450786856029140956639601170722372891921038390570807066614579002293190915849146179967982617572344066703444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63824018275298754128552780232571220284029735831820096222653577518730656957380398666434229543818797109601830884301887476362415345077722441864801655325091874416619808323070903572950359688477329399135086558414835486738572133619222907791445924569284877135887089465458931809374545607278303196916645089263434535746897107884241761339184691193715003569280937611108454785493038895316202120918651872536293979978335488586266191795462544305374712204233670003503092129620910604049439952213840128772661202001805148889028736707070815247232750605048244728463531046725997885118505042094394399414261081360425346769680623428251747742401623336880931785010234242270916664225733432618898923388134344793049917680447831763262316993099570346948542261865106680877212305827776168045603320852258642841203961801718101028066382414289107648651885809735277857180067023524313137831831725401444320699328862133002962685696712306262560219840764060475872319207037330469764740618337583889064896284776101727023886508324043902374453496158862105594651130337660542473252467969419892445791890246631424162921095851848076738430319593031432170759522453109900764694657392821859568971998509661269434001930159908696387502804570967219907021896471956229299322254104736147434325221331906555296159449480085158793675016956670049654003193439654788835821050719493018519936753178343010191100747176091281403583388254117882608038180158542182505077416983325628509301334598888225619295436142961992132957203192274970382899998070102008019670601304496814073622335302941009940273455478549422349263283279873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147411317088788183835054446545783903244384104995448554001600414492593010429904252868938739602350232514713395448912644198078248601429985230251755657989007750873378009561892857493307862074232006016706916595184697586093005300692438474990130098652669848078224855742020423856178666864371426671381652312612813322812129821666970095704586755752773646106802749773221611345452011417488874936892921693742743486701001345302312597180245573795451082799903980379723307190244496320554954941780390604532083614501508050793083570318529010679861266560348581337763440033652561800819079020082861453012363864274660865585447877182921194197532456031160198220887385829258915931736151413593755109523812849445622150811491329708957289561906421163291704332828821900384398885794933055212562303858281669233713100752236264992092082038867305342948089519943123362932367605689540959148636647453740498277498959343087250474095251734033621979754319814970503406200179191939319500220355873414818073664898780117440544000094677928182026871329618270645960886684269877285703099986480682481396668944304227672936061745962266017324047046427861526565229436441326996125677532250643961408238709979399215743719915117160813635744772387069962534320494683933036631658168956345714648915301634643241649144749597213544887948127275240009712977720702916970252083902289225840188597018937666824850283605106293022112937048192265411419689346174917717887079948463477173373878074046390271077822226795460025488888928018921288762259152756785603844639997456781540921366565845274605411395707115921265676228845689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96447401981073259956530636569625441070006565100913656645340520401849819602595560869693071121536679578552526891939633220366367831850733864391109479702256930310916057491991202264717375258103253553657673686326503851788234539342123170511783363972828919540737630217218995819728502224955410113866605515328151766119233569167013780899280040549034993815420204227901296886350812468427916601070188104297721188134056696098415816610220625406727364533378181362194861105372883195160104374900270263287338328359505585155995376705470557070984586296309891359441995947414108894474448225578688034863560604309070645016244444810385806771639794948953946129255808357878925540683263246026721549477491769148859553271148811251533594165504475429679267732912393843250744747540512439228809825253363566598688631175551027380217913025734257111535876409763734294989378777479121349852426741962721570264470906847501053498049941443366275459765490444348535677164508652745423178408739550619742508648254350516546996191778142267652795621232181785548694661371549362690272883724613780603445682167085810921703383646561703816252637631690497984416030136534174215631053280528972976196903830105097776835495418225955695788782860157007370870067281930030973442772166900892406531781763341238875914591149824520400371624250573167279661681554257989587344885266476344542659372701327980592230615687680178173975472008715516414371544938610985704411536486863005601016162534083992277387641327378571585678144806798176892877766646296723380075166303484911251275046048139587411802068703443276923045165355399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63150815764252754817272447952277738716573934961156000642083476244256276872204884731160045698281406917170162454215098180063978546387379909343268229037816975314064389531551303069922878867873907116048938899514456440033077659809750667167505854851337844400374786485991390373609808268273487232644239294180563072845595736259959528783802394395456661335112744036345876637990559873140847187669114341474821703611743072129242650709004372672468356557376856723976878075091982517873364370556363290841030614324386641587069401310159949271541430750290271013425969603567824620290035827284714139842275523869701537316761611317535692971039806981550393996024650342425199811983221566864893410393099460081610449002635627696554665726726422276702672003851255753173316316259004654267476142633394419308100486845546643278660443791880936815411200574693637996531270308309097513304048487599553279154735736890396701873336084550790148345835779389330303766945301919768088492958909277433805669262820819306447024277479460575340523206046230799435123589039080863108853589463524005107392849616773684625141194593870511013288710012944377003965828223642246934344943291506731317725658707673028257264012458170698129486285768663329774528359114373985958661870765721081471620731580807031284039058042676153463035336216119950836533562942940557570809874999295556655513365450724754263488731721266319404674250733912773461832091986497741163481107460199733973160809314401680707681685469629483439533209017110803876560412745714639824862185606506800717683057527296893029293035564092455050305187874553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70195122617816480733261566417718638219326912801049732889546110495251768562296292867663801265121514606984802896255845791300054989308504477123001368967288527403807101911166451443472175498634061707960951707880370802759517113018622563606800762548677221717007929019903893533752198367815631061186077122881252174504727262310168754035320715770691303666385801944723291383965452375434631602080455727212461612647549351849442728505668976293080560668192552829492542035542786117707084431662175364590544909541603581291089715341082323474669696746892429881627751423142969950275126122337620838777034105927320033644684474539450796277317213589265751986284960593765054034307002967287426089853128494333058946274153129204704808135812304199061975075309007184406434862498457681866188117488106729202565526526104291439625234951671849418373926290224458931927043969541875113484896051340307864510247604793090440638507795478513009439446982750452109361645154951624990879414065101472789089204275823340057588337627599970877575296892558218449707971918805326451652871465860515508263195759569782934064019715770715488464164513235548585318307405073073329971783219767364789146085312597627959847565522097329023097910998384206950343352852598853551362254926295579772885404393679097651684656982936441766000045230766787117159352891756779783139387668575547009594678809593495522448716169241085324672424303617301570651513360536363831444797858058246798393705013734164846442332657364262454500207726552093718859467264683278115429393671886683790973623262353706203670236740602656053644389149543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43889249970437999590181047582776111277870193711900384400540975850491409877785778475883598317227682648082011124668125977297713959944328635186196433011229051510140637584495550466956793897205441368441447842533270373299662788551249166748218336141930420773010964302361694510797535310862007941871973005346978680950977421013859943428838556976622915222443635544938496247030232049947013203916432544942352024268017679087486238109281927758927473272449268877325291459880039896885302481124333622569277892441513836082066566818722615652334284015817234935601499308889787874594846776177449515907670434913950634947153584117589174457111276860024189833514024507802880186988929636804886727996611975439635082627502858308527572360383334097690275319257480166755292366238963428230679995425863879692720434983752615931013701908085166114179805504408099761006114252307972347161884261099294806695011164348181246130976105599135597508480614437319179209292648143605064097439067326814937989096352387136903646234113998371113093440930158956416190468113354289362706064715530092202940591743533153849454793616571186812710543515004974116619938998779121874043458512369389158822947953970241625453615598571040493139435022318142869154657899707831658907961484164658505690961846529898189027005041767191584413884421998501243931789889975074566141171880217703671993246853851905072628215399043012123665460230820632791837536503516455590348046291309174868123784016570447576221632207534003272154075362885959814993466516452565134964276303312649195338736239905091937236001705979063903636234720834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122799382869162355419079212697580041640186513516951592775720327630686485176968782588428890623058309667997350261460352463188698736239482014337332432295405021082504991027303636480641589497071977821599425592918788811498544217254972111271762906710571868524294703585341441480975978088719494561630936526540240156789332464055391591290246655421379345705408263003163144117284195478764299347665092754906027093244835600813016733108548442307467980398138388657484941640374652052183795941975486659441551302793762276280484576777500712212484378027979349970398940432292378243078717202127323867323724314176606204445976724591474891044283059006285051635149006198776841241679665563985648267901230843462478459894066580388507104471033639061702896229274885668585409299029074861595054938066953080940187317347210810714283825236884744337928703399150833231435044811553038802825122290418407084421275021005699390368241486019572496225426325440542358003629118121212622693185938815604304474133533006687071370931652830119208241112589091402357294514432364490083438967530332572239018063082288465046648535506747527849661525052153872675398723102963196599886913600403054263355465028203310486453522281991845652365108082311207158523421539767923524797228643129461034170867862072015129189938734172715761039363260651294781160440637724475896961784119443374956832265567418849695244016910145670718130373168916983684454401290416614661911587124346423149703346346061832146530708292957446003269860881242271303009420722514443899232005747488142626445331259725763601276551287317627203311107807126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148852072279348705139925105688124894841735552239063712623212870183292373189561953858632694008520199945008072354362133663601993549999331759384494075091028042247916083867365050718592491620344333222702832868564234162288919114715873315857192387330599992433215522495498944297352974879048476733366383381048245106112111188710997849000183600813727604467746298442948416111318244961245525718867016357122511822052175751047799293972754051007805830064863547732988826165847674979604745623257379032732413401426675683607422385133532569415672723787811387386795444801224675393346296086041378686243693711942746663754616040439752522509592566448813257378346769821159691100990545055058366203494994391960928879469135217903011467916914253881672062472844019614114494389872128896359839673938991024254271889081809760031743227396918376373161764827090026671058711147613253018006355582451717801146673358394934170630235482208337926947388318488182879610896527591801227546037203040259778982545701940369949204829234484958700879499269400012939906091151090005102847501628097243170402132629191751192403621501516515847135479382781237193873134102342540963994294758435846306100963958695623985288723938863880535509588249123569137801746435610243331097546353546435253299644112873393203486312547949296075788698473236500672529920786189361256336488057453330917035843121558139707874106986148850550585654925294572160282620325771274355480253524320886027946826941954850010929333054081538013312757489533392986419755685627997821675291792272824221914879341373928438969933514193305977230059048564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46496645212083586655403907409037261138680368321791711282862509634259237497148010748773481241417798375213249188528808743446604985731769041853680926914251872814687288330054443438833812170946126661354797013174366942214267862844727953700000828882573135249357257723615762368571833425750764120808934788551383635684283357518354216716440038888848256115069178806401282989556550146907383956596235635683258965515250884150813938975216557682847802906068029845866642429912516343568881622173877082007748156757718683661723892881894090731617164226560350713930093455679453344668474165184836987611582723582383562409017781477592143646090409624657978458670364469096050709431336642463967692176427641048995824670381439073868535568998044706940655651724059158821839071590700181438669177767258852941949118695364962278115786162483891394766708422684163610263074284011301991919237208863827259663842878189042711474871809329979653548120377226035026402438732816139896856227647679037645545823228302176573463981703360613859071176948465938877471823117076146326368850749118618229294970427296403095851221484841018554049835163134242233056522198961092251909769569844330428667833268085453269067774693430561952335374916765357693538636631800804065941849696895028598567550297295536894800697100082609708486847665022522424254426066630416865711519790568405721966140773516886453678674136167521750765117436093817869334134653772848707117719821983628537508986050243989417719968332963483554706139218273378867178670686197709097518327543312163920829539015888114502531908718087644187173921029606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61620245127998832898693671076694855816409542943831086136296450623582572333984084355167798871683866396944839212938548002775020723395704809763557247720065617773885142520013342402761275373421891589182407454445840686051510045539401953977846926039769379538171637619814029156371465190031099970468973515079349335664129259037893442759895643349036474300758761909574718431776470704730148267756411023251930687655560223104130743385181675104657758297445098375552786398689955049778591802059372390841702012428241288221449483512446462608998292079666879761743243620033120930210571243685230749322968990228790833014216771191651736250556973629352544918165267754137642804758598289093985894980911343359613271322545758918269474722021293639953166262024775367756137477398520986030793335000837341333411204018380012994474355857595634304172766512424055369104098279950016842597287444400168691586269072324246596038881392294547716275581171042045133253516822716430705290174850807038917877762394515279589897856772824265063441757722557975015468047170433710075610911556413639961090540249867617871570564990829760261949051151298341187348877162740459039001589789782208330847565482683061371199753640439918958892125588889858343129891025855368539469378882701714350902428957700673439316292340496266230766059858958241974062773629572735889075796412236595629072139744502273063739452814117400379184826087791421086895079008852134978691509870085934684432695906879996763946306229184420713684673693666710976399639531274795584515202822616418987163869572697059682572964901235512608380609701403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34859335327484528745087155584945056611367627437823093784463200572657070794989118587348680680037509573237604129846335473970110987470446881730052139792256696871334183806186737015699831816330121955272938787767082898558358188071255077889913744876006642897083176006103438540507569857181982542238975088320204961678518650543801394374102333621257019405834842195559405449548999161333809021857275729690419118250357315868030878134214083344429583236094685468708103739506298116773901048206166148273579506467367415273637785569793049167001695748218898539224707709410190569189279029904950165922059458677886960318112890443288818474158994235134718611710435007512930078711586679971754529794429733183806564024268126971318653537338110728256784213288529706376025561334108965551023741653434048959266791510044858226608978620921237390005775516934990855504789299662437761189467343562261222262424688447358666249109675723175789647079374283146189206761947969399971859288578199792884233976603747468914270260488130723987921860598661986717539454942637420770814601788050531194800538854586192570658378649968315216154365731036699105105157063396664011095793062917179513702987968972066062985370118808783432044606379039011740835326010321922097446229653966338620904464472883892806352490014042706816190483438299336643287494985624427361275497915266966724458494870673068878849528299408456030239364148952917012667775818270438942398774009723147412621002842593164504962151670881065389661155092948297699974133112365400342527303543840298156773958028333392862832239426161093949832121964546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74196436878155889575400331779705834702443747902914093394215399677295340429383034731037928331828744999472458765916054457931835189396065852758279140178804796194903645983644243662736779385608841961082000494069186618966491390398171816176386460440879203944654581864864719117312209628105461524447501868225366684623951212132503932434637645516851999309971887776281096637271030227623101322527737613441381508110446555625731764919770184349049639959063084540943858402411392154499423975881565704033609756291710573509818177277021289836300252884325437562733780400733329472638474998617965633357466902965043289575796320984070603288283756637910069036715046698439475126144330383849458056008005546845230932643208620653499081064126574264683780847646418886485375404232176316319391127947565003146479754800680889165519473117752912188590030050878948563500073834030512529549240248641534138345911384013181799834905900404562419787081631168584897397155127789317506430935071837924612037734021114016978188864373361537264923766939434192557221137426449102813017724624090515650477515889784602206118788593092547123803573456259155367604929164624724146307107207829005678099647425678393419318003905205248857954474125762327766784106522258272934627065751779707310371096559461679528492787867524035765288134067386712205552609661429858998948655079787532378555177185837334249101682160444783749537134665611084425448166826036729852494672706023563754471563896077578766395204842739465671189379487769663993169818792385293402802182298252571398617378850788559851439818109831681222923172151488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99964403940996705354712821939388611298798303287782450760833344911219598145020370474192892281347867761608595642190255407123442474359231058512761740322535486557588222695287116969016121096232649715346492222295857577113894312868489992967237924355686372974753647854759710790019694621943914402760481316176525425231569289840604422913074957424359119749164238616799885971213007794070598254934242632675940074320610656851945324467339073485402268622787536596627790724342721167774627593454313472461824465287156338221471168520211410169447074528219182147661809985906956121128432416398286274004687734007278013934029179128090950058983738096149472592437696619319948109975509899475269521263510467409402221421014786647946080679666451229073277617860006083124128580948969446381529019167034967376803903824606397009805434270841618964960805949911938743146231407972600682053040503632234786811155535466197340662605475184742097559647540292811690537112402930368950673274606253718254836879643288210167469926287229352665642947452594935974719289339734872107746647113669042359363266224182482175475744740021730931345379779092117779073948313639074236207478192901104575462999263641584681428386972718467589225648828277743773459469181373525381795570729896099419127061165634273317073507267609645455751681776558013804390681981450752517258756344652498236552665496133180861332966394216883819044236924811283182558100308363710776625155975025433986558941452472352428938497385358881165660101481870168889685791074511853329086591138339897197884083595837911642609365635308653423348234703825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119537847826073006901790405046251692669959139043821301069971652638150522793323851092997888212409446595363548425821538890930519897062048853026945495921907608546226751183434904641392524617876946702554762035558383951553914353075079590709652252399549502853020711316032799598055077818808171725478490999191868851634648395895209972620726736739676995794953414701067501748994604030562581997237246417870424891660765972754186929760948606905127112211618821938548722352223069590599701634491605333946211398954824619495354659558013203194369509997822421506342470642674604224536083340713378132534750542158872868947626255716689962064386557033865048390908815711268618435926771155348824707627350506777148387919577197260020269264372096155973754418497587697709799377703457948329509082984615751486123829815740413140770356386261245370428797285453498636431252153239954052580036645514948050598540547252428053209441150927652930736563113533257881653409226435161950119394171831768258201203312672757387062729421575562181035360337229451674248698638361341171318734861378883089298313518566346638459686716625052463077713187904292671660935860086089049341399901624872324416250595219607064854070010473318151417595235453381377347986523041658189430509487445639173121016549505752083654868039271367916161671266707111463454364190903232666460681893791558575841130172510977762570859264720071423140696649261541428076513260630495546875722011483574654593962220740717524689339985213688291618276287457486104388366623884387826401371606218443985212710433072980681353378154074180108744151893092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83037063567214084678338000303879873527250141850529188554088603364236027153950477139970921017201445723201414991585669036932590181467730885647917670234384709303431581234868081653314893991169303134980450791409939104423396307532594116812827046571741695377388941707413357565257412562537340532418687173814070045807621624644427856922602466977787214298276936832124884907149526297644315836080457863807324009895876229005339743053846277460552551114797488986190820892778293283698172353715485247954620041163094254548858960287462044472814300936747448715722498042339948311975543739688740101243906897437795776121566895408817340441850044809534178415636920669206347990738875571806349132997327424123351165069108858467645850970757720940357357938848055628597504313353803608769953911599154588936894025452076189941427561539027929415651582104763601247186366798897220607877569832052797761834712249285083809804833209258967065767054618434193284036562507400044621995541479695364335311788532262454871241739181256491207483868233199501020003521508207417679322247273084352372756658330923231244199485335755693125164190934725403843364306348267065513938999674853663287118084240924004188183447436279876788467247470616411161019932344048302048881101751616854148197582474007376082142263195319342405624059701567901415917646034407941996388852510530230970225062799105477843425821539630558892700525341531854443373227291835238618258291584130657985795163524472287803051755589508882292603990865287057143198980967298413000688792554785212736745200981451405200397840006610879062516470896889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35226984463821744345879771258656780427889994246763582168865595172555397585180712409783338001739229422494018607005951563644022980115106309838084806268418471474724200218742511954629488659382325190290424280621490113299977881005642784261978240193129348024571136470700350261036249950590969767935096815884784389633764013702402212419105710753845793366289642710886587428453691294891368116829511949069528042063045099195023437385093674617156925894757524626017593028300740485641133442465152087329672833021282472393766536574618913220831264848182727596093241411891248370423702946566838649767874767497958747502443936088715740714340631862737977776851356447072510084936742245643562314448003071339718553035790836680514315716965499992995742648666637823287422957601457495060165028629478751432410457609669923469955054268955364373163032413914927197243188249875380504533823143123201602649557713502107394219924976314086542191360068876581922028638647983486145258755675087021166865462336779154130444274411277957585994125786193547384217268627494831679248119474715422590955783364911887661269031223799960055442197311430070665903778264571727161620610525164230857366986267340573887136243396375921529696903203455676761719352314518427423211067223228930575820185757272606864647749100975668564042502615786100743061928928338865432312133875249881502276332519206949372860117130005047226891053169722074388526618322246528110062883238090843971955246774974920123693967509125590232033453763442205926891232261833265136029065028588937793995560229908126183189063245390719692624449759268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56933538390677512907400774920691956433733520567754002372142828867848968578548092632746019776612115817540809542606404923538837857090346918962211813917208447054301812310541726253763151143130873055111964251515786165355362464188679416086401061704594936987734170507933238020258562973847413145934286341436197562154256320466561317429098005658691273992247086021331056863794395575006785376556956846211047233664867044890021145228826470023707712858723744917855879182575295660498667980676749231818311861064133496918167546530674467670359925626017075637228747504263758727854911390972547429375543855170032610514239151980596808165945990669222161850989876075351357616607518369079304312734491050443956425028260060928564481177280445850567171456732601547682905819305360578462735264710644050907518544798597590774409929523332012254045171794487605906312322439463032647069369773916845060320980819185140912082830152280087868110170729218459637010680299625225336730242423205906907725698741628391687292551134668224795220772616687240142474838734056269813320549145429855814837518041358171727650631226697544992262763357314045182756184243910077421664428836071689735211080414365944597354522370109112611951360400451877494898344637840443943095607612778357570122649948235604328257350810088089900486224317501591694412756462094069937574165671988542660682756312721753495723099628962366276497177572075651981566327689440343961762392179215155120580326488195657755947367949464649793747319019047525832603459855690885439162403915187672980405404872477713860664415883191379585305158601042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169003860053012735180638270817058491205376088133629905648292890843933467495971485463521762601216880241746356902155717177845614755505375914956705935622154807228658199569802336455064572396345653524164331616197990999608093183481674775729819356645311327892099115017078047427309191565087626607624149448698073082894356360830627286733150526996658670182171394829939614472863169156118615142790204740851428749707909282414879947001542785619579696728349226360236980969667640784113341519249566332117384769627638002565104616209534486239499852128518420613094630948661107726611370065861427505181637700764650999796502832254087983426429836461262686642011184137121082668804213168839391793203885618948181722628041561457185061244229868557078516254579574459902988662571020067111856449953979783230845628095134754189317161667267199365443621766274609354095954524315489320722439742967249231823269410221280649899795279180386564917725707654684570254526423891022545250004716798848055831927751138123671874534250868781407875444134045429615265879221388278859379487596060150386781863525851627022066175632653968576457111566881586983674210587015398419102228654936023226974695159322262821104221508569271197107931007436382703579301131774100522422576537146077267325781355759598204996858322506098840032807006237483711188964813291959588649066236647035831692743368771601339176516677972436843798380466352665334949649914204788461684055479784964611737349813054051191847802308105724076258677170211499217652672150587762363806909207906100550825059442817792496449657964892309863514968604044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92924539998282345698678717014923581228655117182777936463038805051194393590018757789399073106515005887040900692156974166436520509486988164643328376410451229736793190492661786506526359775996384312394677267392557899384010661585908742846552469746273535599326016647105731021100777343423541395472617203072104450607577932650394336658659522957571328157644283731199815420234588185291748654815616373787811618988260966374631954708654681178932623263978454392120353129312468805542545391941903046166580746421840153570713148931415564300505196353871681945527387672733880966768126047039401526779052348963661667090667890140736618652796256403904094366882747297851431795076723291848839779786089678453383646910001444067925470722281115680322538273846102070396430106267029362477340481109317473945920896341042709853822501893549641476398301920982745712390787325003741520925836283570012482695661124337399815917253995734111194118629111458523575044431398566839952022186780933812245389012143363117373854999000360127494723214236880007282799695921344347550491640560335278550363687668172534173455587256754772470571871849042003214903722515186950345430634695900124773261914399251140612390969175546745692298658449324394408098895489736991973089065893897741660854980845514928806883830633572062040899267154173321009610716449433539835911209163516006948188341843622450820925871886776515193618257097401457344951226447972322648276662799351049102318464005977807455669745625288992228817656421755326809077757756970552073148151866789305054761763657036546386213089822093800074154773518607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23212532447020793539424591971502108521433733658166493147690339384927692764135350577962566652308318863882547930337643777973247251671026142266495903404000593028694159422399470346441327714125360548391784081599422049736664418521790289951112641790918825704228639178609536915629265484578099917457834243367466138962320274333501527958099155289704796048229485964553132924574589057373710363892776331478538987945891414240916701510745849488338296004053463154757813512365818905818963749823925048584955540860577774975132628714545832750099554972210789883813846108060862753403880400087358705569570383030440190628821576653995548194663424992786060739611159095815551965792057689883212075556653629295529893964783920237305790291928590851090213547568120869495923141504934303663791447605562814680641329665779399660528697030486804827944381013408443294463016020986617268815493309049421290937505379355797650731514743301224988140783864794383104160814938324535695342303782967610446123026409330296875985247728236647940790478707989130935647999200135233492065012530696761407178070437041798212972435297856632072035401741018894012956488724234779055534764444697416585617228757548716594736468307448241708429265847464939818075381696561792947924920583477821437219662102863194603649059638365542203302287194807703736367770328898946954081080471306590958169409266679051158675652480297349143524497124068156067482335977421850752147892652950401044957705612273713148381994768247018691100949124639276700119242545941358348946289418877625888319377317589477410487216235730025618208202273980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43190672668791747974582449232204439618595827228175065236760390829943038330720647030539693865132356624143237348628243918898915297734738590624297113098525688716182690476570673972023831406716344263148692534741620753334826142633332249534646911239763100584986408116963322088992462272778662439168606701453044521692316966534734321614692789984804721495074675538696530065791241839019214157126935599206138924784204569509884340692109121192261273174069167038820748392445016895867315147699155240739059857588386074042627541010246577752608614581562668232304151475598751935263411108738954897998374515963666110926633272758911924844059787728646287076716218558839515971239073861747317239611445226330030013600837102786748981960733167436571655974892872209930997728117823521826764763333578273549587099083117799382155105740991235432672355898027475534627903411281403281903083030608831690641024780179568506542253628416648050950831594999252340717183594622152752337935606261012473907089893187456117032779255443923844870963269777774324251612205421641424100460826059238489817400115961467201713077111039375158246886805256073875991275412125650141397887873454826225227154190466044985370798163484159059742950603644690106729357388760678069778347539668038234933063655729802178080799560884537419633916235177675366123626103618220324180075137874172815947280365373160313065454272201520040840808889438523924748034500735160415967736895741389322038276542899944178489465832352950040373224913965531099919373240695966575981486513777181459130573304698677116883534618168590677740722269641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67944942734311726615540983040743412396588979567741265100193865060179049159291302844798556728027898174539948682617682322299741929196548179238031955623880139453897322955465678699991249126116442745294085576376089948416552290257614003077946427566658484673423886885168565669200052156877787680376749310335522960600398943001732391060805914799123416701612751286669847745845019892196041893624977066819503896231761836860234456765177248567405026582738250958782962184175712241343654438405130313365204183019332611322445365862149931305821145683123703427757808632719154559706104439701154664203610514443524294460910540604543285229814888283963817377954900678986945041304958741546224490117280968103172938907762448403354758594928999929630528401202991504967592370438577281108460000513874176434002972714350004700448776496670309160398390456887489452085985314847911815427883202466188070912556005481062389503960585741071082500246134211176311618527937585123564577838148028343414486043364560657807895415321953438306479128425355024867211966723658960053703185649267529388613485977809776413280974099003370023854571787309461790596995406525029464708369685492344401076463174059355724645582106809730405948993468280412591859020604173531974021123267617510530548596679092693494418874008246899178720400209286860757019749698399823798985886011323764834612303355188749307339032944535935761939511422238275277300445971067036681048375334319834731679452370370895235235196796071163110737831255960444088851728753559454892801717001385368840058473080939847028945749438407669563144776696324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99873741483834922324079440300685228436318257410523640316851224078760615368725417623047372958919804978305286444040310026807416119833584877563974634668648628673844855637182546433259247134281943688868717616691123210362756448995150592521921537015769305307320780506227247724284677617372624390846076439236944650562231784906807069860797154144447679350221741479998743706248654591375113149888883388121728392969001991357452157869578690009672165953980740778104379636721621604743880265987075747780546007706895190290204130437498119739294520312129384778746482880553138005925895602853077861140561377521267065438499990003893337753305971396335278502705498377760103131462698999028045591529727524315377159378156802682726652072944906058655426467399515597828683194384004422915094630372381112790932959097376512676838458896006593979334884144255735597149920267826254543134409878206003703085716393445455226324372604662375964749685899162221064253561004666565927428765942863310620133415833956766349177255179599803298334999359782344152689750003172741527307473435908048068519872876838229640507721142432368738990611213787747663355666384151307550217219834537698379548234995759454658779404711688846879140130477821650599061587745236164470403966140454081342174267857855499385312380717025008942985047661861564285015132679269888914689614613163463752031858709922897415089840745794732681940681132031794855529137300442663853089592698161462481575793050549636228846770070422351092313123018714407080246333775872555993422068646207241117155960397464817948423719398429178618166827147100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43534332093785932770944915481391635793930369972566187427821473649204718021840935626689184544052533002025543771127905194653522962638997567361184297982790354333206605317214530282333536623427852645874164752484875753820488886763896862493278482560015985185158676209228137422864413739551436379567269400066185363531775832594585936099385800501545427070759860745548848386734204277186054310780160510202779911588250448694164992897624635879729276060646340350898091257063882591774943383793086406984648723730617245208303318022485435752850994707611176273373680189899975879067688877339019080441550282742290089989122713425734971500385558173632794317048206921478650410204102339937843936353131575875039182369119286738396308072930965839558521020371353364558295435633574138964874839203834593130792471523411671306289346857387304736269683745323864823417428351960645462121279641855018431665773711426810959841769281274707341101021758084183650116291726736998185261699007746356504970589016434399312573723858812200930782274733530186189097504361704127542177917422088359471602824879369029914098842516986625457588513033516627965927464472963444690068953991791297559328208905678328771225960862814403853958584309432386250220748568635412645307671262874667569388204085406880420129927915489898566226697073368105860337761420138880460574709614764002365627747403431034751572798946046011086547155936172260751421206525801116412679799334142263473182180002388653277630874943406109825473687203967181060080643898734036506106896642465015585549994007419547027779158586897473516409218334526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158855735908335681249780910097554798937438033530445928463147359962434621187829949088659991060381598646327091912583132228751650867319511498082371760325081157467422224019881805820634809680103366957896661670054068302091288471542344212449992260508225129137484040683054952564283797673879707915816677140591442196435790557748917844589041040623445873230901915662573868144230227090966777386808798024788444276078078197188803385365952091299275607898913448024956456211360019799014436333915467188575760746425805663105143661308343215587033141061827167830654649121387743951181029332348145583708360460861626815507396659731755734159211733798588565920263545746833148253262260288038516769534668717047825156756618195979400789950076930735445142301018011297113845620567714705573343822882868090534168304541446223185252448251791045440881440000514869882349970894118193566122973217330410687577037985355742344834858863336061244520451452321531502140905916463633726021239389499559492667581063956894558177354597559950111539265603956480368782263413054590697958238525513823301466592224321868847774712469929818390795753516072588734409404665166850313259553240792020917021249255202694846229094825007321816933490004909045681215279095492963315845897976609140015235171684268293605957687179211081871445460141122052105606482646285258087412430873675412042867147793444333476751120440761489387205167528287517055691566370023847346720043885777479134956461448239295877762705959017307504703245600186838859304890237855546665864664475585385083785027904582807661025560495997649729321445507046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70343843797824522571539255949675034717377860299076720991376445843036864514740573412986808693495589816415451273657115074920916579464754860125630016739052967244913851559458442713165234698485026766826634296171974002361798095666878879024037251561900445344307359633393072097436033615254747086667665505100354936230078725562837800896380017710887102331888591395396063289171145750537681943257143848931279375264874372044456971074476167816116976348323677199885611126282769515988025438681056802693222719774453871751632081999142920003637491213952744183573319040303199149259433777085007747612663615093668560312284786645429321110700621640134190580807137911369984712015229854868498277592698552326841321330451550859934377902156821104304264740451624765154611474799371115004690671685134837080293276010434213734469197957642931490875851164233461985957176287382042134517193064064088586571489678954579693346692003070139339387933373539593988873327435212493727199407470365203437605451651684604499951936769232877818059136533810123308429829974237562991053745604434875687756708129624403432152068461788288435343022509232076259861373287371933120280297357601917383441173882663584443521044259530608183681766569563356578652717096409688736398913753867021524928867416711812789841901429726761382208854859338978706515604590877364238450916682074385886907237159596190642756239608139308394638282219385623192987515097971964884712764832514779905675655604573736262737612116036752392020366931798470073106581967146915805095716702916251602073667906155475902008895150489981167392063159378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21801685428138776388809162320301735905421461281082726918692132362923883413440169929016544392360489815042948566915084588924516333536741133827382619213089317130129116986294881656153605522758755354492867861384809863826377976089811289995123329934316354711632747841539923005056347878668697467217987360656675438532152753280202471302172372647352454315120450418489247607677684950879291763960886896353788358583514264835637197214020296866105766353288420352861413850093506866742205429686412701591503590960630578346116023714010603471020550155112318902820819621444334868389859166809920529900092273964896518637591598105177878385615414932536392185113836055549570527726003615802815836267574045214860409434363419568943407498319366159246549259040444422445200739738045714452298876062720320682902224322234918402173967344647008974586332933905437075556214496067368496222866829482040220408829331315481856254945653913769241791005728369585598306448345849306325022532284942509967937334809908726990652619517185315479101212587628695062061328515762163660866983445806637174930790639345163309226163589492038140727687593386312544527042605569259717516750564243111855864322731137766632841293962130177130077288548723971518067560074285579412554480127855576119419922608990678412698546191947411346740590065930334128299765582748088370707645685520067082060848786845932810548419969559340760369406779563109380054321969380508707696455051459939601744818370919565294582496951830061981360844725801696403660332385309788222899065399936890803494790334137061368490704315361948757422892394012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158288172126805077872104372757153202265374227096561435850138743855782739151485095379130579471837507251941934097931242389997239903335739864360399439623659809960302619598827540285517879724652551399397261120769056357401639575213138008404587388412813744591134275588809754069644334543915209410512966401309037271634559597123186828587235861989701143262685661346111035122421312124868009706832928724220575912029188327036439373593059377867634178567413003691733051593164018135521448181351526220079479062111784849072546681353315166189099330017324091243728630317718771870388810207896104633596638453840614418799123030893364767418754331236550916039693638834193144680671156940520463564089009820290360771065463498084709967403333647315438411809743764429597001196474972134143893877821271528966059008866940191631177346734393479034141719355206409005822553706302303563414945885124216182617346030491104856219995805902693157317552581928880194661916788371436701002209185157682754472592355285790409991793902928106892960668878404703662958865989324924427196347374926396180668706486871681883852997235198644379463238958165129486520652566792184241324345551360646811834898101258566148285742751949652593220084808689287847830508617039957474717923397993310400657690363518226709478789238486716866929188694269876839180627993208527535697224407622664618300066579653445772368562456192573325947928729374501399234024813012821247422590199523891348450144458158459194550095880195164762860158376945672193498054540094812993864063722168256539838366065466288318747225663992429915923529254113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158400780531834485310065529385905836914798617850305922673309664696442881137413800018471028367505119805794372571301066582821237318426920881606704856538104061217971525654719891480657249583212964536920586141320382525659508731834204980497142230432084888043896364839141332719247729521992209588284967159318437417774224553587273741228440818869056206353572451026437202582525698374786137582982737114880162539230720017912942901021697261389289206279682358763135095967387974039524601485399882331071289735072602336212733027575891049638460091774077135743213946162445428975835358240149025936518211914056894006706412864881699835554668901655668092293668515835265964569350872120907823541697309411356473664689695327852516064216382657194788404837402104301797887240902174421312644696120137831699593573293911460997286374149358557529338129906557515002750097703903396005116031198074008444233441845383058957808252595821878525836174514822027839578459401863917419720904619196586733579267884359567306162559829969873053874635331479008306814929215444584170983075972976482571063976052609723168202708268866786632894904671636144351725738027222035736686728511388865952563245412009616021928653536002396894444412609042817823244241284269818580826854247201300914278455644542153518270352535232469825214376002179575146417009178972790628114587438172245188079112393032081898216242206773812072992676496075927410632452781744239429649487362702510260861498730221424409788972780954413742116820711908111614092611695648205092093386772461601933184694238215251340705695518784574972966539600783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88161685479748009375461926480962517154622273555558724438126177033794116521543972631184534143557495383785076536249710694849370676619882879979839497413305525452557926390907580811938222860901037081319683856753206271291218455820233162838870506040737255826985612281554386995868809676332890111453602836155372159492728701335484851894646497495313246335906163288352755643935098638756529477849898708322451276697570520694864521879388507989696596794121301281282239373626924610618431046175683759260583831964037344617042223402371418001483477497389923082568900697024023837980757271610931431315886059053919598895376518040339383454720514874761250168602280104483665956278164595653359072775802318944022648485693439929096207120760411737083206488127804810403253138974726916847776355743548703623644331666967397419279845534304603919974574076244447654929371943802762514008252323731347386405223795879093670572320830489418557244757443569434967022427262294793124544633836493389680860549746838840417319234786378151367144344622246717364781932440860060563619160285365841771914192380022482256453308790543746291802374846120017398248267255619754924802181444702270322281712634480759881369617855426312824479470400222370585542250064333580812360412930559389295485722962462198711604038306357702491348276724661475376350778338699664248372435533014617632827545017860779628892944248457872027824607775413163047353795624139047123579062873900750219928222455012767720317024070579334977445577106363069291496646000654939330730387300143914928862356507559178439039819505938705184676322162507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63015274183190445500806575957452747368978717791099582612600040532637954703059086379288305207590329153591215388037329699080609832485408829824811009803517442982964108024229657049477361464770081574517127440668254614902637060411335688193946786490000602083900992120503266802036788190804374824611975053459961740855855820412723125449855742633571578728699195513874953933080244994447503157758661300986611796264844045468167402976999136242903316598905220793839659195307578308613696554245183636026190913963044025113150460454907249478067193150298518067581817072736459814245079355641939389271700577692672231178974096468842564560030017548176191230429993921508123746649266620840750777685951106499299343356451199803202383875214152334855721983258257663557401756726700736265475742675294692792825916454887428673216912460081209490371804208460329713915232402675658436245881249980506123156466500593865401847484355084397250943857610608437626713685103681774760093574432072933066134051673443078979918827007925588833643056240403654603061179962667459212530791900347529760728221050739548409380445827496490406928344403058720570146331397855203087464459637390397962030788681315877145751168003149134116212430671524058808687508318140277745458120738552384409849225270199568012161247226836914482267619045405450562338354480823818880449644545759432278125558522987809785616535683412211419772025003135091422032878314392244648332628624209775724009076667471649660707722269776937592881582927869281495454043905194762355059585811877929758382453928261142804682504107568284898563006375655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83917982505477120644323901816442089492808561182549931806840057034938480010835805482764592260781822727558919137093601459224066594028261884135975353994516412069426703313930398327228986052115151556317036425563458831938182328982258658352582608775145616905032592569957217625757875477123237258562928471200151612712064096126023465788134216593807751090718064090295107905158759942618103028955863283282612114041249508671759234518604816054730457355508857766698849120262654288330959087538485193566820530689915116048392057658445423380291092673265643591737998528082592812032331315414634054802864839624187895650644634671601781515707032736042082997350914477983201049796093588882105954655891451266224602908092906057188919627510016842813270144116611259971100303865007343968232934778138467171113721782038142865118920552545222104840618215659417944884980624223668038787903552068440830288370434696008581765332119149674649849974031466163276340192820372103860175377175080743806298640310441543585340269003449737338120182999111001989223207403522461683454707079058800096311670991925703685116723763284346383137359911927352884621487522956464491991041204265488696810974947896224151519689259436314715721091524333126368056117793352066267139427488062848758496707273768851147679348905418023313678577063452288334880930629949328164029912126043789476498606614601372735063461959555426167627423059912634491783028021930740003820605479151100648339622414591033060061709384230548630594876513917240034514665936671552791736725978935680329305027439452606503907369144224058181322145939284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118960717901654082269528093674982684360088191006678331050253883429732141401034959532859493462542570425879374948345096880663033824188133310920819254200068449866522853833681682402407966522071288251539643962550808180437584146459044219060223645294493069889075529542262664182128387554803614012359039138873815678519723427987309443140841161008887011170850376708388647405654584189855780657612514144065794685601372362573834136142245571367956474930400436181625830477500669576376999368165854417611150973454990812727940812547155461948629770215126466129046187515865817514654136884472616391717779117698784743708077996742450378780180400957129511510914180584288499340478632525801358107477228447649767291618016608365690387889532544958611915961240215143223290425213147149488405038461777359315132153262202736385647289067229156899267050514783537018910856215963560258507423292440994813175669519951916241331478399033311249685424300263069377990376362066366168108527747176316354416109039514206445140365509250965135203838295014560998553843176265080203561179596039227931615450931799697404304853179022208434262199371812356737612630351967350079594751270917207679559420258682880503194702427093054816204565229681687328938586695151430282766396733985955244430972265609943577155520506174552701115603985460611853125203173629958027200684729253394956100818961305642437808295471158305680294378432097498235841586749143776546658700277441047232081053244984891878699468904120728327561965717627363138995203038273608610320469070246221296472969451620803774207036695153358596712859684859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169276561271854557636354152785773394660914259754658648517260962551235780935899863441058061858402560809996681935078015863407141476344104113226638633583353684552143948179325292990319239849091857497840866731471735968591221108267391785029799611450832707319873195517542395548400699450006295875478418737173975216464380887108223378876797223409865544114202345513848180858318621934894413315872720983371045125827180888976717267293904835483053062925988160791823925336079159379895641014704374168474518932713282510533603620873969025245427913567077175810326601392276082995908767855596011033381212470963086281324957365554401320888613891808927351936418214957558380899391481537426458681166266208370396847083201118431099844053202129442068949634185830042541006925748235397872255686356171177586507489719722353390712396026435771951047809679575499383250701051210081969045273111843377779012048374673637848162676190200129464882840987728927420913023280167407720427429623466375325292050419309762822367503836851714648796119054700305686336826125599133629701908148499357037943192199883883913453820310911935747909424699112015076333809107964250331697927679016506154036336433654647320556935857887292671610106771744733538045769216840377661640757280642445509564134640862327169988579876447919110854383613348337356529185692413355273133588107893723561779481564697210756951839521518504052013153891743167897205250216784015800506494088779400763516659162787978584305868262505033130231390567996422274266605113744536922505943706627347953315111388616878074143562061295648691131182844896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162242275481855145447717212363090040031897845100437653603921707971445962675446681584464709177872240455050563233032824597730625897320852358162415082824414698366762887979853284909986426921457662041680281742458935988755277829046429539699241985584826690939108770847181829640328568372066988675777128860504900429437484468741850618092651782897966852755345516001716238330653504348255707466011361049476048478608763749246534556470648245579648655977206304646634191398644039147160458154293667049718693180805974568838211154291716891542610926790289287168198015091659646878023192923437290203914348731595900956931303393870750204830544019548351581859981303862906463453900950158073449111903530288731471752833780791675599883854327353613531052896498534681544788968676038131923824985210606523066552866285405552684457079040075844082623761456027779900722384964823375075463929199061750357927472354202633121535272672732356976558227980339878600493697586452212514252071294544116133606073069368176412620231813929695773544763397274339136648709519728268318857530290115588640933430886654706078930369392397790479141211555150283741932000167292677295098719666781187823078098531243529364601233320379647975701473235696118754788737185373252035360138842093733252350558312386248208839719905578870641051382334655089126345837621107246473446808416235234803884852541549144477952753036076810582463127911540929660854331385227143791709941824602395722502241662277726231003957218605678375082738534780737459278289763482422804895956729828173488832121685393453876953975782970622072187908806691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166609847334694828355461562268777751408770362983387855449961595321852689412765506396108171987346479941941359189072956709672055115832630694174531596082797206211182358238837656703900244268665267038593421709198590272339353564266716944151500375281654388876951583547613605026105280700133464853737737567658493518676945245582588489661445247356719746373210111062866792716689112694308714755671811001688018977092631702057179040678234557238736099494013787270296057678380116351278376398005595527518870927918686526111697426945536770447589872674500517204000157496498992865341776107624143240622246943505765677004131509932819252273306751710285349255274525895662232431606918939014468765226821588341140578956270160362452722072588896894505425568517893598394804239123105608836273238382864502422580191159541968446855859253892620852414445310043362722582568399428202276025069110641715897898307940765652232148370874086288075595313437221422230469125144028307264969398705062814406335073074831799640834573211795332182021276143241155354879308928668329843743784420304227847679081218948391371693672870174581919764341618627114531490115297071216634956558802144955362790809984556492509505095087601023934150626600345833097312073398894038011925572394644936794326886576053840089906630348319332546404110456534006737489727948964798902680817205479990576731139758424525361713690445018488865507235127380433167607639347226476271374625358974583649644975334600468438454095936863538389607850365703365163886492453756911399296626250141548455767705695391878991201397252400334031969396080549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81803297776956725544358830411035405855480524469388060748960400011248882675711688547360594802800607967475744621101423242781988782596775539333714656606551168448944077987939378018028179873309164916736510968182968606737128200863807439993436614080229282014865262122362704466431816044816119128708240018757470830667313261996248349622680849319691265863359889832858806457751729429232878325018728296778132619440686199965198240504045191219885514261354511442556466358347788349169369796148768853844200243020509727291388147244085548827743216134551706907089909912338835123869411175633551275670476922249353533081668706881178110996879368612249923138688977769690781484753081257748181787808346142326762578620158511837191807360729006024088316754195038494941996273368895195467280326022484311935217033682972662975580299594736482763631616257500198695744723386804735939913585391277213782006928526587666673926678656040819002440272491496295062366344516983134507821603460017536210437763873202383700541892850337956516570920611666663666208101629663125602270125651009470476202431020610060912191975812993677870950742527054920225145597006919030338300477774301208360193661455044432549965190500594550535437218125143828058752502605585689900439368762672036648270496011764216503384990516376629386048492982032373601370377933248262963702826128902405350926239446089534787932544829674373598790125000558301873985089227446837081608354528105162000587265019472864067013212911611670761756512435973114959531192387320131129554470962044198196303687541311959320703459418242116176034995476305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74262704416477444038330551832381676993427359267671341482973542125556234650921073553828214231895929879523866423743209937084022135115850340646010327237770333760299354150020997270792121692275430735690558311754515843763450514345398613111864163006776696168293052483982596571663368614430085231884730006108739973710284875336608404107413833536197704744034920758029071460998398385489841889174268298251630359733772391868165280364972210761175668854619548667936343226142410830941829099059796422375170985638280644487446152752803215434357087159479938249289594461441823741951451200669668823801854921836343650503657179312768785652716573368290606235336706804027548615413962298943360651110109212334347120433775451976999269655723191755819729372456647200955137589040985667941695906688131944616479272547078346860965365312315215711210753875006459270853512148971187400491972772978640273863819636128095120887615136237473840907682616590929726509908995799453417387048525817004220410311446010857195970374313693641116972759012048453046894318081347418992590086877336464902622731939196652731182119334625814829566584322505755989148055933291387340715497756426151127452484315495234967370821834123072947871877644773249745385849742669799875621475993949209459826900717740803261817275680379849951110090065214957497897176094369368630090035992084130235108212198871943846280834518625161738755148533716865394289517397149263481331419182126079227553178048385466720488344195798067967891143292340540916063524230854908214669597850019364102550119040413783378126748572957935933300205005290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110785584115020769503683922700372394884610317516307695726094962688765068717115580274037481805020709821841277029632477792754945372102127653228445440446253167341420461694914398853591390977875889593309556401935747079048863982340244123407572083884490204099152340409206893710684528135153615674309912664425643488373586631026648345136476110239220959317973680207419063307307132432890349064156899187583732780062882984463383843561160176259221952448374733013905296929760579060582900563331398469298031101350406890454111823717504722217309868624024664701782163987110598777485749002116206641710546498189659996307693733238518976492101687713289169170031954097102411687426097117555299772654744977641944323552406460237287110690754148256702532359092130941186952836820201924523244169348428894824534282404207665448394309681318549182488117477355736182453936677278358930184592261342517366517254914452054567403576523203324421105852214057478031285048991329815541616856983119268509555326149352753225447925256995565929114924011230862469588622802881455529553831134194976785639021657209359833137112242788743903956377781959596319559015107584555610026805079353827128170630923776146478741466335785253597501437130098390612216688958098276109001904756636189369187687604147841301479212902479159403437540074595016637066684206808496656016034521042269710783802186197326299770080638220596878212972897107214532851838488328411036577041385592364375288288117047902529468004111078177595802171906107593823447034491410720179416276748227427885030399446627984689126896757151068626087176609547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64523487351013471852969821339129614833097782200983204000191413034838590051655359770943985561124573422856242832950952803499009215189156238934417261776050021996179245600754165934444469714072452392981638127569749557338995463121096199387054320560516373067517031260538653153118083267938560753690342324688788309767805192864211428455004633713308561233935356929215344177096349128929228331128735375534477775756280776785438819261607977318754759876952035600003369927054112216678310988899700457405733394859852505575255187643284638400759335225231161644203816286045315449085784860906252318732618738054549396556074406339039865592793995899762185739605487196612006895928500396286107446751772914652883000191046179026088403308715809181684840915415997564375171642145381791246774422672795605496502983900293903866706434746796063649033568354274660990523108707403300505517694529317212157650536217352902617061215623800654956758556930013186460595349885669698980114075046167793952055286210445530002534965419676363653337401502090732707408516380221645920642035969449438143269509558449250210282658850305424984048432007426119413014745276271996911017778131320558793147001881235958556367316593202115516099441054580196874956374668045963659046043467768544378505333502676805819794218725717745175043174660481751662392476432257563500203633026435948608334061358077680176665301551292973528068493980568280302175523944502883702004918186736558711451227521896999667590249842618788503282353005423407279641569425312739283378402593825387770105479651756262006769014085742390300814633623405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46752557896361306230286870871233212811611498714057298433655236527975522754232849330544158841547598604831479236484625762872352198162574499631710818953957597301486434094758513800208308234191066609093312249057506757673084512638714201951046175289645445952226162360563756025622421612976529515318354145492891891996807800908516713860961298783411753252623587258694065782645548513591640646353883894000751040382953778525315107895016112919431962117244419592046298000271090592201016726177958918942163807791469867148330701249090950166207499263494796387335054536002834467660047935966687370796374015576648268619932022045443003408396761831991231994969380359057573250969463007447446717464294377318537546031383535438595507563752327337542458278264195734338169061095759168918695447083081221255153772128365744578698816530900652620286730238492026713077959782698157334459889581108954779805654426444958192571601788870299917897348485681575407066523119424570744677062951378042843979037396312171625411733062281489234901926964124379780963072860723385914891822689824263730919852592470024994958808093970997626206683916043030504058879906308102952719868058007174364121815295843343072913840704436576230784471376694256532167655674160360269477765486259723445963846252973237251238755791372463527699324652266297978694005716937904156542961228909746233817932821364190509161350117476598355402366675842501335992381461636772968793860534380783597031960175498476482270215311461754371300833454382185182563469819454697539611421987690303588148761460770433055502509870014986218508525739935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116510307965510729390744254573319883394372306616072469012015395543005074930121454529055190997331869519456464414239577733607550635001320126737234965838174300646793458171572185994500777497877633938606760161748737864479235358035626679974383589422874170216242345066238138561434105721575675884742358983502646591726735631358132843115437826599857389574803018749243217903853134741933692444693672998807754241899184832627541453925550889882345203338082098152888739769373770012509994746402523113606516612167132766349143050272459881008359149863569374570784601449060823300921505600080916086778256924723418049354185946360176239599372347857078378948230665385855214752369656282437734980254519109893448348585341467578294205120087210451305848098305580904981733907460671719152289525423986499185490852032805231369724240480609291359596585929774813385223938867310628799841035399445563456286893259282996252866681612395042936073560179986972696931573258734622654054003879852735275814911469720993770964640244743600997931611662387995535831617584854441552858326972986283203094346566841631780958029420690958007327240569483882452268282810167172401123893846893054429237881173105905987630520628332649352791233274083290510346068093173243082350099394809207710984331239085107330879809307826419146086366557746935790755838168928098551393693195765114363989423823398222156701078376505213700906660669998402668418412933678185211500862125404003064469967373175671727770814605558844942935655220568178481749060021618838470402521667083669071524685898945061361465170572228524936208284354479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124629171470122601685825585026349198509393835307405119260773155086667469923903850727769855243358843052729595360414587059680527261134612236398655600655058960468437011711445703517276269641244848171556566424097904290315777999899445776184240596926933685234258531390773864876994938894060196588249930372977408938735131224880734102601991316665683294525328461314152873811067495391835620537175391782560313925754249575383202793064688308301232520555575288220087586375013336411618643535013923303788480110502350375443178398814052909211313850278790576715361186340121365509452597878901370215483704577679619850505103352584654025083269817936481957980015428123019324609304528640443715215080802675470561988858319248597888929098653231432952530675582634066173005911891602259584656121008410777467810738786820299234226123482812073006108170880144861240633446402883797300156332908281449973900684727901651361244115922613331815327739387177607496827022521400522694115384047540174353583974251461153261278422735544617984462343226966325415236536015997057594748101032097818683159193242318566584721358141234936735804250594556413780184228258374573028138051285228856904297364061969487777819264194858216986621301136310621244699132337605070588819730303186597654682904154930538906068525520879739600281967259579322816309395778763476600953170273222346458285986487448038706545546153998483584550479898112398067346656067545912608447360705411505924144987415892880056951591205692283231787573116444908751921306179246562404434855448372557946188426505089285338316568051809489118835164542016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80230146813335254346612056829792839903931602423278656474086090371214344203535770287678400588208865286499922860009631089757667250972371189546094993221585564618971279712840825227715696733916125469815657485731530819658462945041565452204387470403247462640363503835362458365794407089549837629665972462750287314377085447387416066460339636590000402278877315064932783871754047742656593928312835876224007914049676012662949307970762747638781323798649107194224240444847966490494669146804537821794871567757206438596669355063284461607331284591816976068498948878765629538608270225225037847989891283086334765798503882169845187450341959917974480780055379355273564323665197752544130390349139926228204669412440748249581760234368182482370949168126222472858992457600855894012298627562710142415711390870516896145090369483237580434907384200792120714297577177755898586498272983869915651865645507989941723110904737600262496881688718916535610128210952571368993567023013497383179981036884560987360003423442402913812097422449337447247522750579681730252036191863477456102553298712231791392573804830628163055537481788786525367622583524807204465039553638312235802452709452213662619687600055042749448966112946543677614583339623158738633517363537002559180466463127197597912689557066287349666180257303009356323346142311711771277322686677726103460611834467170377907612751901787128555103295557872715729616008155816501791098398040935845140410409667122640671499966321827759775316486132917455622725726884831764005051679486541618461954858773921387196197748635979480598905896886477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129242433795971485440106372346135758359781335523612570406702369556334828769340184166225104099534724155941149364863977316600933788043859201291035086823154081879370798743300719496562470510196735099273541741537642555227112976237972927366715281758901110889453473861654028544312873921161807537567359833955460480389693098344570965266368076949208597099569852905635769296794127808290140255741418260627360005657487843853821405051112532428587409778345264576686665765217579487873668400766934703222547593509965319474455575615429123984298513558191532512286482215484400205386334910295108681249400265326773639102949674606907175993696073480671250104483676494642587789556424626322947076141557733726058921618319276171301141092425854428832593752523592709181220989384934799831585153421128460808155282472467587302121445466612308067454483142755666063605315809870519715339205005859237095890485757252667746045185212934554153302816752228481290257948183108989836960290514676610453383120992005686911768247681751264466099743793866371394868845788974956432278801302078114610275172952913228388310995782216993979746926378358064905943235162336705329151488201414339445140573045270886873646833700342808471591985115756934170120948109965816469162766197266393801655604571294578614450870637385626300757245688500966542480305591873966106912675188597110369637250936900540050285734451354414983870414421567056460320027252229235155921902386055402320699657805348153443663468487112451248193872427574432930937036230710304433202611165130937675765993041067013644483883524523352521994075767435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140154037413998830218794494770390125313305846693075166426696833064892714553650686727593687946960283780272379774406851504166368694711255054815255357756625615249325990912708846083601790020486916161704411628334483642082987574839231857221098726796225082381897898318281477599916372730212844063616401217730641131527986618482906494362294242037571626660805449091903030682435925711539407975478006733596223252498131110713454729558084430883457922747312599507448428728243195725180971297120973694282352029416870520972633221329539921770659129657504658326439617533905925800137324227699559831936509426172885691557283623277610078911989305164695086876663076509189638756969187222424170620075072619871733283763673749418859503894983636129368229896813490167588282681112692517353919049252173422960200532627948931692281545569179214231161848965751538852656541655461937145343159735931679263884668787983890120400805808508868687460764461588937993699789522341117299041190409111929395879150963523461767769451211330171818558519473025484867079903236908400984495891084032434293243338133900146791987110961406928336893342166581861036635298129055321388077980947784239451528011006418787555483155548736600998928444124277058478072604126698584423730870563209408156235718798740652737047413157696959411023958317894091796725932327894675098773468878844206225260346407639868180247151181193357054509202063345936192467558032348816069447880860383550152406789593883406203362714947530684287713803611843818638487539711572035453216695041812474648073168682091741541822300937457118084001308478574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89946583843030781777327534593604031809773376605748527057989643429743197047604508265735080879078351541025838879228503041004991291944559768612772045267207479792314409424739375871017710403168371417997029837875328129887974281290213879464585282262333370424714143432088668838126129744230181822408519558994499213900428639777013944639528492903910904718455384841755394208976392204460192797510347702155435749088241212758708368543720462819967766659008776551113650518798933354063633880647605331223011203451931557179818398510877736689116155203601676063991822580291813075537585312293355535461511488033391523780079978378704693374332110867887234440446605632446786191386985738016806791359841594946692026780800000453090892617191042623161732918538135880203238106172934811909386003602478424537647269482735957278026060302096496963667533085203721490880356712982266329815711313142058269614229669669806423905981238027864834270884881409692994955639495461110067446871634591860666774243164243640059290457568632277132565552654872209531704651488686196478834156365924363120634789172811371702862590666912494179692881801679779082999851397508964404955841354561326116147965000569017200593074720872421196368309424071843566460535693969408150434082925488128108391521991629275216659411672571224677692386446232048744543444820956936808328676980618568107693320638960800597641223146057087794115210609750986534054706557403781592518242476099823460663055821232785631430423805216059084363190147810948846641504800728505609614503894800397228046212249375276680656986138353439712910079636487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64832192829168712479330107900803050957444404535710195129371054478052435247718359430949217021575285163638717948792562422638889495189489279323901032312555640017376705271062584860106472981535255339700547565438157514326992528418839479604841890411220561373697199563344617425096576021742368253570971984758686285127349072621986364352523951978444492335703830372840026356540536557644917917578443063916834718909577771751676785553059701437597735835735465585185587924266068635678549175742209285755547176809196841174283991128942437377581269128100532632732939016724981631673343980689157757452131516902588793845758967605440779712081328564629489168775103251848701490117481622943493694468799076685133020160099236643178036413490219631142623110120728841533457141924711751128073496823540839872403682813171817137278105690289633091998355186728058796190523464773891271993047639708351892159380109152357734862246662225954780143876108688416770486996072364979724228416250432633021591984855398544364490316291916288556299458826503614533393313219440478904664075981958550062445997087382079657267197828364309413576167191063016817352014152686241525417552713470602198658180352965300399461503906340356883466663521368771659294308446879466197704593004070655005614356633813806241085303995432643956646222761092054154969541516454076810244105152696946284716646143913434289489716846105805766076713451916996349220957969406217042368953635880426941071120914996865959565204140340681585836461213261250717736654112418437225351669858839811203768447256606197302086043157289634824503327537961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130194062678088324392485797284481694925604375740341908241468026712668146110428772476979000840732096863905723551083031276733659445477004397519377870164730254290987891317154374279733106650421992955906771696034798571753937350915802881526326016269564726913329410657853145613892996510899827274796788947241362380184277589221663923256681741212946497185941457368325166202752317152917362118244788468724365266679812981092891720442401236396419293582901909256595818159712852766211894027646062633242982353389428026904946317036375557846289960875360254807266308633142652517120382614189308306852890155873216581906959222024348572579371714295344771906015896990221716542121353362307106786753776514503610727070816447235699888735759895985980073590308696265551342547560459148125021256166513075811934765918976938165543201121211175617902725991304439445192274700606506468599731015696704449809314017922914722455840662972065347336555182800892371553232918881308190562572041380392772527733603352346201724098867655720298569952182010838842340637835360701831964540453448207739997499993345095090900200474262948754055206534254508068793006709450173563499321569444893445736573347877453463992006556845794191111931908861038707220200611771085187565724207140997189231424239630270701793640417938874062641794989808209165197545940453150490065459647289038652698850652376203315659165206104471097057166065037594352484736814939653798741622307977454651356695365452591019026638158167448733892583614557868573201470245668631081832288681150132466748239115246610699512035239506574423982381283086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109668031729458466854098915822147385874659220344224517639699839859717017705171204150034803521792961489507811790221545582482748536701416421554237868539345561901203643304607823447320049375052157781556121510413604907072747824809899277152048556363232118942107686820884586969356257963340249541865039433754374994853461956442265008089584303951979325914313553047220526819415944379102024288742057142774641382674694326340941014360496553075367434840126437233164220167557868318872764586923801827916200530229418032060966501597904828230547158401771651964810510152133662831182636837908565081520578487413637183378917744907266584779412986630595645868141976109933535512025055795969976018330947799073978382696845677496030684646783152066612511536231526612317715587122495979274163544868272578180163798778815811312522833911415766434643583842159657390591846228659124223056292463790383178529136822268072277669843671523570744990719102721997352426702568141896916904216125517214621864897972903049766810886275253022885711029626832859058450081155584562951099466955855813516326409763627097568508426821657125955866066366966233013494107143850132389105556149272947430601900816893471173881890887861412727407388078189070470947284917139009548981681062184144839924550873141300162483348166361578793625092739825341134846262378035756078641277158125664994172188911044204957880329778739734602618316444875407973013632188472471113844901437685733205313913342641230787403898259803644982839197550291587368581025813500369028179167362918316671112650225028801890698564640585354693848920027362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38969464604642253034561652950772412104030228372486379855999384312595145897442108430425955273103766300452788678888437632741652484578462163912844866657381208688233153265149303309124752291624262256539974062827063867364091927789911792843608974996731687156754191123274635240628827769091709166158010004474105019422337393883339819011054439423005912311044574610660384925668887076489156079983045170777579769839665929871399777852993573549964841481696002628020616487057047768814550648726163957216905395384855306075279415581732917197753692561200047983115576494228740805986177062470413414914036544388588487141086859362894032096542949256527152014433946204328160712104826576684788035678764493831834888250987345048267685744304073322035174590897044791246045986214476538268984252936933366473931051018818504264899701467913802761774260693791578887681597106102436887438747499259921029896124382946189071281401131643995098463016753984697920621647622953494103182727058939114424048034663879583644200391720103337431484571057259647458483785121630248130555885903559355582199548814860324227326715661766294849873412487122728609526846525974434628384224328955514989465947569859914058814702447457948012909955518756517584352233385023190023930950120217803654654030992593279624640292593856502380121463918293189075658776078190141384822905719855032277303747220317231238050521542948205822204514882114459919235390141742856402965332778203938971343719635678881892461746024084626509046954081907182314063441865937355664666424014348724827781573451798613798965643729874800682876971710282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85817105550516410305599411111631112386914921120934652873770345042502373233284993121862899394493955103824180539574086069380668208287015976266256215098203693208114215346809376220022329872782837245333067914255113514158894116602348204157483694826518975282445429874403652471749828601211262537204702914456656505848300830706312590406707727618241436654543208188355947997250897832464249175328884951081144326355719555266976828628216195621752736775295351211995271197779888211136952808986059607706582446450771283906440849941934115381853875085533908059088525760864890045080370036619819963237495944263200216215855698971404601245833823663206433087102758620979315359292337569826765797324743758864929705000813973759523561433810109241795521683665498262823210583963159606111619919556110322160492803157165202761272168256290218222118498878570802458173509188708797328681530203324457751312398692147556564551789509483104516541853570002619599070199925795243762053172703199517308126286369407418513848113024913692849115984361897997857721424773566592709803646669388771702968636432475883592321333028224081293305412635742946420738363391141519648462927004148060703856799253194203689909126090636513630548509986942777397966185716866870855172587630128969258924038820549963685940164027829600815704969414250516889787094157939592532540913675405111500695279333844281589949960694973831620131582491751014756710653452968738414434068569482570262600208681419159284187119024661878199100489671710511548891539374140096382109110887923292587394465795720818139248611399761382746967443482873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111878312633992852849252394126144030327014023746184260559024114413347016957402386459872161543003147082076004500621052790837941070049251278985208602025262427598746920704355105818373307255370840031046662238478081589680273251283775153917897083812526826474811833327380756154021619927174402693394805260934878213806166137684483182131134028775269672415356496906056238683569543480310472357965074993936286462589498582262244279895961558085220229167586004817493437048241215399253705291617133430680126645853339672484933428918067711664176921135365745674349004878767733940236515426113771339697548003053859081673385258288071265045382124595318848717214122905489028478494864697259500969986345850187388730455510053237903489545320977926860984357514012692238564948925348972485309326079959056934372200404339061458528129887290219177247636793423793864060004659909351694803391774093490599937868569836786423047717584619501988320932259065475263594531451426410371707875541102707934265857029471567341635847866281090489570580672305684797486287954432476624339795728496654941816442562160649569764146446862063170679376644304334557354022997535834960397067545901164123854111625905670124873210320923020659167292014955614509984097926508061664516015535543935479680738444567634245565423065757341694616747798775978504234485321969749797704162282173134749488498857878698271221669642052057296396112224636260787038853976387045280761606787094311524380137545646849781636623161289081485632538609926788918139756508732835750355752223199026696087675173294238987269933920044566134308344517770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160271056353974622714331775604790769822976476958698876308535138641190483818297291624100373948194362956425859331126453710534689005338659022308456490038693750558866453016040428354510709869520942705772737052453654957058944662935966635913700366754981758808567019813723196379517097864816346953570215679745340528285987704269498557533999821672750960944456722618521978369082385980630005900553321721605301711159538771464544920773308059408267034090473972430473183088166242505251550137580519233987309286781491087053520348911425823404249787967955833718365124123164877284336161034855428352043820601921217886551362010058731028208434337190134621528629518234182953884522648733386702338728033212531562489699675132751972061372357216731980884262927562626202973752096788617721193939065024055190074529146505147375342095609712687487216311614100500134918839530815083859482530905707792910871935615963046195454217119270409135223934792777348204762908349174391178573925583010161871228350342555343040843145434897017337639880085099157574980859086385876095191710969170118051235410019836806696515086941381123827628587529358491939871452391905403176862459483210746498413367479918166973233152902697917933544642618003259903332647948886024635907087211669198476221126571893800187829688240127181045797025698969452824387683904580443132975695378173309038419704025631496900554034830855832840948875946871532796836531821453189599359395643790547557274358902936875880082263380112062056632037228642218405937347233575546956857811804200947174899464407078646499132208899572389522186651355353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72622794809722482173844950535036954557986040416851222881297671129506279204474213414573196164234856279106573007887024052070332314057322663073436351988462267989786054905001405073844267056658141196839336689617274227595595705024952372293801488943787369274171199111059527315582460941600048426401807312405007419412653224951005085488333340308625685278737880019361542510598558865221888690301691687793999465014568179257446064813724896835988838200856675471869011539207875523206466782223171712895393725120491158993027686252642288197061895476205711229973470990274953513178816788531521711049055450810771817931723503600414444011348665970176098820838983522056554408353399025057637900835968705974755958332702758720817426570921758468176909911023008933442206324251579704094915069666728573609207913920878401268185094033019733907341196238738053780579685798539749081284797595468284614637697147373067200135183833891025607221584007009758681484020575091600964358929580676911612358148307963476162760232404600078052812611654823095246293019728522426053643471773845070113526795184058427281442108348808907177315186634657453213650341414751112717051045015364554644480719960241898254731854500487657521481020832126120747427980157082612298193092493310244388337459985500174776969857956353758862445089996432394932010821369927541949589054752031734170489520005623048299255594487511392436755598279178733710760574371522195646775920847282497991053862605078852264673430490750701091891345666048094354382093121943769617086626387303066812448128491857384492447771855388101534089464859016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110819323041613526163186070870851347963897349087027253147542784977592490921552531258103548339898012905827635602928983249312307010084975127419657276157449765974560254235689490247772948206904579309394132325259956223231958729429042824226456856562699112827964007642247792804720701414897479755487239663291288349042790836723835831835705711930144779061283817142402815285268340000851370306883243743907648354148943886721914135139542763949025656804724553945368291441606889802077915983844354957752654049231433828758174295198164174278440392393581597262599098476418852416570512518014954667584245601402894930645652329894502820570965983427047099368863142367018980757333075193760587708956078871287214480548360498063719027155978183588447954487164117607021054514344337179594615218444468810124055481902113349404974096954863079131478374560969554201982196162417310475099759747581079695852217997716947458386057584991872339232055718270072006875894587914655636045636008115184566653452971495374262318571778882439318327444040760255974115328521477771054281203169296034228972730891467486524012494776272414829984259501350727396835075432708978126702701951488494897655018538260275966685259160307806071615618708051973046004715382232297772419452443760573863194492578894249643988676567614869026885881574465536888358603752845632778981507264537126760328578922043601606572742702106092281861171518201421676139698681012458731837487528579208857104482795976833348142022646112527694621252621449603778496212443147320117399827081362276808378040140714820545615588642985095863330257684315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135852113238234341465910244334868493268358761654189169942766494044738492537468173060369713119430429645472286129292778159527320661625862593883585331887702714375265841475406447342112849829741014938283781476963445692539114360662920582006116284108384226821325592215040008026560437643629271993256093929204813057310476106719154613423936419421449172393600990079535876223989209161865592524368620877686545380364599078584615320148814163130105757806822078497500201245561702211276432946855279752304862982146420238264196243432761755044112089754972686339044335372318033011013531781843751715725098895123730922454829975839534952395674869478175194988782580239712388364333355521152260661108147827814995915909453363703053385688794316989463518454950865265027610387385034587684298149145645458867670275457026875502047531243368500423740337229827019377733513235969350165257071036390863393122198018915344062274483217416595699455132438174999599184975558164738608049405962990209456958433821189578437952031860682838731152886997148630912822637596587776157107367442283791066665099360850114242887081541022615120299425966423476635429916916963640343497999167495048913674419171344741298976883986988156589690575829462150677035492988663665363299566936443996605499091329020773896791847324566044890708045762984837839239868190514232627662763420940519012914140409728494178080814571935478778786950046434140682547426189818173925336824168347493179246931302587124844799947860504303612174921442538469187182711456194208722943656902860223932250659427489318296635110822693611960696075436949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129200477009837941911821267444392701735261061444238359873360045647626436707394119612781586566358242412404280897642915437450999823913389156177164036935792434587347838818080231568182754818681996947665321685007635850751860644629424446483984871865188334391338673663221508017130537938361148484150375085075422410253748677053464910713688892983843710709062380444611418988680632533853002721582089136718339611834424197159122469147521081011417596297517188161787424414904955870212748277312337161074269085248156443567113859732518283133140119487073603866020010411001911879777525062028745972683485720718210382980926011351480453973868138247833336685274722088074527148010906710603495904554355151075092377114388332848795671223490758207366944342532745842582607252827698982339215879699863401171984496222789950209095401605663523887542569561154204137266451426260672303562841570751053696704079282663482664084727916689830518241474776690270127363373493705524716702504556534744074246440158343877101573706938850323073403947450943497345633696448262848733888762001143937257401392460762551925937637713341478171197986195867914513713726184207532809784845235134316733584404665313291552241042249271854141792830816169621311115417588880512009295474153970209545501262619805691561833705124228653904732838826320798408221913323670143407755818414473732494063014771028546185698109395818906281784109557077974895945184729306882679267480822345987314800855666521632237824103520111014197592447252811488609150572255312283249053152698996807982558866581411061884840347469789262170975975772501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57961915967515848691552479325121556198788748444536312693337913478658910190600856942174068448488720985103634177902051236926917818373283692446191877795096732897849873397497891735752415430167924717127955590497616229650897842744378544964012290616439151693337869315007297911712068636188811333956534178165769289597663199011062014976748679408165622005805312464513242058900142719794868565955454821032328513220715976600736994803253931509716414591888872285812771377721512753362772023948917425654420369781755145634156069787459595609693327422086382883148501940845439111814969207085340899128086578181927548068676008531818272050695770473922294063416556120961995843414147165517454749729719754788872714722519428955976966705884428533840150733070661295187685067249147783459814554049226330694670057266923202275008198741299452771333348049044202029578758842099820129048736487564347711357452868897726661189421401636775986199577693155213232037794089275533931103483817443113919013277628771617067433420974266998728460374325162873639104477930341678313330999783702443849813695946286300368633815975116448138897413977300349606463218290656727292745312537489183210715314888214107833397243780294391280571081875238945915224335009918242565284623975381736507212557100921609104627436535454927209381270528560989154294665895638316101046817803340093989787640113135365194217266758546539732896274091899026742888792085064113788097663935810906347829240849733624526795237322407583009426486435233856784999517187894904469763162510942103013134679818084723308722687563018360012379858501218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87222602157062536606185345514828380937485559484709173127077655406987303071301760473908250910940209158649544096780117309626063038509863367684838396718177118325797516018231008316598194948098402459240999950470365103518364121328708739449791907580447474035468894559364964180045888960422322727639857782036405525132426946175615574763423646751920188556161785434526942523533764554010267295474628131097923824013941974495644525318129266775322059569640076740423903012421966086827676251788954799966531479238746906976153868924579336157942956877944880560788547974192587125722674852964642996577843074761979181678446121412197620123009720280195854968443482339336920676624702635019522592635517698849796123736501239153216151152548226026965924241264455286651039792417269641698591167095624114216298745288835010369526615988226714668391291935935400275274503630006308444360093587050514335103223027993353532201956199939570296474893260489232984218762064159559062642843109837134788721469952332288649328626038318096169356594427669692252845695853099193810989262771418349936501954256644505234248690989097038989139241443448314037928679013932124030733154074335850849408038745905738791218939199789530720620443872814593365848565669115743071574910014790025297453445425204495381105116396601603580735543392060437072147395114982070467677926345364252947681428341594865857844407578339299101896136719620870898766222078753521269794603005452556995687986393920627094688223431366853814520793821038465579325431026063272275764370131409885258921730309764854605601393313689553481812539210685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14349511321835567360556164588765717933406657609796652346754686730253220050896889493601432535939587916997704105461796645166517659784609926910140529399435638175705753615682478123457266483542252198384559910627535720266510917927605425104937428029589929551002844960621323176131151406544720171229526530221318341018469989854970419794823958975089900291445618577334912231239411300853424807946874670569274518658407831955286182245424386305432718356827658232998688599235941488150093436175248606907978627259952170293648189441450722525852583122305509836222887945652440356826697359572949281825483656940887756489712907392089603577601790899537324991911651671354182008388869441369674321359713418429720972674855076456865747534900058987489031991424442325645250891956892914784582333761988121550597587795830060509830145911816539298638768837094030064063277317684995970867492645905360658064144428571084392334124452316470462419910761628841030790087004992447225897402002118734878506873663467618732899394867265420006328662288438282406059315701214481099683826940387300542565717185521471092790583646284834994229857875436247509783562207904690597249127279089013389466628635294770275136710307834060638711315172473335406243244523907296665467625946002499538131389044560588351897969788910672865727074459688688569487941675152820078260469296235344202883278346243785959207207458642364959620214303511935195496828296213459416150519610506656842771510880950509761796720756638175824632532235004163533751895685896365759898105493321703733583194954340380495500910870262528425519028071143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113187962114298241365925355309773728221844636016913712887869557586472216878177795527119258335743434886930941949191037320636082275814249171562219092569339966081804905617784026851182135805946301670654239228543801635703393079710375700111952710082878977592008651662342904223614945940903418396570071381116667791459386501743796619880603564644549232846794698869846096578634271830609550233368003325544259632201647925155984597862846219300482101184218366673453166592644879561896465235803443556065622262944792643783651253784727317259275621063779337369487186205900774247113978984674016353383922062712400878433315961156578334714664217440981459177610975132863849304117067068725970617067518845343012914337481002709603068250549280802811826728405227702756957398106783332750976785167054407256340076306333634299140001393756662793208176462964897968695951564817050088448206063985923647844922802679903207054361164244612326472003310858640179578219846524888430511904024450874834449386135596227863322906438823841434636099186659298964282903689775076015207293607878422431095948339505104374249476993731142547757414919908159541389853216076619216201139042544042779477319403275456778874854806918820835709907962281022314742242986077048560947526300938379466538975808807886679715720201113666877410523323253615974194112321807291806153349714154330576222509220333363202696004884928259650238760740146275544667204364520134684856781066722898956254286493188500807408310011684884070865557344400462304474272668113972497181749461324142201429604342906420193691871583121707238387913670371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18612417875940477970984931004046255489281455740205162028785548217974885307701763676542949214000138153934777153025778320262039337587588175260847924259002103267586014298117046328988218357148307432941252004717613250795554508706695085020155333128626998216488288656141201407653760777522191390562516643265454482729873413703694559215336703075356013261686303989124224134441704091473707378961003087252607037616710915106456860991700116347103154382212389224851392951134854431009336975031437191782577333379356369788236595723602412816596164025815695986031086762604582666936150152018138437974477450225542252771196934983820957325381660450308125178890117872476085255521020331720230780711158475564778968409803489824266863254997682272060117310239312052799369563165084551045494758862425269662698573944597628814196933417366996542551946807949385321754619268718146095505929421242141664659166998343597884398046237369578761086579941279039238341554241428008165453837207736186365177443997796944813079458291717567353723075608020815413131537905718536562751520326512170027235351927942403473078588826451094750347490077001202089680132360280991274190524419338641202954665523736521670201966695498951919230868389372392397870651287523080938087567872438800250522803026625849619403131438985358901076520755990880556636059362665054278309107841531887707842520373267974938131189467801227825481662342329444476470755253447549205958215454589455193415177898460726383370918661505708933060467946592669838380986639070830250119918139092450634476009011147774312344736050011184572330713554743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20439809387631780711575469806214945058891424626155898093124006434328586305173396956991477217772941187256986752487097151530954207487604956416011318565009629454677257698430274603592174429316478593810370516008720240867063698834472593778234505751175543404630219883521463441717857958508205272477939187049112365604497584842535579188385217907815140861968326258896645760130270893733614483385506562038458229799372633510828886068763655014970940975040491634337949453839207601702224922465028823881010136014998514707820482480328759178357093716641477248122296531382809927100421816397325178369175379811440764352348437732027869996770291374433230240885575783595633206209180399288468032835135257571165141843718001353715301115697088463218000720254158077846598885460612429491077342360318263585621090347348868913730921880155080497084226420024048283340081558094389232382801722627178776616403446139462128809680659479587244663345355765664223973047977125803741595777103787004718694345022828963078072672122564547919104243294124680324262851552910557290059297671977061698867472272362191442850985714899337611021091229108045703323421413535927552290450274242800706431350759968114915957444539337272317070093282145705868463807657209987019816781494317583546224020791904409587773994081532573774716965747010124623061096115107872164755561018512344238091416452683181246089466527910481521694759488152644621788254547912419116653786668880790955201338249625515205118836916560543914930977049551734726235115713311508947062149200050503981421323197304737990665346352084431761114143172129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42030023740393240330376623085141540590714980856976092835422517932064411474551004708449313337199098383000768186227389447844093782167470163071365087407143485058943310966215140259355365328982969541805435075301048022679481871604440070322846612001212699587256596296883864108463330597023797127313979660451724285756467188901027483020406661865761976846778763260680814240494623457883589701038073540031586904018293389793749343602718763350198432434919216939789948170909445456574802077021715086421448742548137085452336686116346474506206777419843519453414133774295175919847722760722521016865795820074405526018984392694841151909618811852020054324082427620713484930918289453828064723377194706409409547996388345628785725131101594864084490435283599773242772494752012898541336313530654617532296065099029835140459186605440674958586341694381193597410260579179371691078925826769063222969074076801391365411288200780969470249714406785206875171785365360048681955915439166313400428670474829661265931567791700143513255551229345890073784099183029268285726263606463591709884871360688297987690537006848525449777600714824646631258758890294469255806159085576997617020215482825921771490553281769107186583089185477475023497366919548748997917693581792055671418456975001608509383509884159739121362025461015320563394032644872333119930041728408435488157122403893603232967200741431554281418811805534458096670277108498138675508928647623135372176611043161481858692829956271369628455292397933397365863954643552884225273104447473251694526453194620090466398165808761798852748033587255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142359270608599061489071968170184989761810501596616538825859332128100941549004406989746136046438442247654549885371805264880670211363790137748243415116938390354300943829645126524228062005059995749591405125433598456521568955382882078283507040716530119054303358593871879256861864437477151415063055548374733859111718150941815903234404495788190170179673666311731489397951505871418876581757358154732147172326559130430721265822387782265109315273201908580869917698628295081481520394800922450801144940129914809909157524382767960476687934692498115987547923707393342555896061043533132800382482216332503991267987429820218263231206125262871351225045254332799386085799061081362909268916590680839984118983848583370732127469897707702979728720776503453195581316168394208143605791544241772460279143637164610202024410667159606525303961303825400598662987658368026930086352758222616120839306224213145060289677993282555344683207035741483752520564882624969657488636303225157277356460628195559686516119016367134659343578057235899615805021008762954054302270826782225219968407883918357869698041841765530792318066829216518246092217523178724884828651315795241048903817348408154009966307248971811325716989868633814586775535516267503623784960139135052802482175443476138338242394733452260729979496756311305107239886422721526434688892098280407118232686007017125453636137094568073117946036980963985478578599409779963541960017564271972912472459593357318765508897494039160144978574915111743723492002951767248383952025980792988903081704840879728597606067916664794298291488792086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121936485314532790465463444374873469070987421888224358436568857525503165975570446402395023821520118499358445118895165441508481781348567163006386587069254447182426456653927977409408145547724225277857258907594028375529408407114099986437165333946807564749433316529248679335414063599973465912100746513341520962826674544749104399208291865031148395706245197764931277205754494085219249018388593917724877826196757778967597932581261935819644035469055378332147627387888126292661955616291853320468630732303367684777031562148654433768931269626689189615132992355935296667449122216300364938400549030987760180608428695949802001700336689180303924558619098217996415889790151078846949128854491644532321395076941756166440798819524059207426602765013183022604583722835165716764295632976060608024073472126213833719282499154975816837324906249953351498662240778840359418243374372915260414747755424158171095343548478827901167533262228294639091180019500054793292141877500186590790638810895697157483882008955432957325546249751253667321002245353739904105027236248008145834263440928049370337452121811815991945629992105384214048666301455996428954061215606791267783524096147715070638240124526265340627326728901308930401210195382570931467395539218367900168715083172824783369849614388092936886241604029466247092420013245630948784089526211157429894230644295263846908665707572418612193126974026706738703181476958768697044098767168622711418628061851211747170065655641446317219391296182085543962352289930431304048062419107336281840714693363881984004440419522263847575853364686089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31997597102055246478136876422100216845568088464340945634833834480952998680712072218465895370637036396072633140247092563076762381443533103475457481228618486490071671695332890143342592239132321864982239236313210166912331540200538491945161929014628717765559681637453710377267434094857324158608386907125665348450898985845790181606090641660661387775658103920818845646616680737540961028544649787195687103134328762440025501911386619551146710572721227560125269108623979286730969599478292167450980592377471995201322073032928942402520435207358122365674959191713222067485748114193737979184540871898887297853132163739532474551739180848104083287118376195155372851188111596300542810562452237257110300158462140532168591278300625183473766922390646805584275560794597493776894123337963125498730552272618355728112572556475819911184438496333743311124877394833828545483716752467290396852889015289927951418726364530002917056072177020811151289043516898758984772818511764714992929267732220921636589383449434403618799875423143348334038732916213616105435911210030726776884981083470953525101740098881997155502342745186202678818007482469720027470856720442012622038726413456358404740180518755085478707613096108720736678798886241678456880663938092063522930612816870210586841862102881443017076767353687811225540162122283242021536561550760315557669622588139519987735673525230814323017550207838596306961775366220293404143657245198550191824089209383120111123898979233338870141654297657732167591926356368791028959434882322257733361781436119453529818268196083301064247847249687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78316230404550064855215208611104669346852089519336080382785506086883549996216525995305970467541939357614068717319139250680743031322996001845364217823496945071205244954846177652517672508477938584969649419037598642321177883028884118317335723204690708550928311049434991655017541922263149342219634730788772954463742746156742779131244405338693396702501260453435738879587973480590593668990187586323230240345105771661868389450624644536692484926485958329610581388544184001908078433265102948338222984313218238371126903028442334037545442558912425698777742028430443992236506809164729370368291296890889175386987060827117123853513814205728791709011696710306454430145212405228825048826342769729330013137424730023193592927072838729243503230580158054134628694842339740702185253310721229310055372761858444922741653133482345739622766517711438790428811024530328356784404767774404193122787287384975287282479520569955822888044509351377177970768620161252716987202062979986403192252549834854068673501353934079736501759251637289708593914523091163278545794099719339648155803819557531610325279163992351970843772543077738232130993229895918333532713549722861521255384742483157633933817159282675510339561882231996436526227579803486056455374696857549066500124114674013728821531288023377852126568626066230099891195430350424629279928002947605934911174620241471639302166983462620078180936361496663365860500602707565225934463877813061245874588544677065550600431933480866594125154726921907441457554864369436305032839594353564364348649239562503804335555422263268428038779972975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76771474626593592577156366956270765517165353852309668195431419160426205900220221892496500957549255668093820921444152612680873888086702290604235348139315190261267440528370143132857104327695127338082546160422316650628717032819897420565034219494690836334593165845409433527302950987854799460521262611880649186025228773211879176492335476368538486325123102299783161588373331529659096517684762456979089578578281641072326577343731329680409748200292342527936265162533296637539768028906029716954851597570774190095548781598843789884036611395513446116098873583945006758414862837727169037176194717815115617938419308207421355472350549918055519066435420282559270511005500006965551028279732737353257444491022754378267806238631042859124272856482853819573466248856905225721882362531805710565706815139521328318729176656012181945817710005440504305877545818857570959447723872874659622567058245964850415476265033121700827588988472098519970803607577282996603499669100054454293605337696043537960501942451342714417674450505009731451500771270866041409918976001334027843619732817224536349108218262279986197558280834687678035182787469341529942069680716202012294823379750626806688534384692773804976762764318844080251524731834127595574153106932364583078092212967208087505314224983286220425226931030857143372178664653941742212230155140449102138911096277170939572484466703746868865819780317966024616229539828267662468745873422915028498961427716829265476579288991799684164558495899805113191371793841001451931393961347707780539020667377216421174530344461012162754317947657399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110546205624903189861986424533219347134278316891203101799601643595336565905381827200888167084115470348590413024931075125427146909588304233856065717322733803698577838790530287770070006408742552720444518392944468622888696082338122911617012156019624830576161854999947657156988493243014714097938728531182962750334485013192823200578316992739282802563231209994946250744546915889586897716962279320590610562019907439400807053713004909861132416994540036947528950550159325806210545227633962186731384190015179009282491712207287747466440115769620735172852305924627040465947986812235346326088744458679016952791652332966308932646381718582432952072527949444345738598530016205443105608157891351582214818144093619293953785259647437942081090543852852969307886820284010071449123874086688227241712863211427425886170903315750865145749647115390978018014028937186859330303494121619945760265006701091789958869922184689908217746611858397492330568650276785617424776576303254845240936218155419959678721623629377011377001832828454879243116039053061396706002477157297818376502789974908251183535894136925962325324978007069891387093033469051504055870775427831940395631588221515893511601223080107321377870602580336643775192030329974165972237241181837840819749324879539165212713540575551570066793948983958376163006816095560059972734095913079838656420604779019043208475326730384668798902419286105235465685613140184165579669476582626177441147996382285474391544994564001306491103230168078976086522739953481947873058019597060306682157455479456120797309944606052537499573066484917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6729456428460678546698029817045360528867025585856831182850076515228199863943612681473039847508200036319360607215328677093207755532036637002822444395284943531400174958666169931968641439242986287963805335595694923458584561412302182106958999524477196013720091449461059637552570149336236305872330290895457845815563273995509491952151524902182067861989979005844836708331544930107015230532846750149871444486269606735676170277136803924879825048916493463204912072562399361274391297495707392841644067620049712122777982132875322208066016613469209360949109604153791186509157651658146804707247850896430413071395648241758639291016039641121880122265219466124320712755046668402210204097162304540625090423260709082108475781762181695708304289584256462281227331794134481455149674830358947139507057228467847317568281744259997306772422284092274466125802585708971135565652829411259851526162111653730910420872722791758802411535925572490347759805701086558386917457177507049740210522774846136829284222400526437879575661556150785485186064307862475943830489248979145821324546184017532978209294797802185006351553199667702852862508872415402974412821814299189375582085509133840799768840741562490042073400343854496561993897565755196701003373228321567238222148051397699406642856741519866985869868901660821981457927085404023077864801369854546882713662619405465078406704228726482408958658917960087897679942304411970298199272377297376029989979710441983694056656015239972714304715429899295057630967644306500751802301885688928007982783768634224201542511061930806684394122101530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6366033463116889414649068888358707142786991107838214082526772736539552433608758765052472412983431012834078271790899930141302497214094940994679067568903697157346552303640315333567628860969643699860558376674570975894208616662795557065971027475815834935276399390529262580561821681861441855119459698209696691468233001591314216749336752344856632954262330324405671243903974391803567597557092822230776870588752556472153763063927998851078783009075565790994812031397699891613306219466036971413830070236984033162256018928163378842630948770103280507996910320373725362596148488287262554776365688256352245655158851671948171677806303384041140670912966460777403386224277769307952265438144321602711028559023040273941809359322784014262982975635562738444445445780840537073493774055209729057664777077073770685648516946397508601932608780022785448855316035384649435360452768211937572728903837230444499783018027185671044955923091760041678145093147744205705803866282871830705529088592795113701361829471780000657793819557706827188546839042695169917988717498195737659123679004360433300857918611266388535777871188660836116128251621609447675503875620714507582077639422776677304431734589300774427229405509873776602697453534671747109787531252986399088628458883429320364484295618618096553023720831700428882322531477165731247003994258635075037287865733132528647159935583391089154891458551716912816495829732020768686752086251888651491945232472708785533117746248493945804623645397743418194627541496291340570991943208888437165966578798884386919737192419772917798503431839181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152966751750785119145679817277694975862890719638497345712427161225395831977812317183930973056016529771769555354260261909639278939388115548068532626443481658276508387565001752737680539805490440345215733753570386179897691696117921832546866904986809333558248026552028998139196268765613950016972659606973208856735709374746121288818243089077727971009473356190559247296134967583900043401721572669385485142692253237084659553979007619477324897114548767520425106163197157115328139908055781406441123663764647803300137516222432634050108252689665152561864567685113682633981840173340903427698758915210331943947966137539997973037417824363362211837107962010746480568319090820144646626905972704954345410238209143479983276725460874379763638077756958909624741299281049016160853138057862153024537308117514994528845931135636939025162336902468524275200920301013909763322876501457621986641893805381509255452850089613696390878997241347274962217372087224813245242862323235856252243095702469837345634449684717805064536426786534015550422858147853436403328282613574655332500444475779726701480190786837525862109409278015990968874983890315099782853699494514430068128897385118728875820147908906966437400092782514047751574081989993702079289083048488728445146219754912482161683529404390590353336367153911105345167652381034409760858191224042782095657680516899801434878735418073345247326190750550418753891276723214605504260595047025884469920537371955722033825036188559019812535450520124020250380529170759445605824247921760821534956448070081499125662672559474216460900816990099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153587204428946077850907863361050512436424865220829541603898115974966726689441216296633579042038413042561620984941283646235990785564294446011974808338291461990444779665862037656764686364184520796872636759757332763225422124656192190497724900719772273993428608721604155929300102471503851456329508601529236291960209038225688742084625121771380566412172259948376237096928985634931396649783215614097227821515677592775778378292915084844140108953069512161815140802371586190153127196301143202119439222990189490808741047560917421107260009116818487375127315242631787257684659580424454377583664207217852540192229923008646530891351146867477287956417508236040939607693689798502313835408931644706537180851955471770205939932472019215907806860173834992808661300162788097160852615977718032709185089977062152192877994654433002790757027632661557515258954601245448383107355871408666432489130771450146505447132100439219798741275871060549117899996700417410196980571403229433135330132492970010018268546782782269836866445124700139783327475520056883989329952610851622092766315015856338813107579826870074250772747866361103480177017448069182233306895252635935632372900482061218537218795041273392687096014212144557909271844810255781296748543158772140833832073787252508468403551423988167893988535305378911988330920147653473857455804864092568097255638090640347509675417983800498938436414467543638141363324157972371916868849907203289103336465197138559712529378864010122430602519843896570156493727278777909210829101365197967168839158589907310305008403003369727371304274050108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131187297178818643975369863657118254671395242956216887320389339879732564534089673779065411210005128520486127917315470010833533987495193980055752875099520962706653625528383861999240357763233568909147522944775056021482443442029990417682730581677452692643271034925197169122271890054880690788977176503622261555043757674869784261606959204421586358603386162824879482974658403541609308729394692641762489166970300649590472954720864525964854168922081367130508585410933592424594121097230479471632049414053413805935514504662463318231031702996955696919659830516465484102481996733727448274637694308874491697936335670353398667244259306400160121384862892665750997292871123450566464382247808450721526983395119692258693887454723782616682980091661768048439182388927833708192250699422628545112732182694147729733029571240643950232648049157968219610258212274018783024032345770847697656716397302003206812104854109754899391961052219799751507779259859400465206699169884658773418305288355385182563883091327926112613504058612095477780189272816312756772035691002367818519304837785185148090827947374114996625903717566453278824992378564338510739214521249780004060782614022496900515149056447035084135894043903136441699511300895209366718892970747582110916484838402292199447697639761846674507879818571739714391937360951550671109968268488218205507151179045822509570787069697966861452103480619121367608540477600691427744113613170762370110509685504917014781124333702866042655277181221256093324503719104159517421347572588894230561901453684368562963360253690737875121595879703506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16552789349293482719517193119469659614128396989193675022234233041118999912958812620928639797946696625363997238280163298012384895314542086065303787159567626024778803770776050294204525611092893696368559440926800694855264747341709873274876398782827224206608071678839223758901832813485165339994900660924730725655699618892615686064439252145205104699356099528091782036198119056125546004443432739712219435383929952145096490415364943374095349688113135447385967452674500324286463247875429298608438158083900937570833659713502004339859410109352653445408289947453469831838987741158073959530204080091470881254246722732700038372627540888625147935680273192599367678212952706897376911452719515451387412213617163078464051177733303406413814983312892456311879080365538309796216818327941909824512374097865435830589127934004602809007049976178108418459198617452552350905082727731252556707099232704098851061526618282069397220431097441608399241214945911144251412297939427882167446584335408456702776482226316911963837758878721947449764472646435283814365200194647554742877290662899488018606637152727715495406595670119634907461125237439383777860207840243049813967775868213093741251076205610612323551424005587253209303469876018868677847726636555984993708553985800519276113188208853397128859130546916840130127954412330190938423664540134112883971575237234794421367465349089576794660118569007593010901604947985224931866039556971816006217539448269457249018103107442785673704573923056449946421300897571697394482803091656218875289542027349880006488732594360759100968426762007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139822101808746315997159843183141860805947197967168659663663963312552179779056911825809535637854146276761568077223348608321167434152094187141662497349533775504908138865936688140255962828615007344405582759570022130083573866798077972540523387782609721331722245207586592367767658066401270474308334101878092350608479388535778919584230664090509620265898392047037224562674383968324471933532883771932254754407028662433786489391323056845815271891624272049762798690093434585896188354293086659495413028575558076966889796650451867235562151960451636782451591583241130588409147532289866344451098673608512484616063694404898084699883228616232542567964259642202935026497443538668090071272445103639189602308944846727127842325382750705596110503304717321873750788720137031376480819827943961991994365294895823611532534214817393469785738707908293334114744228931852508937273456384881072782210775948991386245932802144704558524526799650397450261323948821906857354982707553118405212864030661628518173070442043531059244604009945466742040156503619347905712331504477908831495819065785819468096675609383237666407297496939378514626687261459979738153188351707897514928835332397597083967525778554680801401711236835111902306078633338840681065713687164485101129475469042523701873670680875725980974221592835542368225625830269856221664359428274586996092696812442354544520981061470887418056628864385293091045672808689521712642670930834364201445847133285738698697733625680814051747868036133104165983032837093406270330077409499094046840461708675298094370297566716112907705253281637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68967726192853420112163851329804188149656007036055601368063721352031431844929606465059675595375838383667902783589087223872949708372799246274060257019694553514899907313385355899525608276681787870804243499912698584370848264544532948311067101633838054031177925630220764010313891162537479289239688564935494850143329667838900895094883738259482132864952447761960914944126183429840083908916667788641532509059139805982522037202500538526004325596344693462119829850204251304775570569282254486853000218504830755949780018353517820245530754488333774245357471777236741637224397581482118484234645061507880880571451382895972782040210539289605704100607213173615386537774470247391621113964226455463456782719376907433022667979651015459394901794028907306742136991211317583353702904716978200084058862507582129419262878672530060889070062444023352806034161121882447880387128405550723669254674949409986121573659830800682601378368070298803212159455863997512539351264675070451393854744386862452897974810773979587873381181445024905070807000565346441414394807807957340441827943082599197779762413417019853608872610202466568615825781927312695273092988444053033155142082703123665971739428405619997662595654667395759958528142677790690403289047236076089554341992969425046188996654477260940567422099607331203302341532546758858895449626706012295309344465894895416220647582680513232979898754548982553328950692940684454920738649268950263859408479501761669195647387395955290096376787512800722729321809532590832243596153292007460783975089980957764045438146498887848647099734717259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148029786883663839046177183734874297643574030902901330064794314392861831403396894374092012591280605319722502521338110007789313197307024697512565723415817899603217593962807958872161179592197680460772097790156045454219759863053801881253797284270940965903699270605699382235543552436293436571654810327846003189632835243007347198784777017834198895778278485124655086407407870901897212608340617969162820014528105085595730835308617903474368560968413405143327263978732966719845631349759766680373646073001029381058246578030673798158893534690314533346586613059499181472031932018443399263937507784845230284930369981717918972890032456573086157207333168046397554408234952270100221771306067336152186787312528201091869546970059672151556461658306713984834764364116340522983234851145635417551499212301594525470203111778060133198318528356553527102541078284528551715610250999367339892546616324855107445257896803903886590570336225963145749453006624800155103875701344266144489226784679289919102222858606276515206402298058872402087898603301232070724323425698582284102834454748421580862523539208137222786795805862075932499556812245742412038514148821507016383496597918254462660639503152461453673619465954464876746897546551871480004043453683112045886552298762806563667897324989253147988146989246269238932757409370541613991555137914333751671145763334930858812720535991665839051661089708136742174119799579924065574261911096122284268501098813224840202598036771646123903887351159725818291648435067358615448159021151850530620192960799616095567628897204655366195592811114809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105460806111697718603252236598727605256758409991176913215327975155948536899920954001103787661065648127405410086789884395407355086492443153233625522767397696879074579785542428717285630984253992082060338712387455318168147385440978210425526403935524460949539287590811726853383206273493564982848944264390334008491374552286758989834448240209931494492611346808273216879563189860848600056775045675431371041066800458777364781944171973199509869317123196484280400275741326971987108983398732061273176421260970237005856300979434346819425900260776556642499493871582135525274203928203447642558813046865695916339700591951287191709434636794557163450587404356641481507307626571542195104869058441946081289585332976051910041545494247443839559074086980219720889247455319832821885055708846162799122799201444535099821117646801362138814647874897946008316243086860428476878833249900598434865220538758762438672586209640620460579284572857111984179954917633516423177341811050469810126457420259276775263023583518401085552785875773166823467787902972907726822858105872410233805616119236966609007341830732321861531137667252635595419649847816050146389555016457089045712735399589399056097812301927722431263640973731842699917817969252879907816041862718782072113607170287623066488643676914291765772933398069919149012201856393451811862783201550074686072171333857056609282568036555301898466169517377175771681649867790004710026710387861096557642499978442512716769660788691683413322321953347354936906863187423157810031343379488821746021791325956034304138921764991739117165099584870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59364667060557245684996750895880240204879596414930364051159801413662649073385857687254457107097498936309079293896454396809682847647357122167424457076325319807746903065948459634505821300742249807121501756235719992025138422207333471757664250368880935059610810452901781338233436031401320114033315857252587609468422483056373993284927683556866292831636507037857102595738526078914550721256122923072764329597862447543943600780525667886432057074574274561631254497759488558320523205769791952588807913279212906282774409031237892720534835592572859987385607096504710325080400382406607903195778693234690756157044375421975901581647622696794155019848290704794423882499048243086626331791819599743558726033365776651582915585764351268653950753205012403201573702543718875173531840542878326678570120842443212637026951049917901940285157671631760967322089842026354691980447142913374543141719303634366982930123775962378556720398878841281177747248264731062092918368086680987010658210778738269198229829876031452076532630589408165436425101602585370449791374236492049672064588407548256648646455204952104862958791792700763561286998768330745588403931144689416417807204439239488442004734912195121652656626741709753152843068788899299685938358232553558152400212231142641859024531401445867165425886947175306346274501488971541964537680510998394063992555970987690531107855146062891553982356678739569618452207102906659757849168899224428292701457590512903571882388844368650086220013421497111735248262666551967185235496277904649145088674948642005954373868838124535652567030431667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6322700495517690580187825957436298428782818346795840851621551780460206455550854639144586208711240524018749333264751362947573487999720861679297480275562726228622631405868565255969963833791386543646392332963451499655254719180223690259188424138363768142139476906429610071616547763058529687167758503253578513813496901978423466248936597081834613253944733913875942488089814321993319337829303620695764599807962493004436757143495126416768930216860098160491122229393054501558388853135062048718611088197450405620929032861384259794738902838441809174534752893182519480957700410521264112154538718746532000386670970579829498773604215884860883155032524091847165472428700907677158691960990919152657283066501565993160644226221853818168405040939712975278372715443712208120805239396546215232249975968601298798922911333248258937357141146233249335506547034939219048873322017430282898087782249023065532851313142368908892383680052587390293509826057887175089820080829420142735500154965728978887729622819635932706514847171391817810240329903059965894511621997526645664435237426167751120310891985721776096830537762397014546264650323424856901702338859052117155359563123986303908659926462225332100963116862643070323464920445308070266253624588597098167215779964877957465148310777484138482423245507579799037084583777852700451937994812575771288843195678964066953672166141376818493691088009990417119415754098333183784172447773361259460756682921361118037031513255267209259433456859311308795679981506189085781819305361078282523898852320407671301607312201803737688418957277384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23414166726566482848695488221235163602210810716169766166304165348697631136573178381919027078687567805603442204330034562920471643692728030804740847282517360852362235638825917524800539829808067358474340266637198312142528791279786759921066291312975956683061967140266928736344231155137458486511970140612107240958022368586036601643695846443578181575286122574330579819528507593033222861418296639433438044342243658426601935099840876552740706196393674979448495860946490912202404522788987247978619961089284898982835963011532403007143134632015538693003671545825162661261231594651792378936638911869791921023552597436672828454946389502692394557854536600658727543046073245786341220320646490052919457119671800070525824798757839339643474279709771999996234505212445913338610719678153291526792201668627793272993460503370709401393039236419272797203591194614213279902295712546191115769496771505110044582908495679981780972823486253001724736586196843292135022815474421935976244242002419463309507450252333275438433957970566084744885406399443320264880124305820437521112078837314273682352090352701741456139519908836484601126769195787810207606085480928646816279518529372452924885202250601223648028526034888196250832336115242391649370446153603677030245661076268936122460734813612950752821517612355061923834526444649304232102646730805302579821981628124360693244970900628978638874376942124695832225612792032215010556161256944601043000887558994047843867565984151659807546209054810019584514411267099474259939175380749470355028180002127948636460621182446686392279093497798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20783577112241465650810285407099678652416665299472799084296388209280536405567234530486878472014994556457844656172931609345133319836438175036749890261209907010711849649533633705988138767335966363374694977454868834216276414730811261600361411564212604822968714131897186574708037495693175886459253115911570876851537830023140449459735010012587248753388530755983512385298855268474163219869340481766996205335424644739366837584001011686713193975850475217827328000082038961695684201090377866910371115563374842296647520519204383761961117264362311861688421352755790513548377013489611348531935982188397833783594340638634119403557079380547178240473178929014069290170110054616724516023471497714616816474696163721869410805807824514217025285724632595413531503922755632100163307830290689233763903421275167159893713852037354508601114478374768190954682070676164433468919338099667258495694813155154473003192395870547251125800375854348546588329398445446391114369478661311356862078136376072161593388745598406003445309313425785492201799971646429370371811966207946913971560135081175178544133698074174968067838816152189168791996217629546502079824970381467745314392481372663094633325972894289766061841349815361523558581143608573650946929880821737688060864140056912725837712097573154692723890215721709590590643871385677209220442082047971766964297107461508426638519401867351402654481085345350619065231892262299550550209615761146799362089192939973559487509863887989284863640732809584553468353918223371377751954345174877730020450041094766614064751364874383115080341129855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163019223777720513697352949837277222299309012817804129785895960808212553574315904031312537333733851162400634420694975298622564765705075227024358152735600883046333865076031477968349135410844979317680723468687946201797405810834217480433899196750738627256039023665764960307680689237976409971334239313395189540370590584573697916838852847069377705036659042781011400827308779373879708141856864350915573823825020447795158497923550541343502488096562570242990594295530743996281142307231437919436354221069071179471524542021063511988307419089441387315617420228150440369574470395511297652032603970287037597893331831365967354471233369999305488634001854554192723143903989873902405946642605227523692722372815600900551544374070770004460686791281584001259973045867220519238214142316495040701886491795604758781677455227225652353625907303427321757357921105185010743584916251916115689147756471682767159233400963451331588315582213279701378127654764142502445234057677253840891053615022403701566074149873217210635138602526463038935610374174687197695806848466010975960317208749735630560918345046996917657749157054101826899206484015728921578589630536710407264394411975994525315171373051540757323333732259301791509342964187547429406885787390853053005749236103113294148964545102139465263811647119909733442859737409234341394261391813904103365729571867058147594156445061569078304220881580607666497821016717309897213981996991400179571029576085225325999025114494937115631307237458076907518423319141791340117067150466230762870854631205096695010358587404206242448205897142463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130933119546510073600954425552296182773166273580847414706180941408331620418064255216127083047924468576042468805100576299467214851686932678776149849097399594055063584510986974977752391033227830158005659945639043727513398499710377471384776278468955272658509071147766987223756195873303129622743233615491666198618308102889733706917897081249424961733134990314066570440129991663949253066771693558583573341147685844094119192629404374054204983654144081677572888927357494296173759849512539973862566797707596740388043733574584604402428997674910869015541363671424223155624298834514637361534536124548240574683486517305236516990842793359694246520235774423436159935456614090334102218119108828845181021617458615002612919722622462630553135666675303634444508842751308556518984924117915208456099301245752990948674873590032614045409726704342309484282365048703306173500109926560655922752826365707246363396398540128783420192727254569678654209418096214793657296892135434249709913667414204038964382280789254855470340963377543155801766616231501361347685363623698615686241948637815653707891962298933960123451172524298266354862047784305844625189369445859201223098773619779052037954469698308755107534497435461353056347854987331481207570941631295799379542993572655684386656243357428856511007289122257330900997177201060178068219733838797953195830896330762270686107628690197415507521156039536368006363742594992383699333970877854118073203112823359713638955276235359403843239715474662944448157943830763648057016773068077473537518569737786627997681464619498385466035790275117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25078359187770347302991037619279868792317538446114220031171554405628853803789932093798330714720191912575151559500599656458870620013730722039401769305975077982059285052279957640417230942327576165995712991539180342064420812038958402874492721410422062830766427393667449877026967595560697026377822048190153896316994656862166910564984466355711127173253668939740453397412572369015363035691562227663398708589259811565515760373626774680704348497932097086178350830506200995731550059834498656762305855848462462204318406214042126749309158614541262840327960784504746038678357551998760831193385185842205998834110856035184877676335157543014917647018020413010268540578341371220420133325763690666218945034205957994632682656137267590094417637668750833117501961053711688762188399653188642687078776937993099775592187001480823810328927250088375926913042107451153379753671265673459007007792010159861886224462513814985119600111889151246795163717484781084858396068020546906098495389392024080634672288518007017970860342197329196728141330306607412600479062950825123214655269287300966072796622545759801418140501729628063897399019136384822836767075384650900864914625185428522539470014377877383694460825397938845070518409814033720883925680356999969882973545005690225456418089752881316753209875066779907335920987703937604208537711691850535621972952092015770574980836421459109799120285615893436266310104869500864813987669095217790773210853357445176599464593933040225143651877606708415404234169624195303049178448512855739246239551052944794693745268745637346192364710151792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94950886969699234890115582485076470982413394632868804076393342552044066582467733401621595948106816314022853801985975238187909934752823234857548972080894146907260618386002970957440379939145822988891326484395575038925345248952438464233390426145577153715988264866460733788292741082917961225249192050768323709579769935330894855981703120143520735454053094382020606679984327641054709924773426818153996804693524634435663693801173506527117752636203090834106598444127119553081543742521240652392820439614502267408094868942481739074045442753181746740051880537768229719657616331745688598516238947553924030119582858015602708447229661841708748216992533677146212370873440861444168735198114425216223863785741057562629913356096915134122270454541890072086324822317214782041697451230780726225403819879809293602998498946484394795857858770361423016690001462259099864391643708892543264067883437866714365106763720565238890534055655501651808374592260776634106639176284159963579798323296340745695969089628721779164653137554420225673895124697226863133144123252522130691987506361103326467459577065893330725808649111905173736497424597419160015246401659965225672610863741514654185260328670064363511254500365122177630168044314079187777559213506826695268055633205820477830565729131824367716529735743197182987420049173714788103830334255913000931703381367653582455509887964513809664227909715917806974327269794358381641510377202910114707094117009191129105135032661928751804656365387436908613087066164287281037597735904360916300581160167576042653678660838413249542209728603093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134441576634110355991538828684637815216408345702525830047049600727500184230476709373008505782913539523192890001195365466412994922538288119735788030792586835771966468682682266316125013760816058306252741700231756844333221928233809924873106005397554683014451784272505861868757599877093523426273830384872924711223607007388056849258323342525521663688506366504952293737306306236224063849980567033722608868958652109200391391775629113688018094115557469374403470486884221044669987929676540407032456668897593330490523259959829294665505809075261153906422073171143011480972462079340131139559206408055494801298588635890300943812465761123338960027659130178612796178035666758297107943659148925592799625947919063261352198500695299886155728959702353191057145940739464965950151306589247209349481887718083606569568183175539042166841360699736039047514432387422042498990155440048167239289942407975579629196215869323593168970407605874762341619074384604425805734933751343465441448820771026068544295127589034581849069696704048582847067020135898605882218959334387774856898830232236968285994646402152046410171983187230254032590687689365623446125463979997656989778384565567037474379590751272540878087682172704246669030204823390785450254103105554299187936204778343123130043548464093531555310758554471912270663628309765001654265759774443247213705250623922173361422351457272532558657258909022669569906057318263323832018244227647395081310496687305755580713187096583108857008006715509792088180446817198256699131105904397310320593336837248546939735481499745763186764918164580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45982647129681831723454625293980546984563227267113887024902909695865492231793856558864367872164083260760111148152433810774009093764923074326978124087624729053919695346751617909400327635594423111015110762596964337365018215958768871399705792571260098415861275553974757310658167091627218319717569283849100336848745747036571789843450357343451827489589937307770479661288657513519991282010618747737424441366753538140365965056688195771849803608507226974382418130686919772775293538319480368387961159863535804060290130392633709017097437008982107327731067890366763940700225281918346910389585151184144647669673825924349345096395239226942640097319646498764739112386681285963877466076860666204519470835398598814773578032297664628079975758505506214975239247137724703133283851675912112769695741973368226507397097782053985120970616021855095055423380644526305331913154895158588861155474866292157112961074142030896309327205685459992615925913052803785064889719527848607654615174452497055234407083541781716171729512554567984624471610691515145888539537525617483474649960246059725551252018137902958080753629109956490631609242940656510376569279157618862755070060472396284597787471866965560652707338816227560879510872423039069250420515926575253900807890513522224850148701033421683335239855568207324554440436651707072259632211314754208245972427979386199996421795490700055742415468507653361324553517236794504320669689641390751242858401603332426847315571550591552798991479829355329708526610887311157311578164458312126607556113051100042336440754006621028651470682408992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50567107259536954649271369021093452633735780734461613368094115093163164008298970555720619326274678660688526404749305293391862333999442596883087690187704411019030598447636694853881176703720017406535251623295867618501814553009198870019331895786566134717126680687690881186763392724373036309966828421177594522944543008508877628151669546095485147671092205473165627921003280469894890001959360796168455566777399709042851364327620784605791585781064741866582314352289753926043158311565123882456971198562147456624488884700404412859748512113069452623777650082769294679497482316100401926438531336165370669543743747079378718559361833411425073876086196258717823580295513028553247633305627858389195973182181799289239154887310790036184382285733118450038493836471253138265677227134545982678873062379154462927093558131589960421638865890339789641934905670634759838236654216874223588758599823762698281990939772298100798944124412721787270023156053173827168147077701253034446294585480084982719192824704371389672635887474852235653247272198634623647800205400734399329780897832845739809827272579810767708444346957312849987466392627336767184294369483072084599099179472211644271781930229766247185947415463603479233683405517493654631669503047274451370815464833482813880146142014609611558774828597293156746326181340903776549253101049478203892934936645853868590605019134958571198523240695377437127809264925116423545247273845917203978439976170591105341827216826585147899793172424902946768172687597477627328098372644000022432137399859424392243540813486037428552091046420940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66670047950525760164733961744247751570458653772387062075588785246272208251669099271159442476052235211887582294065948269809867801045333506665515597719454717052467731555084560005590409719786400411053638597083923142640618525644409029901076181655578449964333109175331070197541591083376716654058664631442485012508740961216769773138267986835374860926821011623675166872354753051466322313226407026913385138937341294330860353721940399191074752391949364199520370674978504498385041943094962023386174603042845913870415518313030119882060558300174744064385777405148969749230447827151745669656678731383440021198665856064713053355857826263730976716652523926833914769013271354123813523313679808705731310911627277005114212060992684987932402686882319691910236405260703344135214145686832905987651891842765984566069790518182868512397108398820463023916871853799519665214699561041259799578813825316007244833187884029825221862601051819908171849301787853848989732365911826132038843462417605588228178668716575431123789930079841274727560423517822948619752923534176547750697681462509212558106953020835976117733722582610778131090975689770179860308029714337919296882027062464203500882200419940088365226454743257066674027597494794298117237104674629110087495580268838775662898311068765573090461329508195883100869783283284318798627527389441388445447734877352203532907266819529604029753380477809416179337350940136494494720481567663660133705985594818507914768561117766437683814586318593224757845427873780163594953532605279557659052784650857690134446063440721923679096794332225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9814496526840220981821588846940981723288334548095128832580247491183930629025046307499226362276108051469492602044859389206016631426449729003422793396253895915449432427801466082632277486510463506241178522012948516113563735256880064938799988393829561837843248379743693756811437096593705373144692950302465067753232295878773789041187693089620283269423317326776372322185916352322751875097412760236738869770639069846916980873155554202041855152046904400848667106993836596151235369286002442055337310739521833666944565508815436541716705845955951172470117460061899273483656202125477129524653141822910255254489163798854538585365399637018638433741459142129007165026044645468987539077594146191167459300036291248662563061456612520643530135670448392853823976222877753946584174329985629367658017978297121778355844281085254528326923476323042311056690020144341523241598507278371811612129318713762536989366694304625480570483263447878765104195836643379245999964074882597330061545165904911654922434237947109104143988262335978238382883498197706272425468599638998316366975082376364588401951282648496306431560270924282358935276595568169782730545730958158713121564693635545212636135712784765766604860380904658126274449129955587301045920213878141973860006687277079885700428685083762720265469217790465653796519328215497321698838393697062302927172755958386549757149531111879110054376484247060215904824295940067589102222721918632534954217869642734737054639904745377820510139729934418940113233742253222364323294000393756926679896589017111943148923530360543849548151087887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138751257606059776118008722092760509399623731932814341756822476198731916233425610421621647600863466901487422014333500992151828376022971116338308461634811406434999256012875479228583191876183303174802857175357663899509711832945972183398727637551786445799428792122418529808640031496788410779720387115471386943504829396186483730496403578780798338417580131835782339821172171177772771734489425276639402356861045358658771922527111135761455920063354742141284922539743388618793149456391006584712558048962725180708143401038158133293961538782338084154728802257743230105938340903383378759939884090724288900958912587531001430486947584122990092408474167911030089191297074237649885394758528880638156604763134848038718698981501218094242841930752541421096000090770299131311649998628665949943906842698316776516136518578462237305341790286855944552791105134688761060077882329300704282359789677538875289026619519713263164495867370333865026404825727880197718637783298001527866916472655839173798522596690416156730976264968930881909951157929746938081359941729164614643644947312045991178784934333017319058069066790359367508134812347065895800120201514262740174678588133845353252634019944191965648432971398232271534279081720083328490916071052040176306465407085625494552222762718618283152084403635744094785111626909758422459659134140667190921870771986988021647908192890706150407006791469635375392124749831176891937648583912651718892423460038423189839165155387064991307932271605260828981281268956148932332696020302840150448235396812571211191741660762767718021010479366111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69712456338689963483197667718709539728659252814245302323601305541679648879148273207525354600470774828174411032740531546269975011006658234227198580094476613408471651956273408932956662905366665441128672703903518099698368179008911174600333677841396704700227361943818005411498923638184827962924789034577501464241375766517569120394187383238900984354452350342639110551993876030563310453458919530181278788723564700219574554675834562082060772690500243076688673086255959506188962666192814431697398925843546367920109077309435714428283910528868252197922174703585739474880638733547578547290296231045785654455753695739672568642798010445285856187201123409677338100990655071928233048474550463577407860985344426190518207494591173171452452942417838561333981223362215450254918333443256591714726892974422308581222241743355067259163398933772418608651454262813181188616630453084609343118813169004618517863906283710125518056727007818099548177859537171877843580382148914829628370246719290065409791160921267952542599131058860468972440248592738451986366448998058786884735059201361369852007605291481764820916660343315425557744588681933182923991648553107157491026550396505451062658506630715363341726231910071743531893374934114892920043429713732590124115195981916510723702552098837274034212988665347662856705061303906997566947859236716274643434031444175111061978513678584221892133328900125660851126842255382165097798748331066116052089793166058850979106202060574878386047189761629280645668181572706128548379376674539138102932162756089460041154912881760854272243185207242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106382226510290505099836529928820845277544647923649310276433578302106265265212199545255176021967107115733574943999317647822615787353183878107773542617753780427919792770895381556401109111747380906620500992303942943288574846835030788662474031731867511986169062992183688807657386368879721366143213777231711284790700317824473077398448750441645006201282885272445485617601901483068265549851179931772780838449665494214322014520620305061984624159244769183714777831797054514361970185342575186757648022876681722645027259291697150573376436176856547953972849163982762897432806210962545915111799115383059092438764039816908246743995588527227716457875089689007406997307259185030515635126292883926599235157253293115032651180839145488927682882118539261593287913783061454727535314107683011097628542043360643444779677962369158196312191270937617594130223381852687617636103688054002784352143184440173179730864693874483516948762693098657518778607576775912363882468303284065280771150553471151844251783488186972585456214459276672707877616991169349046115079353078686944963076844351864568300955734612448444074428721079605691104286722464828034617822533037472205022859477307466683779116412439424903204926203147664126385116844930063317916918244997991101558176472807418931662513327077409987185234543699061444918087410665329140160296967432040575810083064276574393462037884739569545219085342733061459115782241594078434861478747352469978003567607237468702280875220186403811786074279249126250902204829375987880716986362265115656696678965696395519356624452690279552026756901649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105701217675224270705277861676264354419535954174331995169163759364666700282332927761067547281463091748373326958971704919692400306547228621515688788101714984619181619279310662832940021241784007691314832008860534918022122230162097674663018580483518082112727474010625207503651182648586375202395420202133218023853741036464933666694388613061223508953378807930651049877252516938283395903511880514011141414283350768941679900986913951803000813920819548855680089024028219097269375043075171949512945795203336752634433043584025875955365034999986065240840731345780149732581607204301530051616176928949331303482364296721066162680535749496671818257126369180170071751740110391798730527791701173318530915685430541846025114821147798952882599904370665611673589515836401468547581160787474314637885521695372881890925428976256450614561260833766699626602291659700197552636240885658633326382820545384996626316659589825999801930226498224988982490074526942364703203457873516186381031085657489884640228655628667232147078925891418008980181028513374043724775098252427839026373345133776921327158146484037916842463525497712210409662589803828987088947978868479145043380151156705109094193071956331857161869122271492659652576452009195131438510753798358274331153288240634418385753746102261245640066610028064169238349225116349843757575449429353369486932866408637556192683858693229615735229678556129240435001107638204798683221474490281607497408020685993370909669345515414465547443883317353627727837134548445271428626174612694891030845764683857986181593058853125732440571092713105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162444226579797341162968608674004266425782558396590688832517650272264173543076644151411942055650740508733451422938989003648958327231924705928391831085728778534653849002324535891230026119280537304325876307571096840950602570017362491351379830905019095794661097071406038143522982372891558753967593136363779353255904254933754637550937652185049891412589033889816559112676474969116731768630360117603163660712499537188669231549516263805726173995510995840753296485538670848533447304319750868568149671593773976396005398384064770974314509449532958510123975941969279875957498948039329364516612425306388694983452692793789370670018710972754679838020492080402172755355058295243066684545885028926686961113558649773400054535836550892165702837409543872568381405059334081639877170042792100559561184508369883778004220113268106379850631630618915139157093410218053692863170938938612127563083679559406484117735869882933906842567506299589470082398861120819577654546381621992242143446334270993756017089556896920876068166203583873224220001357695867967117270559262172512266894651922136240728110080329968814044423313899841554601106888164482154594277375582888779454362602905459332358613008551862294192886249444918223531875007550456340898610824908117392222637501826233234065364481602527250762056450358448099223228429941134897923892272335205250348117893533477713442943625900127520168599763178984746449823487287144960364525186390232259415536537917705220511355399557224515243391876124639831228636745461809247513237290970774258411244765026232235674762081195568453258566799190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34538750281296876622867662592965083720132166628994998592893400410808024209206019783811796541181788494153133627822381290749164399339517400613529374866763012742574573746963792939772569820245925960887179860501718954550106157438165510119339650576377136511389357086407867722200045453698572503247886450742654646158799123758471442631677826467655548519345289594429508371113294815210074891767877211322019047319498899052863334921773270931068293003833548706155565047473082866991503098931821904603758983842802379782986592898758445260338912528452989837699983107548497203615126747895760858819763273326906245746505144694741289031358494127551772355345824648766085396258226148631152671988981187641136521899062818768438189860475484133705008454616877734365623706952600631512709178568579821060537616067483127986069853318836658103509542479736627923964485523006428252096289467965892384241028645429954514380685946420636437300574114467846841414524246873992582913540977965766007847684418802803357212621917096743865335278362323989233248117033883863859408349351248513918646343789316561213122287112838752426090649469071738453519008500411175852435495824724314356184331555073070697967318420395425341318482918469591615564902212414262243036282425656059106450323112233434863311300143489687925446115130565238914468790952265253325153466712225364083468590408616584796583113778335329339582728057633797018460335009242604276256423307550997383547532894619866658074440031371966420100306525855051086102170271273782615439403044488280268736056327763523679242895563957519650196157236162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70778167148573329280801105110996516077198215992320230148218479993426092661898727278504761056883649160357274261489634599295732955444944047185002284157609476771219695225846779315197087859977073160906003942380225605916114613628665961135216376051998625875064334691636131403859847331245213630775596508557122493357243411476091917062780108492435246839267138500582659011357492685096624867507647507279766957297587839461444161702054768822123478225641006333860675881185003786963416440130639746775849136715285122267310631039945250613093701487911696544698258845967794647581963314097861741605434148738546574567710827878863853367494690714281740858403775847377994841584343331088347548964289343337620508659075899489842069577621649537634768244084565340862830357491338905112828964972374465137084365205918436936113203525021251231726824398741937051629056049597709076478887114920746174965974382611036166861198735633842278595161365422761508181670597453547887908655550985968488771221973546760564359135038651566351817829376144996230974362688107422926092789083533990580278073837600235938746168571212468372413466626531784840551569404567897789859978267440556184197887545890617650166818143041581644884881430416229804058128608365628415366550939344330077593612418307210990247324635666053605370033469214962730993603346930793408402612173128415281230508320325433555110990634976162901896670462579377876682699844823171465090561622337313601538952402671568904115793942108112833348143456030155225894082581785952147750358797827448476737805543588970563215471323671510863905028673669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52748481556792145114542516850579189512393276356711158466484794598320723876038282783305372769246205513040920981426414921288825668073430842895866638306763300581523563689176992022944595687540070556179242968469305198115145613958810489695825804926859743589792201263570433745872507831124113191991836563415154080708624152465496230369105076251993027561161243710819179571365296244973978857512839502529094709284180775032415303989922530252611881938530401523900256558776248625481135033761094427864583700160511582260702468816192747657069761025989909295651411884063891486511618575240005134624704469987882644628093597886909660075371657668910243295260620319929401962533584321030228819618741637651216117353510902662904195337080130357975296568929440098932570954024991283157185624723023127564236898591380812268497389750944119895177648257772141219113563236841210573412808362070469099284912635095307464497958169204705598614676259134788775983197379495714188182960089449771859582662941059089799746974236901954942382980739696442813051328454631230503659056474988325786294638798187555631417166731138216663230592584403301884934129208205029650817828271803616723643698000142605042243469346824819323272140081190605431001644310011620208638772961870480066845767935817668097872810535948946224081880154545052616935469087761359878675187007010933481813022999822939470554515735522106446754060652235150576007089341456380476229356229453483694340360285508336824089386658877426175975883278683683370668216615776103050180655399109373236341821511669098153014465115252679715137187641001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122140728088945961785972560702544190645813556470255416163565853911212246878612302384897839046789929877981914676727650960868214429479225423367474357711243537539692541069190813859852699383664335229649123744499325327269477194484969017103178724183201370429672886846308384690559061299609475178950029996649725421236812466592338290615061594741029394454413398698126995020302009925077172329918562026524974063457392071275509634576056214939744189574506084119523264948078092399543742788084303695829336230203791900582778327672167958815238450125147425925294757743189720340491957606033014423282665728681432777830308123986301863917173326000427743525059698794863909896403420433560223508473542891527933348299589818960856357518298629706697964771217170722885961952510715669867836623363844372810050613147212619222007184650016730850469347772297495785084388706479371798711766186389236479251806611036718123614090124173638969879802146663198792569060553094335079921356440307935449703026098769845382825577414221805967182183395288984881964494034740743495797989453731583381983266697292923403712762221379716250222615869022977559227344669400586099236069253152201798741604171016542882692210524211562359591120288632577038878920149784081502331989220374725742363499284124982402146265318031114709368854310664218599903458109846574466445395261996012426715054448246504163611927860599063211900353520988297468264948889387055166732835260282494525982671144515403395044994612726004677739941450874289765395838436762002331769430019272421779668840703770621819446272577360143462236669125358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43174030932097327834314889840410297523313841660486984399478018716701288679615506719483349032566665145802754389280894633547391802514278660964493382245691302440414479706753641497320599471519158001053010926090228714487911327723359938861303450033832550171459227287316591462677006125268842094595298859640413674621317465859680212173095998567997326725289247542670875946394968807407387584888782341049656374512727362190424337395501760287894992219077179934744380026462872650121009760473595649040665040247587984926992865937084285447147080456925664436483869918612402612373418329427305694241239395135011547766344786070428023454723914100825277521525170831371624532642687145010018344109593903662536821057469876941040213648400260295742117148055601410233956752951986570712992092202960985049912283955348556154915424550752311077332006326972079492839928471854909142085671456693540581264762770606740024031712211958750594917699736199490076366969029625784895296167157223263464604809776861717750992404604878295832770477547339591290853198659600833562249915899253125395230242406909925033420673419319024063205491989129511042780243769590834252457772146571426561219803633070194185886381683310652408544912096808431498584979674222044711031137383886718107786545421034409219348151662866491709041762650847217690417831190718043847818313560000885805315358386434822484557246600142842931268956905849840675582061191160605018088497131813794740337573143142332736152760541236206954185426592010184624705010830951223532933206259000510386869204265682916081868365948608146185157437787352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46033743927514015881598862657489812172611196301969053973809400237794039482036735561607647773508585222322036270751838226145662050479599446629628101999074959427959851895348688155607578418119565823570246542463829460084392915559709265899326345219328118415050068911111514651961095411396154174473442531686164295150174715424199675289245872228818870286280256844317019533393207270831712726879913051958810673763221122134820285628965427198274733996802300231159484895559727524527880994731614743822744173544551954816129058794108830889517112267631461815129509486702142898469541747469169486321039696759967944088478840625447263090999666936019914266745158687736757245926757780921667732362479321798970427712580098168052782819227393509299364005819791513883684800074753558869943673224606928802859840300624713830625748951211315918246854312949809362064701364480977652665304946381065248759173172975872412514925349882330986937370477111558582008791564091750686252330779219692382333694393183773802301495062708094902814443562310362877174983138727040192175530115782686071813592592262751935852044594867379394617416700613375728146771660318349737302501316105579192885583722495842031612380548982200520887274546453432325975628634066679185615493960139105552756199874041322136583819770573996831380204044584656058092552559167872956440365591346932007376969613293985338472142036370025527592632747941382966324575821440543656408386415909016916123537347160335779236499558023105259207307582575191071435439848988313251842842069808902336852313072000526674507719199599199399576194548308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141828592822254810371234222089342668218293074108859333659042387350038211592157121818493702546858920058521628848962455080056338891089076094699060120763761452635957280010725689924846868837237306503382587186106043087815956593822492224618650639214610199101667754617295278302913867170731929054495248367162135328413000606087275563583356052931490990507030910944505400905336851807255636172824391361090253297416259767400069043293197054661059156247753561349659917197890942496750193924247649696814925904393795677539339330473080881712131029357229714384550109370353482529648413475560023018586215487520700417555209832525565291064871714125606226806103985433633258126919996825086435402979716229051641756103491207872362580153894831617387802317493142401354278501916568612537883306504266816533609611235876071753931097046717502589006910090476908202825591790743824029270603250906400382691355251289724916113180658194714574858549860822306057647240406201604525966662229768225897797848368594996637730005774883276409226057236326143812350057627599019334986318071884858868713049017376241975072925266575924751721486249859852215792060693052798641703436963860602756471260974874434573306736335587036951817421934874613314690077926633283384629938213334872040817773199197033067529796074974318930743812382313707788354254537000009817387796311534712182812674967581916642032430968239897600605461894646437163010230587650640588675980208561511588523959555326861590270034365083885691537240289294450556767799526947547254731073709504457705469537653415590800630002465358806911541433259675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135700127636277174577779527318502006918966084487041829057535980049629546867073533598398944111098959139670408348379582623305423441485593737374650020440395929154272493278099766252763977138514249190343900816976431245055595420729239058738458214813199321276264326667439262068180696187089824596501464773599993561278523320211277450113328840024860973745025849059150785144111980213658056729091930885909773278465753599189519519678453138327692466120898889414440951796477111647710253423004428179102098985858673417979847349507029324595132600684777896345016168830341473671728435336445191792135753966045613606155253539000443195077411477576168014119390564281932826212985543193346129006538053829147236310353169702114939161700423037393710131888760232377647032135810846473059472454312014894969131618873595218242864648439497288925700224425200725985362097242748423340441144628569700396495987936417792817607291433740964750009461990023143084887909110555535421071003559434450874450654075819875289411398221917221925935634437782349072924373223475876514541823898627744478894143829058241184332235237504477916809269871906742897187647817925436824885805424285373904117122547733666807789467555265373469137958322823572925543253081193724758285432457009224056527544158390681873865001350391947367885887839157600000104660031681172728552403965772462131275285712679329434224565684901051491504474367521494346441042742047086202198080564707502049645480530835461846064843305169089466335729828724697351517954536577535741471275021466685217955898816944526522724159076317831446947604249292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123657884153035219202739291673037491154171312285342596635026402322172987126746654315186258146901574143573129272918984335213736746979503644639571876042576461103657443484825593756948783258662185238449511547257992784478471087918881136219211633344662903462547739147419154166622579269291729859857579255513601297497357295403260755505621120772199068119429340969474655051970022343753741729271512393291698056181238137686068878067129574948263994734673624757111615128195485737879048805019369818416809833738139554005884348449873586243512453747447845085464737068320373962521249873696813255838429203776880245422512617067108762826007028315825100449947665453777024289019444162898554094838909967196966942818207666649869868628246813690380888542853812980500087248894951256989792339121225619767941638097443080877547846933379633764779189705151416152807796602049454361054015924056355513484750969393476852698235830054900658088831353401556266066132976748494620994302875078384027853617678184196897691718103044073496133481144486897839597433327442622303340675756129799273565268283622378209423212588919856416137491015250763837540989673995864891570908584806553277099431532369638973950689996966317990327929683809716847168920403381752382733986745260139231208297289023635877537330185571365410895270669742022578745691372610907811739906241863417393175601404717670337246365189793728986522747023381439396181543007868012068563237472997551915579424379698011240665047860939796350197115409144143627346092764775907250046022322464257142990937545123389605299210601622662527719599189872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101636498373375233943607282827227292827178498201946202951868582652364369417380031919197591059007277548043431358756752259047674471175845309917081798518086023360293253614728163487320340361280931483729876824360142243882509027280000518729031455740114703130685246737242413441274367408405384075693304614953633492128482471405704515623264669754344743636685492197092177450347099754655174170547349674379668151307100639704710126433096644672219761907121459632079222877548705024713490152389054493419286995735950437646410657430741147935988705033875020939492369957953534313727718302924780874325113487530914648427248833112608421831937046970496451485749680407221409863768641145741466708641293951639197914335636169152481552421700507670556141153813521777503915779413808627164165638271214662540010996733903906499611558705684651430776301325119476947056259414164654714150634852349893304917872734997315643849273123127816785323777855661324198301654467184447324631405816989635811635608705951653851756450398066128898641113419829310583534882056673316061565540380771010523721288236956387994790850924940716248969028669789727615159871268117964554733800121335093968395223092084363612789271999882183218452677720256173590790617495027254405310855643660104700819418439700557212272991235473407110507196787450884006684780590778428784445034834378799879383768243570360926409311140050839516653539717154439204998326375256769869409379346977097442368981725559654058323293486097903136296819218745930378215753599212287907973314247337433997556206903290758915928971729593692026402719991897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65793349766678185717143085754992621771174108321585780913583314677044929922001429617460205222447913301628073498998913754890860421441712234791013670370025761156541015240741570184164328314266242400460333804625229488032014857961151624300428441940362278579780119670438136699650066581663111926281646404422962260214954368411666138493148188375467926285405458691403083389024904295735094089789993143851814016363399191566016225892527748158901102659539921378071851113794900945812069909330412216214875595609120362283631193647785270546494559949621999966281151012008589025956494064460362219185793984938562599424107327512132079848367234228555640601958434886626906722372859914422881939761348382112294746035197976910131365316624332878743795544993782754561105523885546589007173158523821041542000575215493664848303967949802465232190036334051159549152658185538224509274128801269961306643457253178130290594379213656688148340700067481232930184005160049564026940062298014547571851338788525196293552909475313984991762460852922212441524662421679419128967476226773704688443241116951387507543926734813032196341031769722008537417232843850494368975624875851481787928860858916734862278347282172107826926467114096321646633645796189727840001004813271555886534159895141659125317600616106153198986483689316925336439416258976828357246687561184641791716004252979343862532652738368920763137796549872248632607506239556764887809339699678268704293484383740000107283727118588075177116432802650065849794314984782008311969601970799961820167726471267561833379876392740215132911016161536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125389459246017271076864360771535865617689243776563555588312416264417329667609959702046661043586047862421445183425836872011543743031448927447294747590095093496432617214584172205649189434901026845198007246776482723902660389589863685942665862506054455074239778907049926005467876723529532589404709374670388775253132841894414790158060700086832804340779813359283630085890763695942599629418491410549816206746922462803323423939994868611557493838264387264309544324096317361978642554659753884879011881781034773890565227202573785278706668299189932793341916900092024137790358308593021957743654925674280319186200389876820856451152291740263097713172389996156523189833218045839984664800549491480323696646286644401484051461406820337027043479130193004408773378085081102567557465924615713317074420319156589944388092417366698845585120293603257871107995314108404832858234069379812454267673339244233675911305922411947891005213228416088877174639228851348935969667736132258954971419559402472095624487009788905283370585139864522723489307200362638449926073959031454397243837827550797658591212340359104655019394517218501828014972881479511961201333330477260237332607707561125821688362712151661232893158436191743552965823526279352711751692707274062878611496848404052098988248662932166110456510686999943073427914603894661025470376795281112202969582114861832387243805616847611037652043368008377098897952614495044636718538142651792734816681589609243706725340147004261821585427284454270449554239365651209481515305355207746717901022671021632190084820398769102605769099377342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15541390301206281213416507293710243762698555050596007464794748973467427235586074800853660310487650015418323101279361656730018822647097733714721037984429030772758594993255167598736742317940448492054991522661434596086290581644126497697034167417393613317069584174312040484316984322751214521047000936820583534788518808543901819254903342768040077245162192263247525725232354365469694549911058885441475958769646119034083948388073090848211160011435417738392292110671181398795194470201225200203124698200180907580350324692103978106742601489577552992842520821039454537660720710639675101579788077406065505665331980262391210387788401701442114011377067145093137302326428123111675646309930130429025357273166167143666313207351442678217697702711318431705214332411388826066401747406874326278534809141880856382437562510684262372445939849167009881512858154278676656395865290083532984895682344290773056415936811662441928554035972360148953285332715065556138532937432823146966266025289738817788178814256170530724078496289365211258766252413331761332510092522500632236567035155428202608130769070694153498924819991069642959124186901830120749132250514017794230572472283074255091679696422639936130142566108306116536297368867088601651163407333032530030609236545307023814679348062434280381984292154934838465926873372839853688807299113349606239802816393445728014964714405848900737710406414869915520103415627470195167889969684163609834996697834977522152557112801565721948541077101309603947772897044401695750985295749758925362483501936178568606779094233505095586419930903107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51187081073723418032095854717882079045946983940616596395449280640254902395926046793605727877492265178456749639619604056059956126742909398270575037819382963972145662131818506940880464878958080647118138269444933936326188022052520307265121067454083273935353585886017389761451178889980844147323673617281145700304771400605200992604225025493176287390124064392619699263003100730640787761231158322458253409870133367790021434624199032459898167081290047612322513256812489069996685383721967854292858832901523767477938903310717830889300642278887517494708310437719088505854401239932692922287353265367520044433580632031872400292022171473386029624521571868700058800299613362918627195096533576561073869991873549396815806735112945381382518806066019377137174388280071962226590808094845321533412488521405457898162009739847349432322165156450780671094555180893052525913308217635987682986735910024649669604057411011938433976327308970846488077491072283576596918421044887632248091513338861296401729067709658901445486563734868549345943489324371879405549389894669515577251799331562244179722559256194185065781350466629192637105220831396141762928670905832476108869330327181988142200340181074207398725565935749496679358914427384185305283560134608897180100562518166939187008125840083725330379208308499473361339753883057389728907501332611494668516487277186633174737912328877056651865154970361727173087826903516104879156928637990928660833265766226901245207939990081752433102122690285096858610961873130251674684890209570319323055191845347002222918760618439324152686573030188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17264198576129908622644158982469749702192016137033282557367029650447921364532257298790201129630701831525493159088194327643895942721436505173861537361039561523053814032041937759177118233880002951054150125337899629036776460029202903548599714272275106499428768531418588332966457680913395586562779812153216726404633348623039246604209212556356894584475242633686599711670964316488694834133296967084326810563345674446214912555208178239941581013746049367885645501680420306778583845156648380677162682078449019951697021265290402196745957449537286694445877121123660314098510877321681025805043239789544614965758403590751277570375311792731772816164133752195681588734577244288317105283471571291556869734329066173926412815296511115485120693012480374053469702023925620039766540425281694308929243229324410479356831771626598817605497915436250903384062146841668357973730962370217081902258210616528898412810263962025117085492768282590888493736231020738189259194471378120645303694551328804728257791420123017808141476653938378924379086273664546039663482513957011950120365660759224767957957550659270340044849064417843874561826003331105362617300864773900581601299177876927447684365530616828109183256441399821897341603482641599036632183031827793550454130517251194683651375054322642146907671069666696056641974641826113874587030238041542785389533050968775351397933864761488409001042240454856535862707313976923641143060037708184776141457626089233980593120926061112716931511330013583685204226186751867180695017016369650543573143668269339783892205631763691095589187019481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142066993015118462317384003442407197683774062114783143241378123438587141531315766706861237707037771399129227571266110320078734908871749059997716135709007807589145953085598104148659023444457774819601792414190968776121786752569973083347828728397910936952751006334754067049978582042875098954334783714559701638607888473040741432681316292877182140791454244371168090101314224689938419783682095983693905280100030910525175780704777118289240126869720772952919507887685328537406077071071336273691688202956801240527258950492385997103094775707165067551374011841214528308209132055962548598136838052715172285988376990656576693754548749015619987323747292162792841369594233971238566552333245414079450767173962417754482316521116250983722824383531414519022694625565322407334374729896896410466739992360311258897226351373163021074827938939195961479132486596197444238138446380879218754167890199418589789565152669677534229854564375217587605547802430833883619045996407999702689793033671364121537223470261954435094612019334530009339454261899403450974130574700067457714771629700713538837752366756161387386593033199108625740361002658021389411530348446835676176312075572924271093898145615181387341491276967867257783752551662849294484877059907576314770540295464599864019546377084460537169324759036557618432493340741819862404173106598546559856286224859147066178606609835542702641461816307415702244109865917910827961321230518391022680858771221233397957146414595370775174616886975338586106483900017741774313395820669642803652213579570017949980499841965843288300561779996651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75905932512682833122281012433250361108001879368243099486824764464407674464064461288470988380635016676815274717789358267359092537382936052082566150758951845737533539546472042117882335783104150395163634581765820691794947087488458167813864515543006381547776339488861170124590344196589700390508593066723897003105575798370657566101294595748378845904330880227308447742235869144538956901492064246405154576132486566881203920870203354224477726228983924539893841635917548878177267593250360201088152013854089403805016848059316546032567308684195382086794410148381597264969655722844787092845861001549826535630966714209658886440430821811129131915402920259417138540848027694539744134754078739804076121266209249042924375837273282223297840622874413507317337106563731731399877984486780084501123304518078698561870024486195533121337970863508057172794415349897709845379962463779801975295867412289453692700746004914260615404986414827047760465240741453492327518391924516119238255043729740986765121418321363508236477237457481394840825128838892712955732336237864968331367315535025370124360563434111811858410431753347769385980510323606654608503418534756034194009254085864331204344240342863539858079446618894782016451386928915820400740890108305623920467120792385021474132265351146223537196786514557784867312243630077985596205167470407363480942212902475023027726966757993190356206532114727260204933032496020299720680522930696697233371619533591043661299137981580922096162257642720150763748599414275442922183582215841108512166814144831125902224607971200464954177201857976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59778168171407647235732150373128422699223012703969097316770126135623089494601891609697014242040343720574169274816612071008779988135001087461763973044272746486345405554868599012061751549983638889657432733681212803183685546067794065813478436116844894342364527768546242510061606092134996694910489095579981367052904962259755694200284119561958288480443476484390198672429939833798668330364438809704808579306359067509701452749524792665636770994878016767559042156795433389217752029655303574337008004130270733425752398355858376535042049899023457667938331826621924440257952052092007783336873783845559780047739429705471028282891297021173458798096633971214918172371837582434331830881699263440604430954071645593403707025738979433898266175815767966847692339692278367645299755694095029531471382995841571021502210127789986374887196552676738686418867652191981516704258116757152623429936334260978538420313752379702566587547248019941243034520346631081727115880481793395771548203754180424508295985261092758229752894613744851062107010609764966285469188403672998014013099944772794308811880065032194557552491402570815220145733990888908984004265251955845999474989468700663265782996806104330918180911945609987847600192272722170608836710502788618957408900703359814980821803193752048962426743839980018659329322201708375263458466534665127902711499540645362939371954949600484118504742067296829660322251996779961964851029144868936802806845864583788802618833351063838057247306290253235414237429009855768600279055279490405408321985784012274577848678077086551466297196926819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33615368053417099018047732470666777013107317983425912116228238588851402182799655956457937651342003226214619488430390141234417262753578012235857649013421590565267193267872345072843849370631764407826523603619363476502264208329035953128761872373049088409174656764459330640988218106942660544405718639653154228519601206106569278523372894590256461740254717780458133209337850089994959869382918917309197123643635475645134289021988544328918780600976566408553957297028082555497676286326608499144059102613439114595629756006690393228098814651221621834837034974296516680670336652614187868995931970982039092098942783823954285937131670340430146829134552413971335671753323283112550487365569280574777083100631875668270834179461550767353116067648475951539325179348237909817038113701132923964366983809030840120079635917749941685862623461512974180841446303607938571644140752538458238419422842861628802020753584095171125785489365231722683106091561284485558164181067156786088211751229490680563661159680500410402746221773347313995502043483978582195861443379611202752884824124843071448780098581969599391860671509976266618998842988000098665288511338477150990151315974923732252359455483180297849496410280665047088988190657457919340824278033128572556386813312512686748514328601664017964147683094349547528328803417063897382345098523395868132221651889799954632341370278234264182099899337968595425914814241956964225076973830883672473628869939049195445270883848021910199670193740630080822056596456218263424642921454080232214457526620022163124461934522361690586468042392145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132890120014780263123995811225187200329164429592702278822513321532323727587378096988367880090296861645241202713198996428373083870867703604036913749063993753715971782804381696394099249524460254098741752028514276944753013313268886720717389343580043460011344020223018245097662664205450677597222030305730363095049743552420910413276022031802549386653976081337240842166161002385308684967465783636591396231109327806038881459087990089319241481195724555305582507905962096613274961078375698714419695810153177577636087844041811860035273062582278360577634343899091467134057212906313821640346969780287049810883837297461348466251886163558474827411898853620259161262388898770387225355291462138034910070845177347539884716208875765197747177037413772818594964542092514260573433522123303477590342836964086491216575439023950515652772860788684225631669963613972419115349034732688682838204444926292443226617219120734802371627031122735229052584998875211185696652673221519137312345680423971399976576951555482355701038751416657132965406974254922104388854301815978496699994196130535490103219812648217801976022186463652764167115916419382908611557158239934506857416015884719403778857286521598126476688620929398751585957920312861185054805897131946270524773892567525993031930087750798452957398045749726336802526155091170952370434282296402752048165529043758472276562575160288539439055837157470727570442728341876628970363442164612679458637582423379660376054252270889950515715905382426263249536620832816018978390564398077491178809016109846812915632243788799454517613385861289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43819273133534402088203220304733190515618271529112312565719967621952314862720589089059120576954649338527172562328140310963833840644358267379357233303842219940251950091392330918898187820355557687929362772758100811844395251540425430585324479441935389570791953118469779885313741255746405241780903036829648460741380603680199495175639189744068648172723279933132104168988013090845657466015199192623669777477381434863215844944834760135143524709682646364225061918029345509861152447368426323203276544218214268369639633266765371232836359485749368224703778731018290352500649440346526171405123087065860173162473468530777818173212640555353248772460204545838838726732749035890023943925109981702896041278351819423341540611409977799486941259214997239550567493042549794405854141612608772432979645742207653373810671462300434454551964652790008683755116759694493746896003837161368081155683399843468147766624003954283993751153268761120543514581547657107562837132182573750563917680217240464888407570308005829840517305010584291531079959122253361446518831168441479002531693561120543721430027910677360516919787309443914097562770897589329801944207478590673341976031359373937989893508899691713843271122240314763029882092150775653693548426924399827373494807630805797870650686008292018637433347971776431136511042376421819106690162347406148228941385612682457735753663308546363903263605969040851453929195167000974917885746163723715475042034394067682751378779665926130305889743203858997650376448134791222469372189365182952922791491058084620906563532211760907858321101729249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77601423518005100257966821839165819742785729739730800247401761954769689927781757770471966542218661481463693608155121540650746907538062873804783097017308819013172015126157133768892804521910990529763484019227962911896653714490049365309200016826794928688865178547356143933970900103572726175202312123974382702943816256793327397174710503523038671839859776842794263031494835027484619999581298694861606682764115333732882785153047425151963194861497038305121230620829007485328685531921348136223896630652445918051592342952712692559404911083027884627382726861459121099291992472981972625266102408866818668710550462879375782147922490461352093090983134891475021777655310812085651258219791113989389200035896658740955055374489329833693806534460913772782251468693644511166276600767676241616478087001782177616210290042417897972268057199008462233279048765737275081928911314707208028964532757973227021655069665528076448023930229013562426053402405391874012432444836141505444317119719473045062887623727579849171982545932805589950573646210094110375846529523176181801891340445970563409097042081673459094784172148812054347711636765393735666063918513654590899831894382724427808286991272107070410651842013723263602019243396843678823759753150957466489938741532770850454989869188821945448523513109345678409287814937007225268280962064657491601986157146813667308607135118950562080975109956086406722893254528887938070196857414820809298210928626464006905903862633997390023732535310822628588684959069693378412944181286117837668063591004217407980625883567505488191935976159383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108510326412273305085858120401893090632080195969997298461625845017229777766106871706843716979204110529852508924761152316413160078699694217862499120930761081634322911545683291041546674957757419789273950711566228447602778244665587199336986631964760188521130317140021385579296466822512504036655306283276900913125767796742418659944623325559896759191911703053743892982651923295945803766485779792004742863186820219993443061288334770767661351503651838192219907158216074764587948479218373896543598058087415731168176645123050844967165624500095785877190499904297409631973015088359438328065233104647367653830336877525709674771668984699349400628237383019411738668240831812435340878421585325918147438690818801988433762320156733710175985990258919871471151174270155504902091337559614264773231146652977093748372336831168123299765971936368675079790025271931382596418301815188021544041466413009227244058332789349672931424481093082501443803103604050664324559243330233875339522202416588551434303435505363561758673851870147221561644550902684643359529926158269852750521315681584017883857007015054332965285997156167194809703141323473681634965401646595721153488242926557486113479376888282331038937166759360083388339967240238428565923834284753400352694324234658159407142804091725089623617155292577883589245634381208027253267055350407407841103466399284175229548383956380516585794977606985304007643249477462728581115178518119001657979449069712978450667327025562382205644097768275567594747686029604181706011528938152319154439968876931515752962483847881412117088983527153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63121132455470444216296880207983454408992399317595115910486788390725851069631554146065770960676872771037729400431840104065915351872829927265323506387786011438984505173984306094812228140122288982969469083060920124856717521348282340611588960188188267986378225640541245542176202796784898482154857586185675670838351492473792512093477587125200441535047008673892276845326758838825217484576415861095464351425115091432448722039617980565961011536301382664243616774663566370288244921607922650186934192492318460111690410753091473384665421023631861952022975723316146611110915653431024335139548830191026386479800523431793505410153357125546281035577664811868078336848610982394596083641446771100547109838420578016575811221724976769002512559818392875282365954742963373613755720609511541701562419697117887889789735261326457189328466042019079043943505012912935964622911868461140807924626845248030464678518671565273830054574693512598131555018740318150119279894870812000198125407858539564936657498476569694657034684687198304599253016510876086121836108197921280509084671872025097834318718393430349384962397807366929713872627147190916985500785731376603746183090032630213847020235755241999572763150325113897011943746371951152421097834906141947515548510675056507996589995554014880184101095106800441135919907306983984447684965863472730555261843995858007660155384936310119281697496898574436925178386954005772823078631540402385577907504780162568957623030657367668193327719898893831513912545876459141553272529346006637583095715894549379621264237797638954242370218460685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41826448998349355587336523162054335237693612498404760631440220612652054629574223706184231443761858117934472802878140332811626615303264010738987502824474334344284619599816108169571865840066127656326988398435845401261053714300071309231220512301463998545434202188598140009955932627458912668097750611135162427137766595615146069521731910263864489002925480541359047710805642127334871703613299688471097770332765251576394777873467897761912836958566119693535354072592752651282604111095786436741522659121921184301276826902969863594867720608775527610335121859897072928724561306779333113755529296470480295308009614492554817321203118681245238993616255055878598343423654412733894394117630880025520186304878368836751933741246854331737327114970321842403238024398864825748943633967828370710485980212281015644561325078865481833781744052164335042309497070536310228231862090225260542770770220647154800564395603166632961924838878862941394019725391373349471800230765041474087497979828732288706304238575450626481770336400747396893008374924412199567542350595804121636007420754065978853408452870487756013105111590746039973626758263265870398348111061940524607473030422034161035104002105807604166385197652252119233802693322992840227201568850736747961324610990688905529860222713854565164857702847088804454426937090067882477147177531299884171191307930227790864331558160199703694919943311089843187931078650547693363617962791395185078475989512169940197734275762524053341841281142299659333566837988308236769073768357104414262414010847051650967794290175371591614617451831657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169066780637373333178156179648588744685009154769640521234310804654218463471326339432294330396732154716040255605273904644620476548703206379302296246880083168154050540697074765568853158503951478280156231257713434671278270661150824942998895396560050654894382871834109992828690896950451603454024079931500500258234369333587171180268906797812975550929557727492549858117693410601063806005512506934064518112124120373195272128643583096427330295926929737619306850415735158650756340465120716853975493208947749909231301576918366390826636308031979918673496809035116352552081964441176698407377715661856170755918795692929639666388989159664306177835372672084446643378790991977005982134808910340881617230604770658924002382879523601778068933341997382194613750975612069568724025910138174027073099889144622632930425769639453470166800084787585302201619733385946722789195568312608945544309720697650439161884193725989794841641186912386444072557055412861125816956336103780127215978793888375626106176312049068681011211947061115551825969134108838241680870733427801343468190358866253910432409680158531807809048181340577969018675925358057991988179561927867142001298028519758236178509211257197267242469641007922631006997969069751179830588599346701734277891329224688428911247245127490742807707892630054231778100818796558479548605837366384022865491805201058701679843551390438136674814919232775804997349712790456357364698565745446165943997405987342367230122239232121938021818159263296268392448645246540130706546432146367178770371484709410177093459181532678830278350490111190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13218901292794278816888337442384669962586221212388711364950413801755368713207357289918322700844334751592702613886149976359829885590311543797995125444328857698049595373072010205010947524598919506968595142414297722820533998970127647016517586229208816871927333683047400544929905059997909573947988368001925465935183032007807916083019258672966269110237928930309332107943090134077067474608660154325130147976964684756095940953519955244439872275839339292768703930085861302860862202429259815561424946229726585083092666822838390726997878566161006967748312870448004829943996527043375938746532758088582153428325088937738407530254998794328685897032842083861825409258436466378063970978116223049633302375381647233339422766055096899065007022156491094075840572837248737149381009017063694468813746116146992672957645340758632908358282763392796896098748181853819567816067903632279468578859294607089886001366098257759669009890328109889458545621410234953738530270001187982918883498207081769713187604094103196432612690860363868862910753444119796254853592575070948164748322100871227392033476485036837439004892162755442044719056201065673365076318296632073642940938511817993427730935620644680738032325087574876198120950018844014815578013205544697929337958325645375573876911167772310029791085353829042077479220965979989588529080207130843438764802203485397306128019114988251580712735340977146539025151803890971091264211925968458213901637548478012702905327313026298061195521790557900848275481583205275624592287769565831800221733569148231560139693037060437943106039607687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21544491595219358214548475701135943897238245030262488784200865169533300528786113129090256385856221078957459083600314070810153098363321533898633854569221362713708806058540378801267376652475071321540305822319834576924618906042295498885380904183320223665329218495459987628896619763551777068674275129224603675966219176233875932821423950898155278878763122829621849060917292620701869694350717778185173694243646354171623676593664290904380650472462564553512459444435732213850974599285805355425863471210919720574634340868390088534427154835862351467722374799483259507575190947934499355978198695742155586573338285531399185571972389333687694850375337215208156751341365604168862088359057210529650366665398230715750578648505893285294758340318938474935173978732628527133022788188846121020386772641311154819623234982311832223344820029177130714518611101857762586675680302582520942393529200293950800155580906469839207205071500733180635450189822213508867675620928060174273312561088167031761386891497251118010844193450497929927250427511409930329313476612035951738888011087662624633950366408770841821859024841081038237935246454033979926134097852781919224908397367568384811661839275922896794120178608327213281831081837102258402738336255223279912920386009776571046766744462743246093097320740619005477453043441855359586084014116517533130079336234761729700985579679978310981004773654498809643414010615425928736147013701195844231550738961101781050950744807064542485687612945183737136376469415760761552920589797112159803492218795721031881951394133242664650658681211580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33257305485260472776349418957389168448012313555746326870499235587143100703284753390805619374109148421458117577046208972093247413494613495671637633034559175417856408542304312698251070212810362539259394132556110803304542556163574250264214736115320492554279664782679040762749283124510435703962496072183524866604428453892475180111080478533226436030857049910185075064987617746048894853178199350649020642553261394000182345931654206486231182306842000424226178817681717409834214321655787357716338189358107178742347939108028845745583017125819885911904455425845623139266913752719389572065512218060648167800291928395927515436857481647545820959201843734641583510534376795798099042002385551978337023228073162157592707272640908389384949001749167043755768113438186848841863825766337243188938570146751224127377798806421326426675961833877490301304518678999758790748942523889256965566765289492365282774878269488520883696712138713576032957928708043340942084513592359312805088123332676535121350562999154959692996319333739982346807496293009508285554413197249655958584345612140943119233407769050551562200341375034078640086769962137840187131436517594195200826664776771939356729981721597358180371757531885765065773774199045593828549239649160852789341200157487699270459063689209429505825133473458452774922630408630767689074097158729018070695506236525291515655102522424506960236461481499193803608843432028991232310698202719228905640201427617310084621662627164836893513638720035963438812655938905007759921587735383331439715554637038177928152391988351058671264565451745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122124618817312508461106479979632082613237928532977429207656390912986918225364237631029653489734148640374457143288637976268234864702375625892430210275408755866130609183143031024526169389968411036258951604403881347561262110730367467886445265472352495056775205636122808600525123998698672412141510440941728910267323345481657365117077156359609400831103558547856322224955978363345878585710746510646634512803064583917027983044844362593937804420109394476647017858182099745279431592494373830125688185000047105694205641646843032457814758180070801886389273381808429488511204205576816229542228999532951536341103392536492957534882127738223121005575791528973256327056866569651939104311765137355457673382321483758619823798148089944880123296876388724252401704669892338786282621160678241391596118285936271828509353608449111828093079264410584990998469532074570174587145739574345692187739109264176680630977729584421312394158731780127928459171030438919324195932028416606230497144519421039936936207507939325983516392277978152635833467022678225726999625103224257197166274218560521870873564490969493954112403856744736174540560254807125839480632375680563496193450564347278529979640353177123166786458304367056545846607838853199651589330200513762441075262884650438204489261795863852607612505461830766183743942412447306868622560304391636071580025698049095883574168522045681089414625762233478484278049061057123925501138315869051249328486159352773911353089076949260564856180971200642229315052268504914616958815263786490531355252177133484584278033227659111263658292285105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12635554826908460025958229707832233305374081414965696371038310590501134706165251981714259400838330430475971758319285112725282337405800253285112491911689780402786031220164083660446697946994654606428656435567835124360180829062740712224478226534058019997055581674792211685438597607554876379672525545776954082399434663215617942338323318320209532942919660122291376381367790603475713405294850743986910708473863117768118384469705625694410842330286003401713767056559281473464002638371356193628531378639108316411720893611443013899308891710195010859395051352848373218072039442682649315307702744663735621701631696816248289632590137618081361554628972991439132277750063628672015846834827544365000300064567159868370439726173180160983627395867441534102273455668837247802254553562974012074521434554382716212462476631586047623260911382621413620397503895516860727797410447407884947418522434053304306763527013189537067097203560323779144662638276346150827199911140354163918210946170770305505042095206298062103098135185895901706127646989904449429231882391615004105765333830056868099978422180279530078537625437657232964642184900367694958136284040175059141121874677323194537494245763471520232087539336972882220232002285461223667227469235089240518511762888429455870443608404480682091233728677469084992002507070504089366702559741212634816122205548574108198272758820043975106271831922661346117967576182211136933353235774625864260376807500827151487168285018777721247177691768434921300360745482617118411582712691389122238713527573277892526721741084297959174994152927656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136594062165661434762579789585759066648775456433827520393721543566869802380794419899900244938813505448686198871432973650539582704564974546203582547743227417122562883485579427689223584258636225678374332760713221833909288445514543915650989084453892562550384787844276053724445106005202350305177271886505632745997463398465866686537568197793655601380650704350819517415245815911241367410480137075175751505130725887940053787087268077221029843112143969651189423896370974612690835409998181904691172225928346844506492063183198042787178696024255217148504041559879370733905275369349419405623058416787819673882935973533110082713101014942193128216848903375750135508422284302967589898223337612427260710425454143504539785823115867706553413360465753224221185023612925203980487277805849770365715891359703068225848851447044668204791445307751447683658984155643305314581239178370395867543229883200249524364102242668753833907321938363863563281658982426949693503108176080100058133952275037591092083014814512523869873517006393476322071340987721882449932969739544445135521868549479354518496897255263276093595045155566841784445692887750406416560690165185419580445534174122526232042981837517567961265065076646490299631248237186214696390610941176964170125905492490383409741333391242940612925216454135423673468929029012193817088279232848729784577789369592921234740721713251356561379056091602784871136009467328466197021279371645514947144427676121218262246707209942788029752378897388195115156366404148276935454285642629281888801275209651442452139815191956070496337403557400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156881060477657625535624774037384283692247760068881779687434668146836299289681253015963800407552463095746768308792811666932200387765098622062571273446067682987243958410429602601014870612799873926376935858024232508849963333002595895081916317742391200177511094516770722681307018075528928528294521133911548869838404546059122234270199934427960915282347181005507724304493204105079744844464809931008649849108161770540454359479459400711469430543059114577625477713912333861403263885202282997635564112586158425489728449935930723262122263483488090071301600324940770110506897240070168654055652854109870905466526982517056612468026491363489718282312086762419224346308206088428824696635292464724458507974861956161274892025894763163805106931698174325726072555008491231717182322589004300516074364778321805933995578436136411136649739155094741555402772250332516781943203810076390497502936364214634247249809629198412772875919584858816609765606514794781213757926787593714770949278126418246963745922858621342788081854300737159541363106265402075695726709389065359696295995700536214056565853410286633887796625268630280728764887809102457657145009431735113446406347379138801443747271623005858858036905227006983301905150015054228496519264646715147720207273540588719502413740333403484663416255451784562308094199714501904057959957229777477233412173004146897296691706754269179829115721101362158422914550642207403811893492380113338113299046892805929627149537234263193055219571426541720444219848352732338468738765319829663938256294540062591845786792019877872727642469888492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161217881869799482187444969775277940973928628441709110250193364602059307204311082874148061503305042675808501386177455949473991401309341620661702014665064568489264566560197473591358554460079795721215818246932810907259066727401534478952795882481306100108590127823941859241283395869308175565076656685958022727840036211991212565836545298925897932893063365534769509214099402945295161643027234999780225746596629461592681202363487484968642797794972284223275269149804470005714682734813961584273441311249973958054100065354555321036531468413641469588016191058599720129856101910356240360242424919326808706436376036997163136993943614417554740821984840762074895344855366991021423391128410875245664995394056702094143823574445825034508921939042998844824321436826154806014428810361685953530397525752701963960114258074077787776935290744144017161092748755556250535855474280381480194446709961119965941593887011498765977157241061785228858070731621217303107465570762590675484076033120445384301169766743654698001623377295535406952446721905023239062511685874227590612913230470517138288518118104195291262396067698483237150226042276151548461106247924141155257938631493480465606646962347713474467053828137611365818683075169310443002864708739761215149530445096182891231016954976604173314385468803416868879971146164915451574794781525075073422549665348118836795438417599651620861119653960093949083783768374686958458383430379088503927808725281991701226732802904834925590875807272584895377889182229894424979499476536101804348239603755642067009790567566332447700224258594701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149741884248118395497381543646466494999775128793132871902780965922910419120043453177246783929503481906097826108374665622796609063472293231015816369241579814260506256448122502246596117196283728077890177423160955614236474100847412012495408131274068344620466074264684847072158320743570848922266283763945578957046270473879025514921655575340572748537551279072808582134777559806482946362897311439061824301834021252449668187358856727664601184009912674225561796988631031333563407670018473033425089818977916171706947884461571739974619290567103753243872558187395597924467622095257442181519099699506324986919040681789491336727971213343454118435168399588421546373145743392597225966122574823361096771821461724857197632458163457054047622861743614161943946949314060692922170349140257991516454258363875278984992980013592869356190018751765231325620049447032642634449492651182271059452040668709227354207154911128756626668382850964774178773295790542266206818387785400306816793703929535193460772332050371510818367526282885042519422554982236435292575624723514615061270345758944409482805762121660982703044515782428121011874937415570475897593396119349947852254514317975476212464693683275529990334640651159843138965661148478527392872483717278878720266562531961964569371505383838849608596037539904997005339704076784517215118308197983601903491882554711307076593520771923673992295446723108196046825858684922510674993516952731323114565447422620582920474271820650243175080271858862695781290617445888267119814842787078091509710335058161792799008974494811413343246078667951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99541184138619791532046790853791139579166047354284554656885152545655713317274662059737854673526363862353857326714037134912793002416758970886865488127694560063196350535166996183388115425637522909897562827815019300111455562538373351126297694784571566659300388244955485837884632114503249377000495395000851121958793380665473641638232816665324278716248822921254920791984299547417562624354623787346475417656514442030446515166217266106849960548637282448049973489375313052450441747642719119975374954693443993582442386090423647941119626790343245821781279521292355504896115052187757938714323321307393387130576070165694070255098438805090175811842309417892626213777477145165155230689816233073043550071546391816284647420693467220626677952617111678460875411514420687342127379249869124580758452509547747494957508799469914012019563188502952018888303555220398401307415172408249053327828302298080472253789305391614120348545802079030380903205525253675469966255330516998017726006264281610327160301638224785007252961355929247551933198563982013766756427009715869753827410318779281333857315071897476806091509836836772937235123848940839054542465705985548164415229839253487515413906172979074626487566471300876550942783461513920620867840849856980154774096182208100826898643662703005284565653679793603738508552605659390246110994761829526883935077991795365164793709598851232606044338816200455299624864959054246802047592328849459201753557166055531101856665751508460468976223339088376095496628494064454979834477861037642714136800557043120894998740502501137746680525662525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7908865730126445390788796842512718063719000643909673757567338119755245971642575234551719401034239536779366688671571897762142176409267577218516022393556183088111925886022097245284815582443616178348740831546587067410752665161568585188285130000226484312216650023152905078910096058645456678243097717392714061031605878306310265828716986634137779940823567804242272440759385107529106415414309011033094354513410679039271486088177466960825426954573776577256819463564341111448278935218333194723118300634472699804291606471137526270022296030978912265338482941667713392797904276022811920289114376504988241114215015069879944161090915850068789533864953617583504584265882091150462640096499213130107227670804060822959450528971796461188760962918654929231910727192045939718155272842286508605794669550256950219417843577848794652195965944564776806961538045207252469273126104003753467226139801968272403431065595260790757605469793539400364345048994897448028084780585094889081077097828647201948780768152548065589054990822239141019214267889279081657781262428786676092124613931013798246666696755022919108454099507632679581337092350697919954272615106689456172347451824466146943057525540073916900680045178776843911966632314529273099079806987934333640937766157171982355397650399927133302405108043506198683448086011843281244837790645195851534920222712384012966879430790210218475145284347762545966614206979832490969198052065124608923185876675240148903526026487626717011691761091987537949319941256153386891206614318299358159807218005872471396240534910940236315882675464198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128732829495993320990756782671800824776506940661326960411875794916094246445806004618011264336045254096274020750023871823640786930267320765281227869790264209979124152430139547001116195187178731462764735858317578564861817374156308329099082728703695060181546733707177044863472650160463795218260210747630506648093391181040931009396253016400353788716247028912157504844550373636038453698344494520474498999087372628138282190417368206770009986107906638269982798779133643564170555100236494304475386008383107387736961731355163305078127634062788231372164319714500380162426272452590612399049338820122684446711952621512008440730314445193368410613171251299596469493292793985727947386723375702563485563807422044000695874511560845204506769887098260484063858355052737231735342943774263080184359408028462262910728459057391231212197580202106804373683146372115852697657389254972727943729959137480488988881505258145281796922261769995175214005880226827966037497964105854592048184569374655019604175235651308836788958294753438976623296709293015535798191362925496666264910499414011949229022292254727358205418596721522424645184950231761662243060204581391151967744276554652478946162124708648108700694559610819591791670290706477871066711550805796792132165956128593295299973110025855079905356500239894736353664881924702174118066718744675008792229416718254762311199577605877076358208029591589808015236946826767929782863076057305321914165361629064921929131134696290787502729045590269561775470220578029517225752544528608894902231465104395004719407484192486853641030745075586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62460872229789093685811379655078712053810352650995448179608989003620115121778323039613911327010900594887233385448483501571754591900641561201475674848877588019622235324693327369935455880589789508850239533599756725794178356549283708513836130400047520256873502997212621095546596424652004136716659158036905249334763000295823549371592063427569419817779148387161754114609036658801435651698138529024272416219110442977166845332586081350597586595986579185567854561150462826209044101686644470902017568515752097917539209772289224780670570181526739229845497988559949996392258550054126602050568612854462921217909666376669335024438523351775580501919498734576001858912559021359047591702092257878503831526445209514645999915885363122093956224011736870063620544465432130688107497797630360842880748307035124207353505233363103211592449998700108097825866366584882830695305813566585872229046444358138254858618116393406876824727002131487230433116786060694853863937751888424785844245836703257768579343906572709438231856464006307127225937342046104829463405641756123617713491106953416574000787781565014579877348433795429123313618537621821867073189308976670352060008073505644802415069870539968374886564191969392269801889106342085037608529089428021278815110336820769291624743813434891853033129475231178082243172956772974088555730514029513123311538332821750355179446179887977340215216188899488990071311198877555387840394941403575278575941731849623789272367338956114981531292687333476884733351796450637089685849326104937414812825860789803789935621059927352331957921380644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123509437276534270870446496747879587164727184071120921487659534979399529698482307580249982217804865591157543668467807969928360751568360806390147446359032409454888573381326815186592330970919709490737569455177135455942568908298349326509802117812696437238913510143531507275819196515561352910348211346513674562472927348291837422520727882457766277155878825892414936119912974346997460617234056648819681511485949439717977034048142632474929968904487451387599231686636412569332626085511998334574389487088451680119653427288696488469582860759183471391985552052244751666161475960799859873321710013050040716574181162766909412836850671679660240570611755738410036793607438453676377876190454677524360061214401053182753312013787220424747630981345186664287865108839998678182723292044229846368183558865762594125795544505362790324509761692800011353419313956502478679172170618941082999454317918483045122900737626108566425498483808735007630518852565984160924397343857704341475211087571155689456265795503058256001359155035816291487232218340143182854393786462854768350325165633062336334545982268730980946333823663052453608263051440329147083505522982961897237727008247023124887699868481591544405135420411359260153196698012390247197358282852818801132907340061854970171595524513632293312795259434117068177792638718153258655252038897101480838017494817799148186615474271014047027603761173481320228612323485742842864388293930214661792488113195514719265356497115470161641679649781428244126800006650396389752662483294714682884051536740658996877651785529681888079501777349397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125067440803111886171990651448624169646866044559757796877929409838874647190535095051253658329999427904990409201048743368198536265944553195458564693553416999601933468425097727737829736297767283583197711097345591899923145065212645835529560308991013867388531127851592413961247177994580740709977411955767405865888496295232489863170753974287666512109500139013975688437002493232095689418616088395957309140331338122038953204556361850341834265062952988856734895704762056787966185139083621950801197724599350220306624333613543649679408445091224123487320480179545220880260814827900477899372666366292274932435121531613723076870063837460558719199768180311868346667150366339650422960844342305816604110185757213478271614738863170442670511134393632627086175220139361584332051275980292554330653937568533361006469198890048096512560102056203302650959171818196370510289626869510100606808116060566272926812664975111488811391297571386006390752057841482583298654701717275434585098389558771003029571169575631399219182624746486723985227863856866884152944938493294433766056702616222344320522890977520943426772120903330619835657653154740403286748814320446655857184374556628739145060577759209151156172221726676145282415766280421670592420624734569100604675759728251628830559023755328429134806979710116571018731082692886369430745151601227611880685379030178323772396075955571942452645190607069921306917074688730155095286854601006130322281219118471252196008527279998771120338733955709821508940470898402105332946610918999249414526940659851452534583088039722975211490912025758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169973169228310533785436796054432382196806206758133119908892532138691489261521543111535458725893933057820500071438979051468556518776872829835895305851290107807618482059994052591315818751243005276069311791426545117769086785202443710474111615225592361791188359598310364962118649200962301944336946925613172810356953938402265197675833290327894036212091837080362258990427793797882677562841328860849446573648818282858405041122771541807399241922026559471014189311411192974458357809179146996729438125660022471844768078300366989218444904084563697013253073181197655613823513863271093569318130351402530636175033172511907327793742238217672018853359915059599522435183737758912102313330490436404308102377111607096019581036104974496079601658011200924426079842554227820647411879611020445808337745378976311567686279016076363026079574066918924228394716631668258046330855034928469393754978162166756216649486674627640425765698514924261633927293454219261007651714553260456103480165748988202654831274101248058620685069098734798502122957244191350596368726676851360425016098049047402727727935882726735844809107762985027739385116754431375519964645059038810949283579418624981371849645059616700594865944281232857955300825556850468190888040875622192186786595830793543486588162553525876888896869751159427319006688640434016614810107372713271380623310961778930721842822509405808121555523791122262131229305169455892584667125515932146900017540331656475469413917172388830884426292541026413541625936793540436873202033827714902943444545687124818366875653719306069307451971516218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66204628857216829183937286317045714822867546235503271109868765541481978089521098409722134683307601784343868004833619006433552699165492598682680280444446068844694917037416301553561802473014379556482497616548886887390963192053043117461024406650197257184888669036406442054951156098520301474969533727031609321945528479079608248513878564674951625381294507955146043468980719627166532917492881637421235862273719496954022624211374481661530413604199277448438264174428909986182624476567534675963157851943269178601124645662839354261281700136446762973414059496668768877285591805452373499658557477894434068370815612008343760033714891161701219469120931640876074248563401481275484616115089753002647444937882308895519737597018533826593069486179231236860044256744281433677376540693956272586313814339238695050940571184120155077672896776966804128096454284803551986274710935636903787497412162233494379685342708056865815408651844023442081357576388759236246396970943531025135771329385937537600290760008811381148166317716105509994968909088622524194243363402859902015491449948084935662422419670337816160080266573185076697548590712914704387563971488005192503061130173819470685579168555311121332257866647783790473477255938609792569266332179522403581693898256261772377491327604672145530778832398983869290951815809133109673168606500578168798105508195574743682301654786563237476857600972941762049622541999048540852025830203187033345952725127215355267842437271617876649289793228701557659276748000060174235884530656215180978228302799417038313136969841395443335671744573896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2920375129932098954300023188172943105261374155206282565280001987743016943823440301739630615093467787624296694927986990642828694195607573151474514893506459967289362300681588008887243886274366610221474125057314965121744318729306896030383085786453395392190887833976646106986245794580394890520129204360174965462172256346691001009821620410383378399487788851823767995873487333257375475286847978490935907857608123865225546977083642161377709011889433606588278804844297844378235303239689360914033182297369447956505326906943804225699874435346251582927706215939324453040694028054826542350329063999964353431593622182303839790733476016150752871871718308567704485813491606259341277150159748275881613557833053073650033252079054416795457257482190706737162553077057243864681060849500781470823777131482346865133534014189616983393477990120666102361775726966448982408086346072125280657478303049399263461096702698952763322608092885426122556064001377513854570878362651112178699632546152584550346366902776188944381257189607929161676796408652167736978624310862304571828388435859902820445581925724809244220437046236644379840989782034712504264495243548824420382884764110512826286528762686713649153514476751798109706744124074066772931231686679137420515089018409824844095473348380725795009576273008795144411887846029946447370390789455285201117216283377370584251843273709218816730929537414690212223856798075834255161793442013027644786134875654139107012913678981447434114071829428688118019810122442016061575847387096318778627040260491234768972152853378398902176649194884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110311518076779581686735012372974265857242116841473334543890784417171232802871646248511016200887204236464496658398125372849240516881183858231967594167156010984718583986881884649161597746345926141347098089513217315643262691198105703520449066928119906095913442987396970716842889830371387319565448027981245549495520550616495860319911337839142973693381889055308150233630513841467047702412292449358489009408718971584430705004211331935154023701787640950418432127935384810789605566669719280519807794374681808679135775960695757344801863874926031197880236812116718020713768593655200474448020179915659873704004388097862374465498752459738760562684729494954067009952278981218255460967224082379786920981854686633790155160041418843819993196983310457371706321163903414709159718300969276110849017455173370363109492198941916696244830568072165858625294710670711620832016161212062731797637943156690035933753381775183629056496481149246080414538660064389867569299425827814267201758082006668555086799160791339571956820775206041791263036033414077427063348915466217358438123830898130002720959352688523730464515632849579696866733369552575569747392358286637512493240123792924494053725937526628345163599590994123299052064581458798877509111436502135049956189021687311064554843533729488234438951034034500761740905031811992964601064002262804065960917059205394860819198808975951982028590565366171444219514599167604166792164166053757148870919047197472425447635563174684105557899045164192234473469990918090082148951948954865423108256619740226392889720758333511240258178165015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50553223558324828421720119276538424142056189838763601102522369485064574653526070025270150768219922989058038915268952098657798792324712156334757925621678789513899211009514269418136675003765324886314468309952759447350740632707141529219396170207513758627864614695206289439298814194048514818704905793234826284905451215661563314746156667216160669645600937298842686526855345589116626982525170851381805534456739284553257875519679155902505940930309892139341944147672765883316728635537570622527633672302135219017433733221682162433595499306667478719072617319115010245869613099531218864162468388887711912554432557415470208390118067596062716287299320948693229404378465685533214239480256601212766296178209338865430839420565392249820793119068511444861601732952589666668363220915673604672173663064334362073979471897295878041251537958352669350572559545588702333871550535497633849299525107804747873025129293137490958752768247989089777985770531957679293992972279456535419982965644349302052346633912269541226448738893588693460019990874961474616150681562910932057088583512255350832728130433959330448108508583969553705566152102036441010555486817526262147608357710697358317973883342500497120596158200464147607334138753132478439489767752078379659280249627389126768990374479143615144913446127606209794085322803569362296623231832117734794442153602783235570999010041236709672925817065930505096990392880145888591156129330012169901976425966750558253850220514936030773950285540904749179532195030893604904872809642719016944740241021755727639940602005489583898089634156139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111169535247892225247879884329696382763409555376377444911826388164254049696301820119191477098544229065987542066893754736990914194557352323592773285724863770256905498616732658848827838180270489124897023965914455844727670911890707822738641157799559129435158878431150113886723759322911988690817914439167683683960495947678070592807203054109269552743722985167019939899054143823253465567296536105634982519341863054126497452217992745329969258571655157184932902674929265211573271773667227182479927238791438013745816026899046604014799405418850781654885324568937920634368863035648368995404686088086229848185069280065245229816216860130454277862205348974895415732547703713347046908917009315265590501007767401213420495273044717771129666104215412745476910877351013700236805294402918700430219307274068469251115154703226881437609776457205518537064585202817076101562778026268489335947702717622018241380648330936726617139252867742091345977940055361043032219994662009267278150714180839156435890876293921856578051892857776999058175945497003226014810031360524472708051138099450857932271083604410892991499736984297095082857297355149972562584862922660677991442894298615838126115923419767621386845690212408095592781992080308826877921325060276528081990941496946491305475115084735886772180381769965727948792570662204300295234363904273483021356114763413538484948326259142219237240349886478447708410076869614942085079386095390957592313257411214392688912131807800637178667913702279905251244444770064530416671155795569176246246454201449501057822269809998738693621685592586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82391852178704041164823202734358472156465250945779220333609999400691409299774022859173960957855747009482325063151878047653338580102972357909966201643902006416147513769296225330226142556119956711078919200481990356302413128489109087322417533356930329195945816410884059750196690233820285503225491251604118830863915650108125733841325220637545369644700379309736009986241909332236871709993541886227302334605882167452078459859887459407469994140364544804596485228451924957974281018007423732140665278121095583083162281203817487325251835126422469390493834373877255992182524271122374856965941734694046392110298210515729197377126887302658247612930967615420915119665612194683264601251579524184747362921433170891278793130748928919211132802152407465451464273620728592691416392956725441454492307535043734296452039887567464632713546242866854683632032150274350165210514129671445037115953703772808588375340081839631332801560924380652249271825048993140245218159722130304561916373485873037134953996026209663265551271083683686740801128448380874527138131033073366815952241183448393533817656052613966116123606951832156345494045280138651024733960418785742583833807946999462230014716885441047562299228576686957304136752227741158463046988516502902544975057795449417015814794170735121720176687955694827484083754399278096516736541763886039705840588428039745157540145320937084975312610791452879873689146918796146848159036635578298412709044317356864917011866756957330890862306914590608438090063482818130157755810415343786513393254667967326322538920992444994032733948401838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47964924999887791669625634971114987363931136798822180116080163179835497211913883449388160878983167846372644296897145768506992360692602780196234531694680322306462694591567271694150092354805472963882279436681729884575949333935172067962139679510006605133520294780038294521390660925436267478102592113725892473709607563596607589182655384966500070660766203865621715615906972852797337620413251691375723451101284161945052726682772134540028786172152070728495007919245300253068770407227483369064369394106471054154985089866040892930155410346932972823250289436202106249298812266276565085501988490738153003102262878604845040646284743685719218956858101984285400783332214353080991256888095412552424292135927067155910593170280431588788142629881686256676947094705497312099232943842810029982824976346084586875361582403573217775505004873878414981750711052592953264537825954882011080626946136156852302718382528860065064640980214582877599816753592086305871000278946045045567133336636376329811843577462408988430963893957577743351412805730418187754651141332015279176622491351012705068023754200284446387715831192356880735544364304167197643600549369616070542089410113362121090636639542659793510817795828572301502109401189181301228887796071459753039252601582420997937883769509911160286745168065808189758864096842205826499631242477673196667460973892205202055667531189754049621482686288827864534065985758797861756231561701553591530415216565726230067109469808923166791699977138120703324246592069569100054330833584576611464914220253358445333216440739883617591929453789552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1954698010217994841013348738518901637024354037418769086533697068811593747618007988265142553434461355677070218744925746295466883188420008540140737950668721646683622465827469097232094097858914912590229524142000640038682179475711569751220680236712870795343681380889542042994630367589990848235911107460340014013012168435411905655747400475186800652287833381898044396877704523998454432179586956998334288738992817450948297638773944171665025126885454754407478239712056194489508030204252995941820261068491254659929297646792893212532834241257846831387111478566685816741446123523377686799736321713020809449116193173464185494240234599280947461485140997446840642208233645205257488025744191808679540224709489100592236000301529474429360594437911759175371666381923077072317318349620164840179713584175483957234599335908237308526977172475854542917137381813324394373211297470774970540101887890157476758334226028498966292101968239332274046200794598148420029276873963448847285687889554901455403380902696244634973627092658212895918874558185881472816326156179101116786000147563674146572332630060705807102425490056944969930124726813744172813077068186628415848300552617224400528328194278384360462082934091478582497211863753227699985746379331821163199502335203502707099114069838408467503238056230889099811978654476585936924334542052405025475215603930081380828580665023053278604816230882683741932387426403158819945867788625269268232802763802842623082050881735101248405767146299528129237188810920430808728492574614822850894858012347323874514849495061420298890231185998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16889424507996942875936345950515721211112582733897436852565854704998941366518010119637210030880367000954663442298023863030492032695040660666001629683585470637812224290419887512951541445005520658184703552598547179069945637901186232409800644872275968865104773767781807495832620319639363622497427602583311696879025894432621819755131881632155758486043096308911442125039461024189528783007756931844001376393657134865336276719759289394176819590277529742277699828386234284746895690841512073584260944797791340108671275963924158616216496516692458062563488785608001642470451916614293959959054531277959680176823959505964209551366019996004079974155050259920596031783542682717485909012153472297001085769104420872002059475511766710981716085785936689474514369283434686342933337825844917929214417281670427877730299587798445261673598912566466513249628044925233272356088241397279420033615413825942918831439164878323785423796141707093336182444398798099964544177920564727604404462223248418053158011060576492442326579267686181292338886352711036612844191239188133580591262333071503500020962202022104720005665646135408887872500986077366252340098566005726048420632762641392880271743164243288289180361362148750610517600755800564834470302781134341174344851614412500098565719243840183668605274799075060617336979053696564310528494107475561375011871841446002856082418801255185373214681181082198738368653627336899377981395178317919479121500513269660455444254428300880208576488210742992615484882595512139923771429077789786071259215722656083477670588420992648940413061597508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87863496452464585838490169766096380519463368963241233515713265091655699777943996362171057918020685232838321792936230601039465847019990824805179956832768012405635243719398672733880593093926324097798525976319096520411302148097982510718764085293290287972361051036421193373375947595818276169307576375283632287807366680366519887025025128986666768521215137227403143815031405126544907012095877621276764440208052318804028390261675192669029350631083590856158238505456298420594415855364259069384452779335203345202455693387130922866518431602086065247966881089772208097532642620682207438358916136833793945834775086056393243617311744101806290423133491219662753822492775262936888806670300716039916896434329001615548926401168668709037343049419638861970096630029547317020942356969544429182928412701422641847045258585363528392882165927044559519467171181309622088016947276416038997685175163994435592927025959858642890366158142000832758210661901171568238871152687109413735573760991682548837491332324940565044118359700020034085057481600851641828646786009112216033698757298231810574554040058349622500731447935911901253207997965535501560198699818530481498301806027819381803671604713696238523014235903354282628939835056456222763936426955620455427352964939162485563679585905577323500116443942142306951884754859153563718063707788074906876675604515361821777265897443958762196184802981286511353474981985617567829405784088255336591190532523346330616238334682860490668179934494479820900762639699614315151090571234133046586309786348996679345991613303579570322341267581079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89143223479249535949994315527249732662291370604844280623099912787238631596101495979513459128358950760147631333517991206867548171762512212785090710199549904454448219568591460596983081883182392550312982094920962127035926482955637585028269354354264118045084075678852185200116513053473107857072066417884069408365935341094601785881059309975748642792580706077692132152766124318559986720869864591298514256541651136775001029682252171142454972226788986098105299632502971239092902495194173294347117002703468673653239158475474047117270156077477430420008511471128670649274177889480357237764514440208661691669998138437706285106700476196274097490519192115228523224504190568630332537987323261173311904202333085610173967385293079630002560438963959206547493382952197466519459093069950970933825634429941963780726201789367923734721003775735097684511876417753599667728877517946845897073236428956067823458989168027908957451918047543721079893965494826317017816705978003258067593031114506331462373622115499717899233405598966429816862036773575677846533534644937303060983357234506059239705982313296663901954883768464144969697855451042858881742030083473380932904794976180280790488304913454835840768754611737010744604852649063375536867691725900898135002138108681000729450826284243729309512962615348183649899813842023759258521112650232222259448715864407050879423461676714396298441885164917465164896528511610821436257708539636485402591745182186430812900766041459954741193855411265904679625403904236774599370041432035871128488445350352597533882120006301316807018315616245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120964105222988542103027744046116996561574844659625925213284062677549782979669003571532682308005496319561463227410364170268481350679039229997169009259348230845426339573844965232059486439188516329474902974687947427614510967484154884189500187947198841841646447309944222317094924802682462300545046624106716635229638442085042477134789016218105769140115773347069440317051216888032039814701496197759710052391587019967035238705792968159112477479836582840643500765221826903281143082833441886760055719401334770299211750384929626624070941487857003866426234795954565403154718269327756326404603102580915920495870639672400649254382045522576597836791350214106683489374120154660021562444797878024874043407306122559291965942685551362339690379175943982246090523195172691278305668389735283993833584770129606496035457191054919375445220884905763576312604282789985143636521726656994590242128531104640547060005304440304020023779882177324944715365994743421570827290757628315275903970126590044344665531259479844747383673649058386270994931605557120443331867631582418335542055367846127323243814399764922098670495951394057868291708157856696519867851975672872188881691823834070365879555742761850880727993519960731697095263694320177315151728846074169235202833756916222248023812158655240035240563076052117905729794549132628824500009205390054162379067725863898357573941606996903567764004909235337248101511660587411908914098265584869193380011476475672970730003762924149991613078282611014824162430626790024225695044828165485508619036067995557237404180477756698686573073563008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83456209167342969093562261342601423697922734604009593032682112738688249583281747906230928959326357787821716701437335736610566374520813303837678390521393350065272825558499359999398140352812197591347567741852344284328828603023409448718573033713369940064062093440011149520605587001783186952572813381425194581503243407140786451664527594428199576384140890704768459889780427073683626686797677604515301362124337027223608949287538350568464096482495005890031352907263762259105150092129785833534015231015426377295643589600312905434851443326643672953162919403939128492609753898907525988528868897257375612658674115981672842368853339700726837599400112006316870798511361709708441086540382832555028898838853519290357875723166757199423916380333957614382398848187804815352078192281919281149132579801522748176023587671703436676219510192812096929434554101798843411586212485661648864579533382397635490577241290652068655863047276032565907007706710614277886038691735426359560924136976884540871187044490620080644772065690629527020744625905647041755736755070596618074979638372691570425388602968831578853668225926102252560169616045837005125281355614260518540479295312830332924723816691954708345080850088527933521313530429548162662610750442755203952586963997963061317373132088620742012749276098646403359378791115716161345178207130636040324162669148231238956827433338137704330007416021014928468829736074094826188262625779766848582410216222884864888099789931652753135299375229167168905924563433413564950477785259942364339836065474813900813639984301956282700871952593303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99977184229900649247198042044572749536189816700667111871900824887979043103555653663451021455165589439889502467695347524208261046201979270865306730006295029492771309167934326044005972534051284894182500835628106446094768178764853956321061667246629128398787137129494231660299589858309862246727173346846251295477087603963513517936733349661134845007015431891419457021706617088332008639978745348834803454991953493277259483147825807920401962572904237051314327598999601596495099488458213609476181118608223487597341713342075719282824581647670965214078662356791542347723602953799427184299212922379288843465940490722888303823972094517083579784000387678171174729001493072196441930426692267562136623911293689738700863917409085844238102868101917018467207222507847400320688888850944244655972764897498934167144710978105678426478419177313896935173202877899691557484936431850324802655926937222348607432109483314442669935911509270810813262628233262793442245836563305949963808618802309851770230560816365714687723685381058585783340284696313893299722226900732716561010301008303458883404476774947115426746621238163064415062212019553709060778542523925846415661011733739849662686613965732898855142445254810700927083008658995137153117787312964694967858099667586376641153642373928918339001172367368498774972038114333372847636178667148443211374640822834793095841384558215781573080253489136150675467897436198445138798077404560221397429810743983996246145371334820241144819305728450524474083407314814559276830069584263097657973020539415622772143877482829340004479019928950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98244306664445187399738864997797544045308731014488386021288672340633932201785093518071620885232890654086640973968923246442525446360303088930934974399846855639828285733421072255415265290924685299018754064146668719267533355153279179512238878848907391235389972841513203224656200470882966570948601752602847823299336152313814726846292832131787520224681928550376012198374041306515912087649656181452095072569843482320398007929417817984781563105896839788499196212300194862948472371505035391858121036391145649513175987908277949404452825728023926705944510827618585523547298029618510134840024455428846774455686648328838827617697059352327954883190396626259065141289310327377084185061714522978318501734674533631446899995192375145310731291423994995195147358311447057777587201160186732562081903572558622192128823077222797675116104855497425454531547514725531619461455249932875681080625460733192103542920254953895651138840516032577443378678044827943779039085317501699264427681550103320837230778008353895902484601663890876789644498105813713059360637953620423528088589209956432114579723066815032315364442069158745461570293657180223615433172444959178414647796862250398919115172076808760676256563403846193010305553806617431207922140429048339775078528640765622626772465725721111087555510657128456240481672207576826292010146939730961351274350108292523321337099561164142965355038879172590253710463355382936332159037350402228474750835868802494309777881564689061192086096903679262864747443839760642423935277996023893058555983690856715332311236762266493577839404808146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128480762133738337839904138979046261239096659141879140847318088109965269054621072920628254071916318358991057728999068596142897357671703909975251324485521682011699313422644599146630022316117504265908975401436548002251767311240180151910222021055620659869190448336182696458553195276531298297075666977917183261613255970401654166553578146466426463233351892630083455130224134487416117414507974139445334292305171713052144825848481389310831222139144157298122124933164759207514597810921141618171308543659056039615139556093894487635053025273352347058981971540331361714066379302078112178127507976521587750474759267847243165290101735435077165495714950600063596084814358940315315161422751956112508548549886684182770406189686364565714861830317357395746026878010584756297343052694208762708553863513896500754990235661390134825892212358839331858426427881236634705098193604903041057972993474459874177458786467212841881308663610745731200202517855331236622235690432662607410394948491855198212183485602960267800706412526613562546199202092446978889609059565115055942605867802364203476398931500604727533332162427431490259629150677337231752938332335373870691313153555302364316436693764726358188573107230250196900922102734293611841507107000329968672265682317921868649068612868960411606444270818852321265287127399363769561165406139556566359292387133210564644387586111602823848432762266478743417714754274194504567224812048458665736335093596707753283769617782928044507131490745971104525136619182325059920719587447259527680306449677518633454061369657927660537366484873157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161361515538803737194920193559448777253928017031942717949664916766860022908992955784483992733876815523291112670330269468547454835845408189508198533935139271774975357866633545649012135779436733032056686529845055211471420568372167815103474672871866222630333304487744156693991040855004832989388414097890968930085561287394145753077517068018204679519759259906674147665303324794182238841672740183112616179584635678827617179068492024584516740962460289225597516942611983380535761269372512716623653241746553881884265224144251677594897956676039586944297327866315942893804442007505191617754978635594613075133402857210809870685791924262220867313262081755163122737464709730122034077937117253707411004212586731130847409648852985553957784255254941718395219325024571064666124940945274581469828258029229534485576823070110937470755769376117915093297907670578040994895416432897196589392171363838680392085228148106174089740360268624888153878236046051108749955677729888254979790108101173658190243243481233484494411401572279730521793351380664101013949682299999514897283588245320040166850771663373092016199207740974118818514203837680543349357640432679083395859598272716886683688988260928736211670536463501905642157327574834645404627954316608192483446044289209989969098635776055352471263198044521318305477348727226896858472970849922780769792301356522034762349887717232621864337341743810409057539948435533998241750241572704481947715528832859261439410682038679285792015710503974315732482034279584253288898442008239321045492343608898698745620889268483340243857232651063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100441537150355936720476523086409593215849506394173870751836145178951922856220511184671431198617526198967909167253358576088702920103603926509976352230998294599222296831889412652873281282140461593701630391554406560553386435866287427338372932021247141003653563879732981943906283217761231226862551526577426168315026379190596356913461593502456138523193033319023510715970640203427135125176544666049137336610472865368795741979875905803330126122083426961127254513453459730660679958532749312038544834821694858091732763547105107368020130977060195604552286994637763665197007422129042600289393416666122365105553619346716163020929829553342707868193407359120494722323069378379016997408706141473665699159094480463995520652140919642766724246809019604127917883158460768954163428369733071395497232266057466034529767004219205618010883354951758267962142470549944554610858502333743590957479685643502298691674041068413674787156431086703258024519083341604734730168032048145660371102276861701513200507977538271688803232562424581157275682146756664084799430182446286814750175726508076966089509923209238722727495454042375843145269104175422485255026274442682872017894635250578102804095675290482849044099450438157918132870766105254902741028475189214524183834775574774629140368659718917409584898816720218389502823281069351292876374698674672943733019721113667129749052816604242264698454880964347164602189090744273493724499460771872498528682631484575365999001809898861638206660584601441426830295944606826857962288979644918071641701377918183659848718402508843836315404922633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29038638714067183106245912361069149408518465958140307624076094453618200839755135028611467942842174370714387754898768578504551043208278565635426865069267839688196449794087001604323359612757421686381188141484986804977628472750722758744317952286359751822772540671609942580576861853082999171525940816428273703923306767906540007001540382242518628771305111629072589003282905670850603072927983404516173577407460561332965553483618985478525478000712446197089213681370199126810520376809399316273292975393372476395754954011940342223961240614975280514919854206750153598784560652352832034280718845794058502435406168004924923530890310999661263615024837351226266175223470174621291159065730588273824546445180481094583300960080822051068082002792439427824904160835884625821423137758623043985175167429001672917225474662632459798819481133293306949649169443171087148613981303543202151369308582923535421233457592624791047781465417702017343802086744740966157780374921268691146929390064129338206231317695379311397165509221657452191720526947037093481560046712131339142874059520489279013861134191821114539109264238713823256981123397176721449362730407678805061331327477986469044378570257011823762217958652507764172438192514913049710415962907331753415694942377080799117621711327952146344583231328022307500450702529166384020363255911146754039185000689433819600742342430321299179083965134123570724552761180961482366496997513811494110205023060299999321415254338268956701951849597203033027515737382884083525181907523556363431222729202325669521236095425111359532121847446543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37953672246485337190299283403961273040761786609878296404287065479270811418213303017361029109095339563305838498251022306880082883970132010411836392551348534977684660942543022145898572496507625124577576476835676310943569417408117687522623858378352955090068471181667804801723767441838358302361024680988512474250499499699205164843190951637261857474170300390342213905703882427076937454523167223543002385998194182970301045823448720126807571567872440583845203398483236117899359911289872687085903472511630422329691652077243971084112059829386734454662891205456396633683522655236896008306097613039242426418810039664757168080931949311905607459601098471934110078195954756814863444765403729261281857190369858076641333484545811900654658563548698951849227180106241170280175480663820701203197009210167166692638599086847775318565123040297198117324024587434131227648578729611940439949133696337710214715981312458374392157896067439961795550432062627723785520177487859639725710504213372649447664735169278508559093786027482762351824997916989364252696316079146359472160371677796666719173005472725980187197761681953939853866749230687565097083599388409109496541645085912846144981692224151624442716822691219733230763762107498918803139545176523881403773857412478072716794122800278867799359530440755217573203905677923392232425596247742139209505712641176350227932791933576527384213274923928452848692539722053478880636589437141521712918246404184271773890235018995023493529103235557376126168143631290089006064064395419451654516762813225614381769151629665642461501412688571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40168068082786662516144582883043859748887722537220630241016475569059144397887212742063614538073163349935742740893839677226696439173000993573060957105968635261375244949324360963432176383883246377113112754272252996045108799424110916215202743556487138095372920685357725356759688805449567182840681113741910182771302061806356055818086341426456178718311050223459188156051879706040932282212040272038161131437745337509625834213574399652153685027696172131103834145340741322100302724305500278215195318794224794812328319266031722874000675809934543794444871878638628511260875614954120892616860001927631596772779733862400825273739272135116865590906676128871500907066541119340346054244560788248245496596731618007941258540076052363159805331993483033236845015498025438816920153225585966521674160523613090774891457153538817098936284497876335030486533652156062778290179040039027587888201227086046696381226937840070724456087662907178637666377427008273496835811987857544682445469355245990883286163780371202170162409963976789825828555790218363229798502589861713015306847927187930969956571403308601865686876599955022312430869457491184170584526021800321486302977410305030874349303207211657958869009905439085008804287537700458891730475296851521422729237970028466509715621968916731324904386066280911551597079290987353984958719972936855909462108496911866080006900954942215517589498692500176392726039352643904396361415205995286105548065921459291452551625093714110210946925807778980517335942361289228737423333170093970453648060264979958481290107398014904229430241478002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146863432294913450084070242335029269037938199357773957342728437664746650070767441202550319304717025397833615572470449768467145668982649225665489238418399964348693420509040498662390081318338902533847501751870030507577175118819120458536782642822902073914292883657444458069858243647025178360870997548890220783945817856793553781316298974714895115151920885259974995608190604499340302889610325351861489267380930321783976643747882822743575380562287618065851636425174192178557125517780020429226849818918609679910265075555212354939626928919370022131441146864950027074710734603398617796812532890729054168643020897259636285188984896201488142055118801348260768600188816329790060268594204187699382684026471963722655142774692542164001246272295329030782715166051879862751161729090176260181418939125500694218307557775326468868943594175808509732942742059640770523519020080340140122618003813081099744801905188404700049956924734899303433995725105585405252225532065780275024414184665312396608966084126061409447434213277506286142018417898411586516476843768678382862858793150125347517153423015571354984714482970605715378088729441855031049844083173591922645909027305261525036148769797731165708355275539896218336464716139513575008349523836354049541794852134247135978160601966257107092421568116968127536435551231224924980178419001829506822827368726075515032312442520829036721674459302461828042484987736468089289011164997093572801355051095701387431068016724807341100801122749182109236368212739958231414163564674531761603256875644830853793294592002498194397119938844651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102281308214286679907582544672426580283060753135934639871378798816213873157634262132910306349634662270569095223379312865975351768083311843117173157882785991883081435400607041209157853770450940628965831523180298868418453740501302319682771205863927542069773155955216370877977817945210004212270053861216347213610498805355191976305895843776013123915086238782826248880635647665225575219061421545105206924437653789259270998220590103715555925152178990693700030761041382168072959717643166158753770884817900671891863319495702422941520313109813738688046897115824010199713117993105262853342026939750144335841178941654032021375989216875368780728094674026539745276763667458072506462893897172896627843959546492979275814874868351317579245275369147522058445374723698244027756679503235567001195987791338559769194167734905395211359339295310487159889586050407942440432220646097111805315815805340034303267877466928266201150446643148679571786852176126329415073645867275597463653200631151972198452795401383501967191517150081415349770956628007506445044380978460380971312749471105780871693234521515720549340633448251314899794586933954746557121611836656425051913565768143283446820012322685666683507641641471014262977068967602875371733603859111929176137810395184454215976327549868397403829046720428019114436396066710559280549833682226361571537047222450594569799027090635136338943194079387389218928935213902763714690240618202058388044770112396909003792603090837308502088718515084762149085232016535197372378709439937722574922609460240362684453795352956316378060163599804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36434486437464331453867754029243872370575020842077090162086921511637926064161122646763689493631987806991493219783814124634343047404839138535401376593250132566420112082657780688034866761826573349929381858421459936157362828703395869251448426621889329100546178336850153937655352117882872183201139573429739551073131665894464236802291022078441817155005014834969971021300338117732079170436983210715620544049519810651889246814892484814231976040662158533948805032960070668755870887531838422640853533041718150497244045540173391037726285737452736246193408975731394106061611118782197203056611029755145874354318590153078594295967756850499497111402547200193683793243049893571243143720859588358652646248764581751490281753653816414668237663152886962312448276344664419068442230085734531675127409537443069820820475315434251911596394048592236291093804968404489199553162505107111616016326653984058028662500613650515025586530965468213460784729103459953570289991956099868391972703393030179843896026535341524863469570377825687489015379543788885832167340630108002849300061526901990891212713480067595108273593074359467009473092408715420857007941229050646830706196081753418667949421892564669126316719481280345655387279001589038055879423360469290397514959120207172395275976578622320717055817845558831515304221201971440869472014022071398000429264500390035865643678223015490832899611850809668394973043431278086610796270499970199111503175800205391369052623974295363075613949690311432325919880994069218959623923128037238911348552714704388464097552250252802715329045235010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91942202741170735808859616154243356003366360637417096893332096411308337205179271309203156286445786500700582842476499500918339820738651753450076853093954851555255612758410082590344233043122502699621105803723403567191794339093803723139568380292222770125005974855762952577240846183584567495120958066541180761297384143237776091022426817802452446850581971889031524222789068974697675687558479238178129472718500343568157133966401421546313418885564686335108944619356729014092786032626518862630596602724851585054938603358694874253617062416955068532037144264165542887292107714267363018327605688583129002846587647292430744780057406876519251671253774627277295075707376954767808941251349860123722666281077971852995165123540560898163974971359263239498873206793863999037972151358397321971561531272403931980623158922975620391884318258568810970516422642648179927270751996025996310470951035869018976520789017755290079382864522175153833363560890069348711303162594557248184863106099875246464389931367418505682519303864157161300696110786259641922183479129596983369832033627794854939420627197365730526999895533068470058859318329514369922175439783215648080258794790579706491516785772627559015985066688826835251598215443805050759977834782707170652009353077792887945843170173391601623272549747552938615352972265776114258203685916972521185678259893075383056847735179110344695672706738696718871909507125786305402589366025286374250877883402836944028761353700775169891172341681105424100199209093604654106429876087748000544274348282642484197166240371602203963501908047974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129250675147150192117313000110305276908717657474071948838976537097174438700287832983378476258642318756486974970292342860091960347282269480051502914788097371810341548154377413742579264267036501466312180950041539426694632762860487093706485440816002341271193041882965106285061439049164757229059933016403594480876941511874689509797206980829010856092264419749032987607151832931337963874143155535670246658671588746919868991109430980572532976454524101592277051506911314952951141971013772953227553608433984602669849026532132583333481673042412979589790980648419067310777123798122296561190880015338961932233115118695302968459168965302223619508525362096615642044628385141383683556048022317798416946738946253459694017625948738520205244143058757802872501583162008580063853106259756607075853548435009797924832987793870057777625062905796874264315615168105453566088575718210942341364813566012993447912190402940884827990751118606063535189738007180484500276437257951685181441072182533279852354836977673276727518512092233020621375671450924877693888677427528280426485501414192023486060304594730787371979345871177548175973743465188927322807902899589655739242640262723637943663015455787426000553549563349342169968623450515611719215408085326202536295532404054636190305634304684689713921817549798856735075718761392044766222535196513524303489766200963607042541236783332160575542144124515315989271380115929634465147419490892113250717897055687594694177897244070843852381411673533845847547278631575911021138434267861845424459218911418750991773868384153226573575579224005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118409304862515361715230636574305762445792301171406134382133250612235474192163726803940527008269465598378071233722480477469272121023719722399077868887400183209677236154667200796951956107475813868383504615569050032994013262625397668491954138080013907296285211604518741081709510536910949856790986583578921090551390674628704515585151382300104570302587234502433281953098000433319700606919490491726814905936199098908439945303111329193390075746824841551316125455265052865697561246451476588553682891488894314981897506851727172611314089675889561338727374474250107356099119836275498591891779149336222093704351983327168425902683055603872783231446675274322115268353191710135953451507786482991960556602809996684488741603044006093281344518951281497458989117175847109871084850827339778727197594817254897354527299205106009027053438010403715623188938715828226502058551124137930943826922215574158444872888239329047507359950536883860889614993897140025615146758503432530108135493649488826520868939517056027550142489479096149401109633428222150622381127266861582904929742952096737542922906840156628258447330278339748108039060167252364287964244754877258266315457334256964809884921326841534054182382633974725348456233579263837855114895424941049677635667611430396088367637069153626408014640486134005413792348963870241133553233933887983369518206860213243098145675953432268791513278917178009757579281304817965571050764313617731323672726690506282170340458577944136252114373046120912620523443186185523215218087049626818951885274054248202579873897068417731990126894601874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146219851156566392665120614039779870122340081787184734429654985301755823495514110642161507565690290152812950347206546202200260984107181202643183132101880613531244404185176286210155880561060454954068637343273114001391613765537337471410882420743532687427609235976377582484942619096504021133983424398401790378821221612934540486258669972421690344004021482025814413594642380537768842676413369323379342875853570985012871580574735927876448374612715625888893240412590867752208403399647931679925574906044870900691251303349713044971636804928887023291388922352107237483884271294179745346066689756175125523845355064481867915285614601348474363766062518856517873655190961547729444396930492971956085714723113495754534607538377431509885259195195085743807497802184848147061115638462232832204585136316237265062500694201820984030907368240431664662967631973833931558847083157010973344315968011803115158059537498771380625615002794778609303405994423479677520689921653364824490369664297547183533136890529796206334366082188156677952041631933912097162437334979830423708482093841782826810282058682968294714984900808100413175111051629146957619265901191973891370595455901445263827866107499738443666360282813486772345236017068053644121914683744337057102201223992185861611782841006340013458946423247476612858747463778068967314393982668679345379626060043840288475470236333615015876681921091990040917343439604636844383552196688540055782673128549033058858656097742681694587340865319056673553758999263771681548882407088356371752604199277686612484338119048379269877753171398247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167671484934956150149777349533892172162072705700465943587593714022750131415092398659778171012922635001836606766477142919603808739982709445394014307824852287237093983843695543826973177552816521678332642531541931723213914220029943667667628527126685370235957033449702208579960140313772049342066157633638909293381050984987379712570491893974824616066121410680769273256321784719818101454437645406210700646653600976311350615596581667760528207329184754712071606674206785276068357994379820548700109650983648922835363528405816379696491042416089001604489100508576271817711367330558438965158972097068364427208612196866816005966916331640802305594681506092367335883387650738008150282099088925256817464924970611469044518146387753994592725526231660674383483266810168964688825640189662193438668124737787663410071662967429859598976031452501383234498833094298432658915839583366614538552558015589111259482441779350996533756565508952303746744757350525965593155390722069466399778904740337235445072291897947844790778162257223591651201535808187605278243810637972845070369294692641059515749038294575045110760617686836039937890248852310056065030229653893385154393073867566430288898360155144909792192035349321156149024045091678588156205785708437337275971046441251791584826693853161354137699286180742470608779271822145858279386373907179128297564106154138332860191303878749997287570521313292660400168625968581625576638645880657580031826174480675868026912931343962943309295408948230784901959115686752122992962619058266241348242851530650107836399757248161057585766517314180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63024841168062431818610804600873095660309615777496306284020941230935617717576640856423017047892963976469306586366147538955845396198395648247088518166488744842150420150351270578829954118827665649814713536046354423226550000497051148310148821782333279944475169056940021355447123385261684671640727480402204221283628357403392914476076516508309045490447976085167745566084575566411403582897374568633785909148797868330161649421090607976056503736187349440599250676761356060821939108822071169540124006194690631720473003505227548713229952752569277025831172159885683783459500794058607181571769725120934463671853037688004547423960522000229881110055053459234316869242134108049266956954605070563214227449125309024041217695532768464739845108485652092179987794464114650606614891474424468370542169064304814684734807307802652713670603378090822767801770082639621786674713168245834626190820911208786594498541732236809894869791533272735014459843264079137339549084296948128765219580572105483655528485875487353045408768397522966276319975560560133860422251794099624680696021642306518103990031257273092796422098420633720176583725082287424694052266753024603805752751876052582949165045811545407790721691350093134667027183599030590855508520381087318233558098544152878709941622753590341605867384150566982280185929206542263031604505760351385927819106159578736513686823384209684925349633287410247869808894246760097612134498362938853326475008328716946614511655102480847176876132482073147816717434528223296809998779501645566904152704744637730644908218934406960661196259416317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6670695343533342422836753555059245457298787804884460251079306384312859003522195416275348164330209399712330170941547374081137171974511320276110356839862198086504087003212621390868136413621173892708778545029321779101733373113557501262183156117996407926089157894520562608620360863637974149403030637087503585548928014866168538215669180264438778379860990033640453636915338766607480635907584790032236651333100801978252834050224438820046293274385893368670356477418113798787065452867735897488287865656231811311748447086701136088003655231570749038474118179591858507641883118084619517648996937585435795744878808346258486743202980379787873155443468522883846991540371500304141327197757544922167754520029927422480998636210011604114984769382141316855354257822190086252344041205226201688448354870254858075737436434582614989715458460430565333586524126865493844965074830254128595070267208733466755443206164593962731575935312903768878485118275286285847105776547138381683195587025600368516495863369470226858928591014222617755672191499078035795137204404952429027865316666181841523880748479718337629308877362684641045492494067703687270936956473607469071710008653232208526008174567640297799017703120947706597761408795799775774185372638007236034073022015354379482407964308598088135415320093638924757969818855484257792370688203017053015411573507720185939665617454025128501583947873464168442327018732398973975875036924142274939970196488969622104599095022856754281903593851747540227808217919122849003793079451314185643184810258246561943051543677797672653076840684480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88520454503386333140883816773028362271128657838692139933749201972423817108286060968403068436207163105460648163341840296870324552880933443963081997030875827026942672870404185099212755910821876088676644802551639607465745921138168203834588500230252749591389463580449543662459356058123519843616999560477916303765418427865669686947833950007481108957641029802119116710758826043817903670866720213501727033510716329646133187832907957834837312016727417638199328092923578341443430453435689130340129162709829338404236490986948308454343616974301011432973922433767958438779047053953576625161691400897016140418757794658481252768907390437398984304843149662722677987342627386799491697086426390374533104746482549545779776071788871291297652966224144330836454260573615991615747004523357344888850146331461336418359263114180969782144155048161185904611324975598437765402877688025541636518808004859252628351393307457944700422823054083753306811357033432541739767138353519063069356144341197262067495203444608381542064415578555752706885001638311773977332433149777828539468036983040637604911199093778755430929557339857823644002168901879276420770253997249464232150155862747677112005152593695797402295619533304641340395666897490078210618263765757087379332644906979444868695227749716179313319456114722079534369808340472296633681342783163018530647563457922895119035914808994053339032001509536976394941519680516208038582703325289726106512237441164299149291584117973911015319695141770381755649104707559662010960159317761344450119532757263522643818150818636843293702477114218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168504076577752531299286053537282150771445535423776985299417338840806770183426834888208564411765075840797338287967580527651072531508180904950644223613002600872676787713913508843023664715491093478815378464679695022991003477768060064225682976447631523322463069492854409303652656953973993322107125509624967530643358604654634043070007382326001317159939565044576573239845518675726848908677466444979181930238524287552627511497829809281205173182888633727758078988228895315889630334202156512050301644665906153392294650212299950685432569336312211188245317127504448507926721378066410295401948314936894924450696720889932577891705361456875895460284317687060526025731634591471170833898338394200464740149857815887560221935141891311602073783395346537946366529185190968146987200250292381312001030940865977350896518336913966369628492482898709230973535525115567311992517659840365561996149501131052564720202807463484545157640401323246269425598166100640757750613587012023092453089568617223211479223191627909943873139777084449530107453926889218515285590521108569990160113652903464561579393655768671329587757960794105017172708637114357856786016987930851756793107572133946670303495195164687588973019194859989454254709028944923741593704947079156550172258620559052441088460786427040528293686366038975252819437634496263555871966184600705474942673555650818630223150633612742811693424729307506786706340579236484398469960111400147154377944348445564243493382667272882594644543713569090561146027251156199867645674056323383282661871544324763070528413364738595974865950147817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123931241803496441929551592297562521609210248215596211416715311413258745804379532874264982812382722468887711963080153559006029819545022208674609899927162938875358901837327594347193803452108515088961569988055274245891591526137479766885619754043687546807239375225207565935682055007810159415920638200590303401742307273893009600305822527556648002867851260448281029774012197023474621624292786517771372746461418948840203995808750824920474624876219436789973044398104086771624968830101873680590153161347621789285783550477872671295165221421647547033414792104638450293801688289886332671795047154230079202264449256701414166442643956652025446712204544597909376490793068086470889288416405122162527060751557878066521297692021886415346211648197431946754821127715160703073475214752086012505402159197087377455855734408275989295701701978859643466696632589422049328174307274372846318502180967132939955572820630873645730049774717880291935494233224951827942761629915949375962533823283232292488174235429611026776026619555355313245244337891822242712044782109210778260717987674445077606071363085743911414072813005624004202086956844295544385962148901921548925329333096598765356148093006295074479093379394417316310529500723910644769576434965482505781638506686438237932555655467018634929785320226576959876281696952722203664808042837735946511692243579408386955368424477665702627995447809873424960175190613500233084028016763502927562791206051843950160477273291386484061302620089502553482784716751661566675889511656648860425004885792995717378774844013916909973791855017906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50916210225093159023085368049515440520514238230231754131161231305839418525265257185096200543973033730910905212496640853116460743876527747195007757794093987763196426197915640876745674609922513936253801729521711361167671040649118687968677062397424474498015878789947420616416004467768783469216429004088771479005918160247031216396170433669747751760579872718769599077452802473195142946607787315687785170339908596592305738439016689467612708736815285385449419825628296881460413248514712878667712147425139377364900155163488879682164112760172599911952329196570051238925460264558984322101559325241549179602326408749653704201073690858238752844058546965482643892740684174265774832391709329367846162584652706564011653853369573684399872950351327869105011917683684088197456411700442121369030727278318106745238369508201934415240745435660462020736002821648105660933857897992457905925124923264629134122241664863458096033528906090110314986263368974858637233299328769390180283953786911864850300992094202451928957125134152489689829312763972599206211082653436234460445976507147231527529280103333093191947994972763588541020772149200571528299222120237681893003618803026355149378288405974513289706174995791194893234323065784140523816149091988566064871091699475122453926562053303733917749761871897539043525689783072317311671295036857314528447379067305734650181932552787788886319287315716023140846611283098995637696188929158297265611103436274769038126854033874536918081780344718495881504481067896022597969278558656911501037509435264329531915615168628183967261959029154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161142239583548379618076618822250253580888240832161500026272455056417299645787730577134493855131969073694942248332824236605674531733097449772521386448122309130436042342743410889639926809075367909772719243272268438670770383457446928197545074485293606223017289858613049707020319579980305079284934682837794432277977299998587962082268706497754937875039776360002483375958127924657282371253707999443433909418539467656803720528109957572681996875181892328408352397192288801461583917010251183369219240977652963461862896097642981405221871337473291419123303132060927328784613038092681470276320103270859349418897891440593994520941921605057839407758984795459482221680047431216450168901446835073911773896668168714277570246183299806998691385162992917639927714142832853796338439874343774716616801205416113380007246939387910584040337151153776389768806951653981449040286668640393626327820414643228281403245039733231967211259110555721399095112242276029934837857445088884948511061276145414097952071837035089951531453799629315249486708717007298636424224428050966877102743809409323648151448440406984396382471526171715917037162066235992746212326815507025122391570933475074213203521411572065646296119609292748320320178438765595775948582041848914248358320146889868339697080391340973874767852930824015820974554578791464887710355607429727090302127001029903318445900403790435026104592450073953206374557725658985533377583087428944964922018581839272850753211413187279025678943021632786972297153780751456234424387203981833914085227752816331856097079327200120972342438426315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76055525341942562188511268935655070974043675871986961598268735942614838187020522834046769956667345149174471318590845956201774336583752060668004932137055920897104064039344802128253827213471420629714764210839378032381529530441931991573973156703800526096471908868228223679863619608570895791799442867660511225222181945760994068397642301001120649935799645398658555492253846035665168189458600981037890713999730750168521817341110373855225665622564199414442992158036654357711392732960806958203673841068221093272189467502948591607082015609365681869017031183251933873635955914994477777614032557812511446136497753563408958322578006651815786878061242653193044569799518142405383886211977734235870550806018382432542418695780646413388026952798858958701170701221725206432749666963077209189222257032205382979326599340736111049779491591300743072964033504628707464932909306209795864594050206047615870130165338062774040986221038920129378260016534713035250805186692262873383051184202240189884431398549553932332145649867090030503661661318392828180036076307850329684513658658842939264550561385944025342624023320548180361320701107767453681873772490420708930938299691118887627313325214842489760655483783394877961083452386093683411764219976492727139450187448699073581526518298192035607808616497680876944331221012447903884585290076666636169995200999607827832232135238887064030430633170926027605554983655654096534760450799087230978710136029868030648359561908442589364730940988424687427102462585066910826882413188826523944441191647909123070697983385268881318590478837048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63448476732455268000907065844067218130212957845113258307104160838987886686461562420615490905186086327881556331894776357376551857414624156482201964285365763995226969628264145104040465690148464850213102948545522250417474549868621664775267293503544236593262899251844646388813573941939888915078619148040872340338172815438023970667511263362928947575422199038329949461132320537253106842649855705424855349491663340441650429518780462602335419607409723222794858787949694454920643976953597320479690680597450179750968839441398119860695780892781909702343667867796340282202381391318827975971036401693681478572180740466639940812888274142460466159765803009719478327733276569513681135585460535866159402091285439229406548536627571691442970624516239029899121206484663488296440309607339351089749186530117303650541561655449544497505214909192565281156033618139112880507491035726602436871074805836676514033708158429588292301727495545741882647647571399509602712204996643073041928882268574729181185169774149432861513760546031103292933561275504790865278741193980812497946249239774615160067215222833389586435756565539981691146250233140125249747303442167018387187454915170373589609630321254873845455574188569508829115673950707420063272959480462585076756301200318214693809857198377564822990179109165162574626925740606859110873149516775493554436026496830994373475842136074706709097249892317021664127107153839333275394816785762056783879216475874713957243391727804848536315598108721934170495406411854833991505252163326354720832917309057496375118056575509232438755687126923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54641877666253929742201566862803780025388150643709032360372654906831680712600881642583380124255172998981915853375215802978907562339259566943015994573006326312637060215923574141531401594397234163670083974493589030811000397995826165147835467751785556319609355468315304562081684134248885916697724905023990679758898567000523391934141589610856213713153717604753546361696530285517988399982617277961290368667350272671821680211993621703245533536198490276998717111182539121974821589575338124197187428615186024115396561609038926759450526393662670567851740268694944307369733908885585817821016346930167263115088544665116121482270948594833575219264130485673806007925464925671478176481062573443978303644351123850095091292267558936773725671011236590052319100360617170044220781962932163799101697584084699789230451852298752201032599614670239925813068058679884079981176061865632340331744327365228353937126235148219276851471101555950103254819879456107509863919113816896976539753855050116652138669262366463012081068873688092815811725807860487417722208599592405955786689641406038067472440514057897880837341964778480795611496251601471459253547924263052072976527530958811586449398962143345743405605258881973373835562520854696887176363909001125945261005005732280597789468271289527955449059461078586111310454585163526264936535084843167043695826031412464149731298245071546493872126900589859036023904420587249591421482643155339424086795260045720558225348962721783522825747446809828387656470935060435227864267495588537025289119689935005405771883161228423243702285381245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3511947892228331475178507268517685358909262173383968492023420534759777796176972808765991734344803657236097984229434238917301998422474417463058012518467827236548233972149513348160560727124563779311954503761056377533270766308586546136163638070917366881104591296586280039637684340706325381454521937088961178249581797977984437274506721119542903964508527201380095638431213360935283328648423694067135698358691022423090799909983895150562771062456211767626048133460458653828284286353386020624782002113537131137756269363526050151918018747127496567995911766573516660499334497979906320986741487396639201566423709735390645181384758457114092889868319295004108455261943252773784913991486653899664328222676520072657514696300674230738330069780042496689457025742997760493344812685077061821370989313587583469599330765716058680562321680022521371953651711544199633348209350618980048848262992677632301669112397103279434462028041200037730959121438129118285993019402135893252968857047779888522908755034551795420686702610783763530476167017557562548783260571543464679256574668565959839507775129032482136855793003043316414715921961640291447243847652073061032436375769571624115851438395019319869317384140723249681460897770982518773457979725157945162790839491741177626174204136593565505134142760474230273684961968809983519739784642083961183409567491353888169255004259608145766243194604089507919558886617785363086685509502362351087912569226200965887743453883898952398048523545253548386357406177822501913790811246599057117950181746400992187169275099558596169678070882497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51052754573107106954193728747514310175029145107164206860459821480306768344249320555281550274168381794820101852345429047958463085069209086781434055419463428421009422205827177653247496188065705240983851604148523514214193239208608134849996940662736267691526388578836864318278525067877634914475860152645453102439593087844336503549980886527798266927470350059103861835575756103468806311756377336222030466221565341349194714079685552739088759710693199694237536099789001591378552482028558434286629903998526739136377323678680149483212784656388501915025536456931098597059452110717565791730380815148758794580027920894734893480312665225213665515583893135519882373950731899557467865575657637857747378656955818141482871623017960491626233624305874299279119767289946934588417139959612777271590464912899450659047822721428151502678215467090477886686877020831292488918815974826562448094415156891012870215572886073274576079158153964829271076662237533456108576522602840410804604421430249164085480483188687694017745458892223182463237051725546957443287008904271616463010963562598347675006490314260964406736167519886374807092235442778435045258091727163660393565537519951014188695620920110420900429111054563523339485632890862898839791004816779300712758594285391694397591065238033324601568063316879444136492365079449573471765428291832786710802633114344963798392621603407706714465656379558780702453465411290830604008539253339763472982299464806838384940111941459618724658920680919936977962763985721613894165436727488711939609234542917316659242872292328334385787144971734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114017667978834489217603101851741278627886138363169565396056985101625810193249430382518455193897046654433806373742736386923388293183099764440930421044873241925559151449422563690523705587442491064242900118083798046228940681996149530009430892416879199028211718577885555519242901831468439488958169336441326661250896775651290240160843913550478545261061901199686629396201896657497191239201975009601637071608569666306119978061827602380905082059768415031878714863582338566542005672859055784545637660318967272542728392211929223971052404956116617827692632131477123229739500220893527811358450679684921944006371615866689504589243281096777566465541200031663442408849892336535610968953553017124759130114874108061269904606541302971101868597410394395602427771940100055232946699676003761571352456807393297709949841175182386124649729194452558325383204471207982170275301635989966944956604522177345488171544240187237578491445343782559762335632737179583633980320619981856070578424828506052314427445196478186520928627068448267549773199367357603333384743759592452490243721055980232317391248896565629038926563331068786279350143056884957218348061437307277242809193714299511385541208227444157071569901307793312635780370995711370176416430487476173848580653944170728045661827864235729780189320038423649741946535490417229408941419725261640946692758766368989541548510203087142051473853889532299299406575503499666689537839638009618673328834055326310653877748058578633983214666428483486926561773138851728323924878407116805696086439380305669266522944998870982547253145173463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91483216342956439281330044425353076441733486285728223658005579420409928886132393394713924001695784218003851049984714402303196714628124801942260223030561463219020594223454692092244970703724843638669001670591194976814281895209725129364581084870064913503476206711519062972258116710292278536570098719345649035801015431087533340003050671983176628458076434536796129004989457177484051418081785129934598575591424135325506806880710288364715229658729671313839803477120227581402365932844680046680470341090462084805178178123800926219833224101114438160043922052038047351592027579948116624424668516418117092981570866635485782187541192411716158814912044134725943312680940056612364534144591535745192671548000433012579597057113650754233007086002234411767841918286488733149241497546842081385953611456537982900697422276843310585618937454646035503744285725455839049117751468854820758283045789038181786816461228001181099779659732832791372924961718095149342538956450923956118725930151505640628759439861782530466308109801293688987373737336371482053785998900902730141331775746055624015172193264972629748455448552704461437349366747528153761738280025975558211631117421777256052835304924495141431537330716446647877187749716320849079222351579596672046846031253320939792855778126798293539090407559225911964431689941213565925006166808201030514744823061085137491747882409012377030949305536573692259410493650418781081251404100133774933342034902966637788802049752578656294134190224996056193813250314966454610488737420303487034039378558081567404432350785808992728191404546514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133913690410396617019973055958214741098810457847525173018367141591279836375206715710246497216740995368605451091608043925730979082812432115730921405635092009786961548014187709722829417466822139840500637003248848206716619791064797855019644721232114827597002071667730963566307543467901425698021195928106544876280733778664486459829868040736974602946450701226530605777351626071671016687066467432816591476979837745658761520519718163505485520821921455088493685837644095728214786836892399321832101345913672410325546702656619672256219433806373687134264863827328613261779644026501691373344709633061526136845547857834987440429104280937807033941813559439507132809159379932777794031477978686868423722925787297935696591034175892375362594620919474448776560669432625529991582253625680400822961083556077763823161987938961075189708047773035261735406360155435939981192760664556562054011503591671934925933623713225341146004402272801604815616633587901901052100130148448819448294365156419130781219602934215014497760293080857062755019189367226082619882787650253829837230055624411906395003251762457833612779686463718337068794120503180032065633436147176460914187143303279720684196785417766128218680632889614713339339317192944368195438508159316310398784637665074757572985076335943305899905864164338850623134954515678565023378034575183430997153308426310117142153729656768077428501758246895793844475445378913328834069958548905928151794769948459991529743403749853813254644087692970254626201223796318586388267553374305970096800454562003035153638070298386358973080691995769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40971225126693645849949408160849490489888721687146209475249835301026527782535627849545554298217918888246114504396662461222680852632592546148089782542470367196074043641063168397620567656432963205863810941716732716534360499766344431920468249356202589721076010375890811485933690633502937308050303620983796962633469398974646680317912124446023094224090292290993883942178487854193952644853465411948486429896832775521842281472371275923415082761276143983508623490393066148701787990641863805025084333731554050345048974314175013769333751221737074778036302791839323187936211507944816184279836436380856922197086432369423999725033518471218544537271201244071531944823280677455255221340605343542209039271849680567886843167463636178937572468520818236821118281665229122306528194470746815771364678212485177768174973628179613414202849649307684151201002140418078948862237276409764862663818011880064439992363489292875834466570014337546834429438817322072920173512979677494813660710547327675600896176703959227140873881786772567850427532013065336679660793407565062786986919916672376861820380716100276000221420660037291272949262600370221180738198005644925766888801555819552003194510208404718987793858372595730045453896515819463415991537358595025670494644769342035799738217683175193548246742809221756088876883547083038204668682210363821492549910590868634190521726678030764920655296888078955760248107434467590337319394611872471464076573849240768311801618449003655789901994308845198088821907442147647363921245294956074448666872977445011867116621711307562078150202517715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25421408708004311101841628655344765266375095777565346753149160311922503431285326460258302517207688765024895677256197512945025552888220618096101638063661004229824867613744403972792825837394406803588291831016651211961161455749251422738554805985171696502715420991492659226865331574502679459504930725470564456612471648693082130203591926714821736688178281664930522273058638983928752206122005403447138581101845584800268589554216993142005038194930147227843952144035170477633835360134667343984472774427333099537363334136124608838907234374823283459920420899251382229560730642734170580282999537265648835107770628196177898330409653966967568037611471668324620708631290446343965478812061844760612662550856558337974911550523573087181492192644035678758284284455786762947751865731242687077075551057428558682125306083023066923704345886647488089057007957657696807789606824568231621109702473142893880429833646155914279315166930493670588468147892257010005164127977015271316129358149558174547830938863460111645505210722891415471840367940947232895320165186260458556676440033637446307594792449568542378701767597732172471834661173963823605920810956641431727021243938252923282017997793024852888486676480721418074233959773948294313196289997045666880724816601274665761824802807088161519818513327592645802227834784756012754019376458238661321529391260059572689493124226270227095291594814942618267473342981024793535325579359552725597960905770045601517282021556796606774350255493488517315599375707099378056230889360636479257971377767322505237332175109386168072057022323188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129270080542395502919796856034967326056414609236464991669105497120579639851131700974596875499535616029471500551294200561392532992231556554750132221480026324703981246445978150872879242305132075689568021800030307007870584866845807923433567621415037784534004567989638546944137445704565910630552081010246735407131779542570392214035560014215739577548756906156959155338057875152485770310308478974669123112569647933539300231677030332534808890815525011479359021553188593778347065348471732020016436724028932537079595739807942144011276465843993900777852307650277507692740639736365106197048981439533414422760375210916618591485095858278391515889785905035055841120735232324155594801701004430827501741642206516487234444913692565403696706403543765745577507119686915055783779699616190482997887888509270800187088163594551639089826254092341430752430960248145515562747065318793978209551430755180037954011437031618413335615285907092562689899471157692405622572996556251984301539163350380227495987731871151061021064960869013828023230114161080895650878306810910716068640228649518154163442884503697415774340821916486788039459392199745879760485634876497277103121761831943388533508448993966128584329054227126106223923624709640761388720136924994774923937757635315868910185786559670889324603185939357511580460399704722815183192137693546708179688652049486195838316697539377918995546667791291248212415870053934194376704895206839687269457015592984897778330133664360029582230856253409192678545962181265608152387147554932032103066227601746043969379598691134034747110517721050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159576596703137596912082454310233685412430166243347713569439778657659230955246103717631765434380754379375822061256756378596840562681693741716945889618235407793420369286778278452411029913220679876652496643588537293102667943133947651167793763008334437271453461075611267596959596406723176622065901111608939041847742003571001796528959196864162156748223308629345165562871811305011246110116405979056408505986858200648015795655492942505580332672888197358574940649917956759189159455669133098053227352419421453678811048122539463754638890549652567283080384981639612405096306873961366717136103963489795602965947589960387689384086475153237333982679956949476012173728859046746096841881186168348742320673684294406903211801906294062631630760470579664028914761584657556101008588671181401118922578018097451045641493244461485272340880237261852101147788743096054430429655914078144578817545770378317799122903953331695756984409412797770252395211043775279542365942740189137483886619233562148582568026092716497458194493445075362372969956836740299251442504147445543819666104374425050980152239117948070615732369725094588525355246515997403509095925506971862345357373830778455041950655093817394824859434378548782719584130890410670165891613180381374922937750499075732346578573063976053079256322415012030274444221636854726096182113691381897694368023560909084484280157372066792932209773705228611535734672007804988316693860787453494327922302616700266986602198636112850123620567676597986889464029410962465657774849424001670259689791990262645222865877096436681717818418625980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4555258143642338825872824779275093651228733318525637131060265519430668476048563452039872401763566840095680406948811915571595651119428749819011827375345155045281349650031283458129605597989326707960058625874270840900635902142199663677839625759558882593637654161711164627040062276057051132542897088239253852146138779106231606640546329065994321518004549174571855236345242204867512149813332897100998424746424022637175527103567003526194999915601807557253415405807826984657946028559485940708243336529278378860560019989266656989445538849898201770791135254084997104296775251485770119727372756255237742292801167823677160979648671983424259944666847945697174507563802466116740806802738008666383014985868360299521379725810589016884222872157766069877345878930979494413829882912222331326899411902362381526690195863955117878584886991185301593750874080592231581240837681675689810028369598085124090917215490661605035975404309925822268228264776864546581782270110263612296468227305798860018953892644116707735318954556179547067763422686389347585625630482428676126970450704580290580370977861813192529697653064823231966968679799330458665239334657494207849216498268304713841478033525145731575405789098176970642090369700115437642861025618554591730992106995874192198809858561478181094890180962145240775574368821568424447924597285187176772082212329233117781987999455680319443727456944520234554961638178178053824789102889534294827333366776478091672667325507006163600828187850577451209502191063392633004856264952523626838172424422671037581751930394135014326609330824369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63959778954048394954229013890678192294789607578514746651651286374828593304318430659102362768490114875830572963368187133916845309528987507360235770918773798087087270253742040517988682652140221180436365934141843561821901989461996160247295389683380823367766364804826739021738477578276221864082850258155758584187322363970694864693331696432899070172922607836911942899414830509661992078092484014503338787694088905844043892499027726075137024604769374226693464603181776104784632914122229810609231489692752339040077399748072349809927374217990662249052312217329499071938329620331458805710373933722871401028209197371152820836755527119708420161418544031082693505669456902973001016254219278899184493292983598330553314058490792230243729378846073664318423569138903940680359497870595674547018535689498101611382481013712914284271288256596817148364520013774018461063732008091947325352714595761359567679236887728508803656501049066302168384355005073138565202268597668394953111432620373643791567079498607196529515234212650554325471408041346648727689051380567108056307230825349664728672920460415329673997033643666492309429703759367648702410318458240894162235286599235199268945981298446084597605621655307405413960769722062155274934507596654363352229741707738298853328499361692231634198008556042514965812467176019352083865317083049101948280057800908025361002294646438840511017956960058504422939127174315429382467360586768117171226613102022740069194328911823465286954543039519948840290679369147572254660721352033869987120142018783292963895158728513044655139790642227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148617688977779668465115505743102593872305536339757087029241110270235878990298100566223182523460409668289802237094255958048330394900448263348532536594820140864895737916368421199981257570350683553268442593487110058571002519899118895911661796130175275150011934556268833462079177834709976681955908555191669078771447134264947109796151296707275501187222363557439089463372626645481199440973592662331309328258111673799033208725412768576354189321096948302763870215619107152271048750775458004255482510401788618447860203014643815046980602070506873624187148678414532460711526165361610559527045616944270442197336857740285435380132022118712982978847282852286912043895997611717482391334867934471945475241238819801421760268136713638439962621891356716005327508111833959000524815644998590153618426896994362684186946533528208087915726477918445264291275722142100695641260251121328665740588425472531859444788515918908214799166209350940174739697169047363399037581933923142093721596527109234905377336756798732380278828318211955844717174618067477090795672785266888450800761142855011222660280092690104160007803842890704004088418221495383391573392267244701434796655014141061409301438808010506841642095641067827990208585938860019480597385290809422244927100027598777966385928811764732768220533972950184861805951737572610280545058786386545811675803240445681560063455077877916679971487935509939540504521244562756203718976171897337653564266657482673311886484264423258043157121830018876532156178055266849104953040822622940155133871890716267482662973940425882790170400103732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19149738900017617141444652493267530355299596860753807255825462495376518227301127026446621683492483357071947139233686910491052984719280459951629210026702143121775823543752118585076515178020972497819216834119699375811985554308593412676571765919873442402276096468648506207725491347224962917429165040470093807057150087243124085290643369059625327656629069588379642324294906967337811662666346312996698153644047431089888530335948981957772129334968446478184844937635577042602321264433628293707264016022974747642497251937540902456560646844269642353972417326519721782876593412870430413010317208913905937273882350288286193557527224698974226662041131578652982175249429079086076486282410589384467651706380206984537022658914115917218852182258446771578711240335304612033016158699423030948878130951224324740552879579764646205689634209084703124207027215618164556117551822381310367555843232126798784996551871137741276348728512009861506129633397427895004933616386800444723381852413952796849376757183843603847655428783449322251215206704190222341317554022427748114175979890804467456552578516100322381740224827367397024395951355558169001435514664963370972747662383454914906549372600012665263001368709759938771420916576029886053017734700756858883432324586092004934901341124508327195497823540641008063480659094188246116945778711617182615546200959094898848215467117225394172144584519136319633676873182127551802094126523841542543807567140112516622516620341498966133442266719041428847228135545779993553971921413621660669350272744670332915752941975377371987699690057272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10943607873532837101793033724505853166169746491546948338361332708335089032424640727602359926342764134900428991937603765760392190806694893558770424461037793356057463566665429239344340790227935902711526020442844295351434118489214842324204242128610920513812655933956655030902506978968288701157217776804571672344460536347295068231423516025121377135900330103628677075563682771104305081591745884026224268804953863180366233265807628659633130000819355669301882279587541133931766342481581974095796366180777380795373632435530003420748757044197419438415676146829800674196176952684591870497870640221847463966976008076939372329300536192568336340348519874586749659375187092472725399322182418023391357735547392431040865271100083206642228644500403365757002087335552990590476802774414521158892197348766280757751229337708179788064745688156754727762833425205035661911043404731927342828860438153333495923836012759765206685579188097890740899677815803469533370406564459410762040599960124242551005541636400804247480413404220346885959633470878923080739825006303903135535128391805021710506728217176350665234755839298721918117426600357391444403665154560279358233302651190576350512562635376778838146535114679500659732819965011138897155087704959457836333656956754040710611055407119577918464010972103593350185400948695907121175801335383357676902178405041914490891474700022611267321537819640841427929395105280875535954565971610671363675761075945262716916226350124599555813698488413973711534254499553641428126441119371633366921385866076524866914225867379778028932827962529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22916444031104395110254352540819516873264117510644935082461683091888005540826565580120799478417218511355177338041304295861658260791561154385063688340916507796403078435507590517304855871469049208174429582216443366555386127680217727480798583589754908005619119621995872386825917855542837754337124546455234686829516366525175500670260918331842990374143097543400248816655234644524090598592292617951268678404899973777279856614973325599429746385875512231928993883584055863613057338444083013746816362741933629494827479463580031640638841041838152674516374428386488589590607588861926947195205143755396686434875138871855584878674347854630269439198828826772749520923014207913769745444684613639370602150857412236581584054623265736431444989823050689931732325088760817215688846943873922796980998607128189881528682006045847304666787381515699505083404801083844900659629479393767927676106861993640011104604047470141649544068158805228872217734657434274633724771571811122494397325460432460594027621160446320969863219477000003281913031777112967994433942768737190296125140403235615690865164763598551080499232609779392379031240674814891913197057868848413412847637928710703411665155034611178423721791182392476970898197685084171693657911773154866133694439994538963380815562063305905273059556165653288320695052295138892391827314501590373966108662468370270667768009756840957267832773885677327576552753575555255875016039552368540253649134412763781510844057618695026897695877739058335473470949351776266905239337568568775869181628625494282221085957378496696936714210345081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34512167205296522356965385667719702326104864872032975173337467359755341774940801598200432841082263743194879745704710555093704529390782183243402720226954801450726678753698662246166322507881494418162303291630580327664208082621590444824987906933691575267039351454129085402396567088287128485164841223548013781067419059237699061258303203422490115954869016899166092844972533288222668338035132725465633095292336082784508815016209272846271858816148206674511789752237370770613987814764583641206521186501164989588042029512164289623760625589737199326117856626591544756697277750326230245053703490751982279457225224931466741294689500199339674716462301986681335359841528397009723814650789770862985536249590966721879325299585569039971237418420824101127078054533697190310074298238959601009894212295669739494275804381862656299493418797029198886489022699844705999384527076176959104768545874421791175161369504676617386108522460856783005270720351461798580465495655912192370272816814387881583755074573819644392695262671766785393617799983104596066492277400308986959939758991685331374138229230132674973605209961063387032816013119172555852643900578207017150674959782802395523896448564060246685696147692742567467459861811840846287534877197234932779409921713938341529404213507019119613257336756290424407682206396218894983018043934438934707389315960916449657455581050290133308657390380737186924445643135039348023159021671572145343763617128441062560819679111577248658000530624926198752730940476334827862709872463381071757212661784838085935661565668829336545593524039997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151794610830148227788275186692347360044365339264923465508500128664552938101809011481793366613467771041680847536472238958372643641873524351965743162466177063426792513508595210897667786896980560211199540003065497749291473782956835084532307163425857383195592415312450625916578520989645776515453633854884986573074816755306042641301917881069144229022068264765897675365574893301109165330909226639731887378512619639504471507356160910049887817680918385023243916584928451376396542547490211296354616977052376068084895986645004520357240314372768099397867495234539317838925828821366009835244793663606753674031766625800753527662073773300675473408797352398565529466137145637135076255527564124639597218885619146632676375380585629949320368942081044404393936378838034925585551777038454411105744222776054895706144210839307056345446688322264857491014046658230514891722222343124091809039986095266694794214314517742918834261058095693339207269672442681911780621897907054741402450551497985853819346628102686109176445078532784195818120145060547301540905490651110694708647781169553031787826068634201089172204037602646320954396924658538560417663550023416646397938742783457104669541194275083406571533016533909274270963902282897417537630005953183760667058047393493621073578518951779110720392498183210879740847566179510741749019028853656375025777744888831788009223348569178282488745768343336293445859665704381298656319684640779477658681441624954410088821467930314077704507427229977757898045601237120683345522093524111217672413831348801213557285454653875526725030967703639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131535362647022768741784470668508981024525436403155556821388598638840621034935184704523064280191463269255365807071258786681721380096581248999495852295646421237393856761219693563871758238789469939485072627684352472083017169609968196707482609707367881206729793982430804355561972420892938845805678657312108324624479471485024140639165011311093041552763841040004182855206153400297721257661438469289793003963772292683475931789970876742065068834248379157994561647836874071639150921255051760706690834469755395868094883132551086885139412197109926523987579276231980669311491741456582004918493607677431655241011591622403924672725243778077847937742908142577590093051406320081144907719763437667141691739126449304342474398090643093806501862302356516322328363641642878124756054426176784909823342193318762695739917808484982676895637361942849705735770798664825458666640011930018512273763734246674868163660396111027529603682562736281290531494494587965044660263497649419600519209705977004857810337030457731562392821165513178108017602456307085893633678333611124566596711733230586966456795176814951966882692102824082457785742483874297752813618955216504217780458784845753550961610851555915172305565245619032503303209416419262827883514350835485311215828177981611134516176133804294797995523095912467251280786630821717350009047521611297299391156281788197326162855189424649348218485798878056940156732938246161194725442075282168794254247129998299023417573708080662701089235756774132733128646179859175395282185685525040671176643037692976186150949007447870081485933078498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123235594129284914558380260484324964357707878740180496719288205836884204309677930259493611642206475687099470241202580243098108104512640046724953231489657059613408255775393000166315028134024646585592975929970292631568739400038204247219249784619665488316269470147825109349789895465986117386512227992703875790278272594908654211580769895518023166817388027263257623721715668018633991802661844362654893363083247666056163131412667175732160352289907648916891530993983596481497478056958792272845168540957742344538958060817069650901078011278532880792791134492759229008920090217477850745510375712360938206038220499287857232085509852523660762902763891832764993187949683375161082773872587236222198974611345518372314975573172784396706954427299085793493933011845374116146545605703341058671844811412488623744037498621275437909145603852589741203020340240559876742902014044492691611424592202463979214492534825404271183156007924423105221902555095428589848627510171032027635719674565408487591372226860289870643539949384342715211319535206594979719048125585518061865469397181691530795308160430884284767490350525985653923057832614002668725776957634187313907607493261583347320963727508844720570997208182965256642217912664100259125046791399678959819942786895663197894306926677288220767322759408642344669195777508847778183158487578336389411756416293935052510224698710084731908882993470102375538679088426561717100987009982004532860560197087282454174031905502482508740711010746298752626358854611785316532131946293509139589985171655456671811531222720999308406752074737432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148290776903778331322089724886881190690104528540959460750029180747157957716528872159408816462234073305479440228545754574219699566559183091096056040847837119696539663716919340662469384168744363185557568846362441457105273588553739835372050953472750270946682662498450132562738557322993067062978238948128638718640968504536722319287572795096361951018767714803106288546087947371345651843004121720421081443465479442764897007654855936764836322393350883262291100168091854771665407531852532346559186744162313578888751640602030392871026185306955992247291099742801887132161448564172894582983317898187488648637143731341176656119882557879484832077073041508386046062884721893272650276515316518538335068882575181165628563135104262010061400060823895547850153480092943153310968441243641837812710792897919998418023465080851150864829272799887048475201058864913798891395097402168288990202333967648559627170783849951578837965133493084499993531782579797630388348521827744590443720774570154837275197203276055323558775904922009730803282161745266870273806994908905331264081211075395795297084920440327004684202855219452221432158390283468344049346426801641932430724067821287092462157920904918801470670573456385009340250968071061935859953727988378840790000757334540726456080135118235841371129770268060156608779916957803107608776540130804633051571669596077013391942700012005347136574496317124639767627513248531478456401348455730328148593449568122818908498310992630596569033245302979250235447801020841611826203588042393150041773294672174649921256967712553355761672942764141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26753921334636167713695602226841165460721704978511331439408953945443995005338198058538251075809326300064824148680621803199210651835020732613584399724474598343060028193104463177693883519667212720493350817812536631713548207197443698322418879888782954508612815659431073728347684835263743394284390679543217931352113422849638294936135929005555639393913359210101645253674249599484280377411497354501452301435006910237148794086085073079558182830161609579177746426024828920543013037982662494567298353981156345677192535051457663165465709430950498255152755250945714741294255729897484036177364213267811013211092350728921123329159503851264255925908140157600689434122711770573903374353102669785145337634750285181155354898466959901978013039396384183092712674063823822341044979272854010899605842394131856213262623965622229520682927824241233376596326685657171292278150387522568904572738678064970973729130328905614345114403327961866191757415831454451112176630541505438740349910625950618295740425364760111960825492761526879003547940380600480952312403625042847205161991260768574881540716030306534492366686000250029386150870262110086677681709637697506227140364083427629874263068522760832017488484099545563178915824555454121978706431866436508599875117153245409249127687976922350135884841687064098324358060651194679434254153752994239322638979919882053771644765386512190887065373775354265261887776258314928608757332160177473002476270331086986165699549276649740742452178842252778561280487984069919927446882173128098316740856147766415783247058506644752175407036257030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121584776552783281335392837784207242459637722427277331188887892059473521124666202710655891890471598594623055868214593701493432547940487682051657008163820183744750228654251797105290570373128116786643615114879736547734160304675936733236318428275728558929796986921310050461120131044220689832000455465510417684546431855597039168717455268548492294876220705170664451997552326624403278941442334414205721157320522004387556144910414936569763824001403735601139968515991456783019937872093776790354516496385727050658776323899629995033275445176097034999299802986762372355175453929833566783312249114133911797574320654779768191851923191339884005617184200537444994758940213490662798338752885967661859857152283347618717325683052596994618380479120486132021822939741166048085671888017321095225104435071561473577520167844342805559190606109165922067427008570371149112602399348173852858619486547728656881141436179201868754802256026193037062758671054259940102324238182628814518409767073431167071349624993284774470979391012328495566940084677757376401434342558349517595881844209436395749320859279161727489412381517866774788190144578371964068596497790578943956754220204623391645526757802996908658126493972317930188505163313310335359510636652215905501982934295365521101132963481144577867109009700842237682544407305611603529023383161535161632167725801744099597717316723755387004040098021240924904627439956268928208945107351945369205310617323360108226956539295094891719847985282338927926701912864193761646151111138373796725764880270318317608192233328736887259313445171168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85813502897740217561190244113990654058169093510294389190135698732432461929517544981073516793127793654762320077359305993162900587410921736429872921070654525477377055751225826885994752715904142941507306800513326515920625874611070149254719464794909677657163051093291363146552511087610582465001568190458829377883183271683758241307954875145316416509564225362203610284738593623122195439153290947113480340045234978822985336828414114300845863094751126831785543282544573090624964226263739970882243063608348509688084626997659060907332009433441753719041418230750883738803008308448113938598072584982999415610405035331714930474621761526405754210759125182316891786851082838003021380542140445529405915825650533491158671188265688353049160610361763800122402868806542225172464638978473692367473721844948572274713711176032634120346018453965621577996426911806439031015040940966260688990314432930483527328393932846186004397393689131661997291956418579166544515904820016756865698541938044206430675554444529194292050726580271954773852864824469950585277393286196410750821610173021569366955930619010241175933521363658218051408946325718848445783580254362284473062270781341376225085978543183949115854127619070863879383599446414891483821058806583576881210785726125580602996256543409683083046506283667522669667378047523178224131326879776096235600319882021873663774875253968064775746606974989240012955266513033834910250549669533166659335595825660831592841853064353398192178656775109876859221418344845379906258661056073994525839476971082970589336542661832794647256288440525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32262731531954430821326400618846657744489301948662586320086396483781504906988462869027383050597176032157431621161154777506262665426758764630536905233073759935778615501716609641075707393819404512323479192321649030481721494749239090081269498982956143607131329147327769935958414084656778113860662411712123223280034319652379459620381529608046562491245424682205886354095957175014784468076970547331886132962970419244085375549370009902854064155317106506586979713081664879746693030968596607539954492692496123966325167060097796013109647866822437555784866390268387487132682247341082114676863733747732840797835328747190108081698495574034642020982657751975645504210486364241301313985127024948807420291300666273724353634477739062980089558618516934601804126030248015092249944076179131277588466216811385459056377959622933104176871684054663600768942617766875439493014621761657105614168984056791893827889864065585456135379735281084524082940945703098465640473434186384960180368325109482969897926274494399896213890549289945147362838730495317687316218037178218325522473489228558082143984982519561106243252616822383202937451958665113807693490700540896127651179596829839234167350821663201792071424432948543795875047064401933104422637388734646999391885171753854670148644191687051787024626021512004868748091960729092242712318648457928585810583140645806016285061832097109940156283372494994406762946542642531977983738217330824240021966314473450567745339658322239501413580005772229203318188620819035911549252230818915437400771347811868347000476515430570316261059635801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106642638501356319507275958582406131393795257187043666912146219148520497149711667385189969476838956244865517440730886552943919104278671910771743302884837653348400082530372206229065790690010730987617970033260059880213278900422756565546190003352978722257200349542482732452031470909507923202677796714409273217872370641602181815088355977349474886167588596298026460539214160985707873260744193598488862030581275381217857698390880690342833844284405542111458405406887999035921116626789163920416661966193124274240309651017091081573816816533549259889347936247954764257486897803956786849930721885274579682910944186558693544638431949251178431970615775895114119897897657997047968791654689116500575376467319168094126513665723329695014311210289459602965012022982389241531384181625643642559138521777319073263282107623792001904774307631332498167997029584555186202265599300707027888455491265146387499694686093724455008296593372218011458202982746436240652928670613544723316847033567334168396346951395189051768372093344667158457015993179828038152588519334562453948421526997320740396673349960127188445072416094049021773237680111306978656390203848136680487788274198750927670569192391361996199055752405753267597613437313428050131013326141558170246220352028703646542828715957901866384167981732383841750185155120670450295598910055198935469937358770351881324227596885321174784864018703210843737906505887200962227791793985136617676251329376408504734904115802323594550704047954197097696560527021878823470632317917161472193539349036950875947338036525231755804210694440992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130224959540565181391791783204209763135909316394424094401634219200318161152606715993272835306230744051142930513130249954086618835737959397062943510392861584974528577431660727971862090839380820101918842452105834413372633416187700188246279880857145399142219693903718945355333676827887293564438842663315540768415016188324474734311190497250879207781873663477478370677214810346870391238994321749326771828017348158199130787644994085309969744661798841322005621891216407084248236345409949748190465291731827463461342117305303642339484985326283606572988411609275768943713990424488615400354202342499421359690149373022925281183895941638840372734290400911533932638822189553411603156060421670033667827096705318034446377302714876037519415222882596527276005343788597891702852401247355895144131672271376247935030972833206231775574313377553448413732444692434662283071335692717947588435118405290235527685557102614034760452466698896012557708069754647298608211268606208313122522727962007766799326689486564068045454068357647235669397404250429303957931863081686988567313441507860572657467506553560851338061097711906471658725916822959955313343659434113791598625036897541652099684585365144500218503505674220748147781515930863037703782165197515010779214525397532644750309543898669562055152213971348145545411711478773531575790225000232886088580924377326863957569613972543491643605009569468167281971932187605786259649370924390625822644937049674844071881208223208693851425009245606435793739601944179480116296198684690763636178163313581425017303669568811586088161909747327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38828169989447941733946276556205406630744586625766101024654960248045142520889458374358512969306969090399579615000838282536883558093337644014710010934334169183654087673564080669613311205282106204056586191925009393563626005375124624878680097397127421102878374182409002553403297102801440013736183890930906102483806781097082055812252017036343970351786453226895778957579243508038465064906759239147407251322397624570652241429738342885450956164577873540263419189456718464372789790732468772777107993719540454988736864892984280306650023223922192992879200804056413581066026899120239610488423973069298438118269934316238660549927406634965430859456431282399862066533652817417691875084974111623484915386379268035045859169271056800425704103003897111289519765925466680121254398438037490025452721021343176321836947832667451814125951942693662844648969574417515418498608360979296349950296632620721471215212202946144890566387031361508299558167204697257930791880821446628761005172222726067832120932159154827690294622504959132822727775658083089039546285952916829214419319383480814709393297034013618537198038532468657759633784391983892296022522678092486623386122761880757020231909443143209248675785625383687153004962754825049374718406951445879125163638741913884489677295841490781038366443959031213488931160408024960274080751068051749825123900124711207930070474524011668522902737056984581030666390126010070295425609779066441004682950531919544328839009072011004931157104910588734568569447231003126314460188313881123726685896769086198035381647065495949452087191107761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86363106736298885929172673278135454326830971376947438897085144614764992541630488018164321836762102223833010132696205031068918788294988068380241298295941336593936880100307297444419301111452193796597928252882902588329308139033253115203834382790473725056177721931993789054555013603900433197041830501311179409094694959709097276029201763627270720107062090091558562428236318010726339047458334686121028462395453761267208686075269306162680794762794615631294850804319667216083515328763581215176897452064943059255628248684829851208296455243033723976193176951673855233925777854269383384906376123524096922758858370883429191567678000459310263499695528423383964321694595710990541646348739649042461203322732198475012050969927082159091912650101006600261715004001711874709736638336685881119482736905819690415362049416846371991639321270162489691969328552942863855661458750694677345521227771839668197686616172318645454511258543020618663369342851103282806868398579650874420829560737280146176548914586173831260446917960905161885401802111936575287863448793905551665155713812608275483782833099940292841707398911918271476790050929774888159952804749387751726218419167730430418484078678026719149667699518602510736576030671142938679987810540884034218496727599472651201480989364894352810176657701627034398267797303218379608455212452021156259804151572714942942218425132770207002918595862048672278962685007600737159179668554373540087552142517812250327704258414088433914194338421607214837096808300544697864496503272484269400642578314746448696597713828629515442167248931905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109183631428279618013467220395303835788942432093219420401578230494349060844976118808231470706971740014424436597203283490853549387622214505397366177515805963853510208692259895541481952981269049422925139664201316000620357491399995460142278388177062605609072540898388253655933581908290349623193818092795787396561212188257114730122159080480986354150905852385458655106154614362960447220073007007764401091346419811412755848408365465899140981142470695006991776117894901631863562166977527120177281965122965552991439161204743772044944571427904181218650911911925680911518857234875101471255116338978460626269036096214524434067975453117609762987734313268952409988937361614138436082492048320192764191793574663922040676019404694010403779719656767863353285815983861419688843250186879126105601219139370451810751991589803386081894480486552287766327729816596058000059558662210540833320416334819440209797384828536321626648716139897017887511975142435453727074785593064749264927468878786228305445818881584021403542365647801094898907047333719625011235111150657484731598035862331160037825073342220532603893602615894188319278935356240950266875932751636397332073752688856616354101066323576616124459254401199068598191016620932715277623708221846101517014901259043954973865405332409429912238932839909063210134681703769476445738603133916437919487012957607576216458585752255364858977287367448003232636634184464216841317050706261672773712586363672364115073082254477304985301564215154141372093407739941701420631757941294411600239304594596269907801975361527173635790247183743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21505130855033678743227818249701784271052072278297470109738869803366176807212729227600608718923762875689000158359252388043051938820065296785967411658081945078623988548073988891972094100452089923529401372705282980312806748576040541904621612118537879639780408269414292043356507868983190577665308838847241905069112454756948821677130193478908851691263379923463881361444548925452985730041401307520728032739016568330819330403175728579834718929259181661514592050086600162190689098792329682076564502689128226031661472307325358340282114327833236643409289455769406048540111012967399078670281856409491024868109427559916276177153450325879703876779032164940608578297708528543293792132435981261254094207965881256526387219206074352103142156262540682335882801530570863425324790406639735982438532336476446006145395568885301334452049323245547434205418175620450622739966722396952788755467482351948023270166807025266129780052581210771428706215825012208838134120695502061841843965566370092652260798384376607370543043697106013437006659367314837187881087198318596234248026666993940114145671703051992449753229022310945644937908454317547130319702120454309317136637196641910113401347746551462408762570481393622345801166189097371538503320449629994392439380247000216532411020364272083327908729825582161120523371416403757224567474437971968031447009989955618931107447736920491402936465381261928041893419012317205730922518820166888148236406781477694324183025521928025349521492113150001542099410018549773714126250048705359331613500159966081615168799740054087376714113699880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122983030045540355467425119105944133822761129951056475450262144431246112253124107367479755082735531523473059995923943084038857581162208912714129197890334992742922676251344081903063476565634645975173430959330221973593979474139127982450003569860839530254312213814738800870780824053604433742100114654112379335238612388255301491336081037847201505337755993470277349314640164578741366884065135145392684159800906361617328047702888493194860289548253948148983010773829848668564584138423135760039118852694092055415854651401044965579679065505128027724755352087129037239411963214822687161709433381920469770579006599496265722288946788459707536068108439699917315902499033702538196318981198225393936691011556514185867427994493138666592169313140568320288763110348354469749484965051958774033333914816529065837979593208988288465178132595289621965969501642892695269122296605962626718723363494247726862370506042099563855449547602149257637213201221103630428578571304456664227369010646014459908956313383792282206074515875660279638194351687765508993877054373228479581981132829366385959850863790942215472691701614265014086495910263230567232572893168995481403391508043565104773428772977919442258042372061089202061260715463861859285769179015379791288597204685074570204835040751974537374182926316781184348363871669386831636197941002645369402832949174719585073348537650559595312396764639338725583729614124417222832826894751548045319356214823389282215118129193514953743984346657483701315091713432191785065651270751230334496058799787115646569539542884675684463480987820121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149006397270746316997859799235158240571002598731366486649231583703269465010958506820117062998213237359402694249383562280056537338341715926646106254887574235451735709804189290982178251090214552717194965719861050305735697453014433631610241704789950892945449149375642133982116185003378588449059583114487641785215385840919579555248503609552604617293184511401952364581009944999366206034655381334113800345374940098636474366815605517001093938377856898722468218295448732463185559029558649333415118281311524731964531079216910754782909342633204279481585440467694026330267014946891132199272046022842277740407975692744923314394196593746610366103578253896202581050428655430445315132603261390070258012249143745690173992009623814585101185641317588145896331421231702859769983110085730299883219805166916503260357984303503700863733088951515835067971087359789723849605570866850400317988235287351824363196070028200616165386576574664570003557084543695283464325304968443776324263267716093423381513930805334962814045503530657607493562439185304580213195826881862308506776170895461113671870474472928813368814837604875933144804346059455809594583717608231726016395497015231872540941365853672692059558360726857377507047272553134105190720706223362024672659873921901741658298782717880429520002486423109390817707224555129781392231908677490691286683400547915913772010030642096251379273171034902737501638515265373197075770212381687408878932510007712728445848591245594773073699599953181451810645300726455955068384827832118755251406115747631202321559761553742225178522219202943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12411162864855578525925082166769330287984214819881008796220380346880457203500387476552181090137268653144150143588167930465144462718496782980192901555297762609678188272363677555023835765306999525789380053550190975304737955039537372219289475407253461910892445687633502590604307822814053457883451213585261859974239498338913536103103990285784179988074402672935442096327519119131202850987770315191742592618461734493755719685290907706073741722037286723407695092975989405514772623329771610473111692005317788215404719881084287540643959750050840636732438257037033957075749124077898356517321509891672045337693735914942283098240858801344417154016374617072335019875950102665829194432084820742610390784675352537602379578853655799736264303596015606896206004794554445645706175251671460397219243735145049535143301022630757371415752454651810641116873358378212845455559476384917629288361314122542797226656977315265604273150916524054241235486191928288410138910744567071727401807202009535033865910976746955426097615577895986845224519387255713947691361525761401971714681763097526236936419506597249702040832404024996230612911548560353516505739466518571252312945368900327109852686104010335903469004551121514969302364126953835022317271520167797246628023187238761228621812521280480865200610474136709935046647889839213722731471979650923909460197325632874990624966189205669011452879774587534868382914665754681574514466258815513970327092748891087605252444179396349733615203724090768706895270282516210237070959280808447205419578777245150781931085350875325707007089858357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158646204717718364533071113094790440924083097889761381304551140940791863239089847677419886905386738916018767144355206674323135164404098446288897484013603740347039849204580232921209171319387697087129293990911865681041325696028610965597466273095991655586530416893066527877148115172319295962035591017438446672720876665296579072481592988277873532618114894495404754697957246852883241486471171717694302719424614630124708147503470770440352737722188839947926698099398103746574568648924902831236739038814011894520374889344286735755840052358708234286121917602272706961205930229994079953868847222953882940343846572951554545726678343336035893719979433521734929350458512862641856172085840032764170880898240226452095653297814201678069472722592228496402191624922960495987875798660207593111928030105604476837802296715626855753408304177936475475945626780277330689771574535219613586253414093270665640163526579449064753403009327285310152487900792507120945029138285509717355410259824072232826491828379965027730227754916940582658447370893888794847117904330708855475517829537535987282090968056304370632984591926031334646767536740641670095149599133115088119231258985965663393437776182133865869615989487658580287482652147228648908536371376348758519320360792899430932554929262940333026181641959415908327883622578792754610617861830708501339424477032237720975604727551230299304085287132319563186236551711933928850399750212082243229478445417480714479484854192966891777372097355248049055101854874197612134324491778071185064225619627260667841437622955090836183659687032411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85261627230899457458915141587629518315767552639710835836022449937527850584344713270535331797724367080657825812049334396070975325938831013728621314470058251015540215858435795662168303896927157438149062345038876123947195652804874011963485092872142085140048533383577031512003164586939176239033420980581772567715571000418690111569835836309447860935623539805760198438516061397544271713748411264357695425375449699583100334999447748320754158745671078512997609048910232639795384508060582990506558811669360314948622002011081964262360130015998726553843346347871060834931717453155871134985972210684411230353078291891705487650691311646411910605086241424682429059571270779694471070424495346500900653366954255410620508912803359564210814722271745810123593189276677890465384738605047170835611014490857593512990778343457774669209726497709980562672900672807829319251027913821489295228256423738379311580590773643834457201544291302299595170925310631780868646279222377663876919762014814126531328716058607355754345175152835607180232991113199346120806025761498695550235146210714875193025922765287998707759720390653550463513741238705404679171069048226047338166545071631746675514111052926431190457901472829490714518795880608110616957767536068551706998381993554706585648936149368139349207688632756640393406100747796025091468947953303910517320961428657849608573624884344180286294829164560567871356931053858779886897666524278228277453691130530349559704114902664098421473091105260062498018137106159330329060572953200082202869986588037947275545924112148438015101902033980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124658898618354417139055301799067666529702478308235549287235708154027335297047668297006439894575921531314330328119423851312565122072881058134399673458100997572724429791487563979724656368484964555432311258273731676775418562631697964764983079678435595042830240511814689877543782528239540700318327319283522998701273359680999124354225422798381935356702293504638956409993313221579407145442576435179262948151173715912703340052286039887903768505532953520506570354802169408913652980046549482732344071461410583228828678011841969500959390949376455735696794076800603855586652189679256011281142440716494990606130044767925587548300581206357135548514358155589568510809015130040737399923971603839421468512554110231913134690865721838786924584890576591700551818171285718882497263360279678973563942940897356536516529755713695591615229719902030884288743525767229556316913317603816079205343488070603949321778941149999725896033278919623621981113591085803464772069459001611957019858041190890500411727185682835273103585895421515397123800367528152086809410623492280082595509967763635353973315641709411951110876618664607674902606421448541850226095580992838442468953381715891411313624409815539659602578525543367907129118679953700819251076458746116884093846097648105286842673722015759409170759909124824831458052303360818996656063363918889029119332084177991724644635664576977308621037691934612542275944913691287182591088228756622753659079532234751653229011924650734883581902760976094410800596940136613244024450302268197597291558778559892260619613421840847914076684236085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52017390330123632953481486306901206212706914008113505102147658990932128815481265947962575874931850447206623234774560616777343756983706535843256006697833105507977667539716277092488532744104138238170516957761565363271420760253865283051528183821979124385160135017937659280996988906572218567151114189292992686224252549775244015295595568866730577342140861227578441791250398543344091242510250748836553555815679703081300500883056174039421816528275697278738850800349788437627403562960667589274533917439771346478763577419300989378749853587203320648375214971406567709507283690620536686054310099196136124834389085222236191898649098249779751950358903031735767772063293131974759033393783837094960962861583933502413933037376189975775482118791292527542629940399944336332573157826667219945579007367908909736451936303540816979828656930086482196882469820687791070200252054291833329905450916956861484639048486874758837866229233831344826006438778030729930642427230905424081044073012185484721854267326357072795350583519613053621352885617530871237234757074714065196072155008024904187893824484324123697029505443840288649008330697789666182115990499180945204342680414902014226110151164851791033257158138925898783249931579171096537235714048040358696480657893080423999325987897363459174269345024753351422799539453259266526820582411783216573648009347952355080882847831676020588889997613291305557006704525400110149557724540241049915108430658603021354407309684502012678796099697426928538746488654857398165722786004083121229159089929197644355707704937006539882148667150152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51825787648950781468386903832252926628652568511972443582986508098894565977072925258162327615950677936736556730241223047349226391894033315436254877930394167429174666195233413797999447928300156442684787095452892186673306497167008566185778157783490047707594971647613172423676101156342938348790697372623677115003266408054427070602280460965652359963823055911994721877238228025243302708702051311503955446476831423674011442304892106444650567070326493511783923769411542734221190640760395072037428712168107224713781455129429856148656399829031462821800371519297916977656449624784400697736736431210059864613935654813941309316856458412928625918297742081337869978274894911763726579980966502345457316756426440976517335846809086372341166334265872713076799438215347346152345416019209715807885373255619506472403515718758452895838830791582710429887947905494114996590052559907948577028699572043770064682128803578262531644926367877787447209045716512047498562760716443511752266950860307261465086466870391886385629887795972344503243235787077961771008174116212512624463100362702998652785164888612872455798518506154841484952465647163072541888531217918114651014388274180667392177462428470147979571506872530388011079682482035366543021545865798960416806208143882273337776628997384221986763299519955045341149910530227360457105565827501094668398666380033282138725942727978816247976783719628502927317222880125538440534160482837765366474123721776994717342708519383643723530542154222915863692220282282839019754315719526078038612872819697321134979719614205935895523816376178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52867751825186189528169257892234234447655105607474938831738694195273509207810950660920122031430291936971305130478743456289674572590192595737708659727576683012480196067362212986080969682882440113343733950039621078951404791323348170644462899893631164034792375608466071394181879675073143873413486207284927069257732814731786857807771365532988049010994072983952309697794224833182786953547890915679713348271700707083630976759370431214174520953929203149213949841422719721164739420892263612935242216618956977489964110420495956064162590273146758021948933518851839142306247921638828428018755983854530120886504541446275335882905867704221741539583535233177842949428498487795569421266241588122847813233424802879547320729341935289846233961620188487673120862890769055437938137849040922761103799821616262389196138316267471936834695111187223462900734268305892050016764484649410353351131795952315930580126162044406382218301924321746147248626619383102597661784902765622120493616708908784569643527218983426432339074066901281904185959979177060690107232881659364764839745293665940158606234547583136439926466883251564153571964145804865179741595572879197400326087285382300122460318221070209090645059704344564405040140567221579891182783874274788471290118264543222288509328327795195672084682411382072383766175001906077869344680697561564632632695722796109042780334354173967694214816036793306305471802482590585540605875154319425756761958374877121526841953139544358572608951878462035800229407273076487634766352583448525271996878702353748819806307078396955681890299364607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13413552350387170635256304710599776576481873860504151704920221947702036462470113345358890486762749475480552202592180505421213443443428996093529111188767643778140668075970525709974871028761504010377258606803185810442759901718543699152918886916314177266124303623014788875845522602467860096566196272698049118541712359640651696385577304737011044774826849742548305890113942127520897684638709428430923442289689724734658309160197428707667592842759274359581372188289157063133224696630953342862666411238780191604083234793774934515573810718714042719692963660443284904664045843183442620865512104793321796943397372090378423166523868971113140795199888987025102086594943785166707748936273114520276313016084986178010784027112319405758843399505746305355950512658859116611791296491325468410247245014177740873151908098236514716188044682348147875353235374231442532418691713705115216755288797710105467078048022412341218665120614925106690023473274606760417916691600889863993395070645469188662503558548244610429562294213996826546682220808702350853656292681585364823500657727468642354776862276948532920015475610466881180524978253541947748064760941902497226733762649226919271284580789698959837880166742540063401171986578880512777700487202391707060525737273124367474131573379493831460227597411937070791615203300465409974491183394901852405048465275847492573516829685545443145006359801103977488121083218637662032747452982243554169299113896573264146905664052510925171362299765414146004622708746631406419995417112129777291155330956807525437359933119485401382119980059813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37920726321985162300927368649877254275393022860784352751561675833186730361147965796006575716308074641873678228398610633556569315856343829034169919583589633007703366862542701686831368536214341693760312207821462363178874525411664591771814278927898568995850602802736646497789207342007450227932881899316669018245449356989179548229093435052218306154103439174638084264828461194751700402992932681669870790998381331577889984799620064389691563728649007075110746553724160747929345893855669970572280998273690962165804187511031876377380795734081764350560932506411335243470044589350666622263088950140935116911510452373584037652890025988218941726968755056159206060477354711992494885507171057265722930826207432299973509952624308097377583421070122193272047137361244251168164998368781379517864984969320015306275677609397542851141726521490134685197514260642601748604238076005411409740810388814387051785259571093619601108091712783087607322459335873263474206555506784643264391463368767949714416900435304191194254472814791844610232815934879414655673456145774256152628476069828401369864927223384458564545397993710058116086839622446478075349801371180570628693575581850644940781979749079985591687339281288364031485315964669418632842047221184829340663736554132285526014689541041069103831836489502861071263036963737375389239096066360490755520863701531321077070685098706504068517715299768623525019143111271999901131006528418358188687592803741264401092691635909883749233235104226405867047147782448737535031479584800039745567841184428435831768985340114898334013138447124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44212685576777186482605773429821804456871232347895107969440114105213248710649921633876282965825570458208062259003724281012466016511116293310641854435337785950321300261358752780154415448094648893921267588492238562536879688239756066507823771818983516747808498907850247567003321325358833663617210381053638377162284445617552048739833543300637033605459458979931744647009886608187595804750072240379863677472411400885498866596520927126369243996045099193537140034857030304347858251426245052989719231279425277754727043242305456389846419167718964913119500638246045818844074046868086206001217282917179972962794634492572172538130536289476552872499964434675983932952260928241077261835800285014184306572179876394189053644230558491369594534393072964325052190348119779278899443489093390114294417671609036528689113008283176546533935850249970220774234924818506243354820916832440929454247035068390069398580461182356989899756606359967081416765357746226938837828754368003043547727916281746570563927390001930439566691645807784154892191011738909809228731288289389948263097676293852786405725940395203252714662939589168990080550450400240343245404354104830490679996736258281366612360720130864597921372343508162060704151534900973610168570225534969643969647639909960152851843105408353891046509864846574782260062301598309743142429417902514052014205779934087614874992222748715886477380053327670700267370457414505334672952305948011751844155540859220738667590352114147329693874579428663127112140839992582605234828229646754624312669061857457593235677543112989127061923083645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95762939932112059804357045437042426698195149599147629689719980933334067602668555450310282923531035332762124439575666956595432079012516433391311349122388702611091502912233898252702668985719171433809594760091766436704922929473440410571655344890267394243664682419886460112551265849908305597194094838183751040111601175982770684842651736109543503912051863551271271040497058900942258888043390608836019741543100040706738829583132042905819510618497558275605747835076344468138806361694518400277225529479923174819271530384204290167499150471474780955639073864434048094350477363302163324126121096668230397668877937251727745812075685159818128748222480378684230224322778411314733168771714832313048466555556698248048403352283225742241051136562574437512197632141959978519755020176066095247191694902443302796487008854562567565538161132632846863254797291839483911583387990788787710027292157692091037428153746503282793520676553093075538631340862632358380011796949061980718467129378512814174594412104321678652753451179216749845837843301579673375664628646238900454775599907716467513152385381729907321978704625185584044934417448269233186938984899735731113740517932726905611615261709340894898104143907009507443183220738308649736388456346577590872122299913670165952634794583931133862043146654435687810706557702476392065182810075025375231157734443879167416865708995929544475174596044214571121344818457185317543054275110616765257713999226356550938852103106632502801220545004775735732762694972963595360261766665040954919430312505761415235757707643454893534814640031389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67121053004001033732161740790029281787289852492211862432510364833304182965779761069824778947002268617470481446828075494973882426371486318973237865093552011748399762285872823527212819089812413431604522918176632973337952296136624088735336888646617924994840729134852066226374146718980107990840653053545658429503075231514250997305458263051343043495224044082749312981006694935841978395305459803471031014068134400251065878561645578870365310122469975627703098491821341364427231545654268382273282778927715415883084812389589498754741711631355206055468128175918038681912388610350228907046464390642175105658700013909979647470780401704183289366087213313690059259107568419137342054785305968821316014009915161597906208502081721163635313652893093622788528924416835568116779048201679075622098452708123480472839796551880882032069468735477137207008132972870249483841969116187719885093254436147055048732594426360953833455750641062894394437486675005313244279449868172696116034350244322704947315032367032178402958200868089523799661157763406065846642409234683603722133101527883654616067995429775383183309962828374301603452892844065902657097399242852030746740417074494364075828177284160609149258616670173925024825488014517262596564257913966110343060117598861567365479750690653289242353501289052172133690552562512190667940992751342068675184921839306694213273200645975521444548033528044995906021016241621009941533320785542924781429183895138991537863250916438253730947239143067394963207498471112704385561044589861711652464418938315083564609231981663282888323769170931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50386685122509456325739035484232642258091562366503762283475032961179796443508586859412983115795370805501624498260135603694308009121821408203439256425687286712522853597032306573540057639353118770847106147760698039673913314023765432510258915222347754337395286524475706398918165570220185722643063837545372155096258169752899673601892353470438820074953205684145138379989305087888907492432457326088344719113342844746541388808870517424876624434757391371706930715070606436452150442092286926115300773324944204432327175432801893130975225756113202021615632015912304630693126852870669741900196849308838339365511234463312016049044562509701349461662342202886831078720973276892930669924168843257125442305973054448674931989167888301478639702025741146277447067702521311966970897126111055791907494061984499419922606947535097188580612873596654097380300565108673866199081886961691620294413137963224544444861224571795910618393871781059827083393013281921373267634713660182215347365460946411696640370910736969740412942915283754176054732905138672854683676314369423095727700537155148748593985780471357902805364729201298689579430532841794435504397595991461529586454779825209325296514446159203953158915455525182288143985799335656087654996630998671091190286054689336188120017138940281952331545096800632182281482746088659939384451492360494132683007971969381076467951561086274178844265230673985062585367688795526808961902681130918991472717524294702193775554047125926182638574861864841276079882914052363180253714548011496321258923070036751151235684536619963290461266778297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8973136420942774800087670905450455011671872014090161687886622052856389828752495903098406467434478921760685013688837677123667555415007014872417344236494740897958013735186590144626982840920078451520721495595376449705405762490414376991149060565731574654805090037669484739513545228570899164468076325444621983353826838974340460406751073467921818711548382455691925031855339884189267424843839840390053615853608733269877939049425657071597904307927829518968771617126165068629144981312345846713071711668546903189993965044418800034004563504411801791228698506323530267470816117921566656750393869870084797682381271861886627751488313334560867822030476017016572745777741644836903458890978571649280693514401943385507317857890837572598708324024901702200119374629873343579016616460078946071085701491531923400184454032948273671603041393445379910768398313641282571372054200677960732690889634428056658065556191232865125708747027316459566940435372346108530596996588552230644590515427369330616305756974241386108440216893934774577271555724256097423799755173907810820818064578323202408077942052207052067429461426577330023282715226110093071689776854481977521288827488946553525800662706048068077139293967423948918760862075139581943692443252359638897592139302564345024854371544282973580695796389538971251229395099499345104525586742276935625750545873871987648309862137363350901659895565981089666349531140681890834657198596728119520579223757856882696167233862142047889275301603839038186645734945313894152243917801304013772565003303416910018129984842821565098092983598453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64452243783720437226449398533246935018447302222977021734983702362025700920738383883220398473530145289254564002524826287141289829621751682992103495651576593024074947571771231658187347499793856886712298060116805156544916533522675385394882554210823735005527769354759407765276682652999360275309847415209981689890771537407998726442260136664653222234987662645083864120744119345971570193349604567373738002423334790810758466110097722113972932491779834493353293704329473507256689767683646505612312099967888642385322262841088239074300063221203332500715264615317195189613871605367345457217120874703795736612489825401170788562616704102227798014702957083840231291388096533847106456605843431377977476124106225148297496578236845476253196430538880163496568326079430984834792620773821269723051591804811183240600619995164733211681298622657060900916501519776000330757579470826073964802046466020949169646913685212441416957323410871358571769844232261955723764304332732391246698941748661920746101814667174429133477843792625923240883602851693728684399617190134289951923657439419104268890142351320580025160684149656731045393590450842046796029084863943010399383241249209699993173070637704463604044851017536377076351642102581446032786718471719291815558388132660610774768816590437064780105264162497179113509946787123243464453932956130591203944335482412908281256890833982466964829887287786034633831553542436663589961674692849815797813435187683406808657825071874446179886795360617287359248057912635451892678144272987434742386275561230150425973894873330307453747370720447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117302615321633851010974287671505178930536290423053161787228552551221336162717956518784210192448990052196720204526708221667393855994105807226708930150989284129504421156871691324575049128957685822641833605776149946523705201061149416915390399461577896364025835166054775825752009071729739217693941273097316512919788236159852299726898806726142258775485875142079871765160483317922379789912604663408418254228918952785009804729950573811758062891482170136692305507466691711280116758926141573525114968383377049885317191853209402174804248581096744315509651591209535446790568660035516533516730990490001171337001186622759590254798638605464507406291188187493179462047292291282435480394250021429496238496299770029698053069817531109651272955530586587032639238773127871044739941448200518367354009998735789687012374245011031826418524610605837139494214641706011818514063696988750922496109109150429499629259568055844574340949338361055324478540175148515134652070057247806191779165453042356764310707587404720932788309419228186796437233998148628882746555388736280670146369046221258939924391988777072373695616734897381758628976071520667317486490210233590761391249608339246861088908600934728305292090828013210490212634679632495026158030885947158099320016525906190080188669875729242905639867810992232780219516325360263283893689186738101221176372555190500906199653331822455990021792609683043142937220003251830379405650003947505333244540784528657718984126053948086461770237669847608137878960981251970121442091499144186328337637396217735055715978476534895481022447238715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114002861238616078300202841535312907259615321030841024344194886049470447999426698874462949647437732876096745382038652726702457939346824612270409532606126075786120789011045186196761720404377210405844581628520530786283620390682347565381802929907497028683622005088611099222576151351467422961729996910114681890631554318847083581748050557222686379245470891202096916260311356967439165508443339869790397757637967287557699997677982810733718099365407863633842615454932774682159943446307942260425850215707960899082011465373360718204255168069619305008090586471991755222221988024209709550882529608135734368944007618756747322890458379282817777412089951083178548226152964143032234989519990552978498476456751934001924687048443548571666214274388316354238319324723658564846230371277081788762443599820836715638483952925548621358990087426140579866113933163487527321334080733225480159813045166202271240886927022362870389931185902025197921806907997179933666056193777247460077253799345723385987732750745695801927172450453816126403828915624239648120976473000336441100533144551509630340480521995558387886292187043986834296213604972482121412184167557962935834964945587633774001576887494616718558479912982374768948196597746371837854582721905203134806551137604338335469364098637306003000425891772901983324846648529628266754346769889643202136794895995256886185208070343912099559114305254989689484891592672191316260691490012370073010744076431071164787518505919899343245884562040595732315998105148768790661019160081694775793915937298844801058038253942119086610857671911623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26447937036874411618040475813766761997861932926956423355409890494342879647903072482726003894324094524767709450434986153958476074141939173328743441096162012697140294923866453465435724311553701893778244126578087182132667719952441502876638823825159082881111383581122252561293274888344339905357013118808411996495206808558892818548675992871765095172105170757717605281631126088073365139142711397273321445884105608093316424904280884675152451090318206341203573723518615057688324257348133099241079309282153072449548843173759060716958262803266028338580719701227072530524317595346480413061611644176987604948842300245419331575130838148344928397792903652538291192090011686772389463961381735014184180474924646751540713915298663926124737492946007911491533280107197111879975401553706259010486052106127323437681056262871839176775500901269665123808720709942304613164425060033980830758363821578224182016939046596208994109890124607876111953850672324072942926994224442878131325266350174615150504370871630183411065890633752853420638723073064502581704906100209522995839945636647875407411415057421330092770570225230861359766951083840268871003497123202500751055387736406640139271236945273567867595746517499214980947834023735658417891101563037737260158879914281783482240556898328250710683444401192472942599935639254560640517015491455127522104809972013404178525945328925261905539407576829514244079967822005136568023488135663597170597628876074013008818392350172732187527404270798998146000444453426199323452884364526882275070173889890919301405407183904788196908550409319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63753175258339753702669700655572255955309769637831277510336437317099480229996104187198482747012991712665330327280205764687177065946148783024383364765497871859205113537947672491019270136522952922273249726831239707555647311459579477383107720629227401703094030321853359345517742907073507307028413096264575830763441160926736241833821383310231732833239331166422805289900855202995641348260591536183138345955992763650388512054651145008445598489474983130067627561666418585078327130684121761451422074374723102107809971393328303686451701300263168217300703184087516774958696022043254728285779247649650388942643689143339106721588932145164537259448079008040980565438914363221415936127459515345383519554327951305069706696528142744344843111513187437274311835706696509561470776321580003643584102668732883807673499730992297618439578813652650164234699487822631216195381750701517664648330974959940048306891264355785157673091171335497907121213723937445488562383482850975689545306738990114837042186655280979436655352854338156196186136688526842536550013244298147281649368597244633303593580095235281144819154572472101151910078922370261390826289565729143349550142238622348430519598287649091669961600765391123191271850469798170681811981579559576155259103526659955019992884617533381170414052181054232615540135441017132688368326729829269897964872365669561008197274162393221748440720875930911509959564870435407147456319626929458999212447531433467816807325828954612861140165364433254535554423373166296544278063071527260053224190089868697779186309840369429508977026972765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145344802700457349151420294121547408098249889354496505694747748928332808291826047162014648982906736083838008474302646135584192679219392776840370279091214486800425693148215482003837661181907332129844752717401201017468084345794878088063802426652320345716112476181227740698997581635208735098378767462091481782699447683550112640194346628328501220860561236914623097355947326529354593713509235802595941095956254980875857491526402369160867242953827773288044543224707882804190474348315185874891634474841142214846870160458302170177197576668644638765996542697145538913604834929235981743685538774375006627935939936515055964139615815004425793655943690333607747830135645578390378697669422293261722425971102553069661942333383540351798358494585736112145162004313699780097312613225844619083368940377471291442961337745240774414749233264334752954087793793038087153628547211496027000585638325557247447409103032585225422822668009997251406212318164330931034088248869333385123021308039027011985086916228733949039621422241943377024442879589290975504526758475390697609182662509518439181270491141523012807610367415400814431106826024741216917777563860357902622468318638125603594650487203182570339860187672620004577062228275883779464060260240097799385280456180955923089536074280834504277290658751975840726161805521384916608174257455076284991746475555727164903946686121816906485301583619803949045611419803386048348691421807170183790587251289894630114741576078356949099514721344592295004029564175397696449018396035549610493107920495914025154036543649415069028756350969760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117235091259141441166187439188946812415298316893610694496176378280339009516666567517161196299002638023849897372381552040255666098856696550158908840179715238614979522109715446878636356667804341362384663852739378627025598941335660452707542777421459960756395818545122935363557805336343394872895804803714942539604918722536445189858606916904189073178633321297729599700659930453428519710800761500054132532309665468379627736656749140886412636068913154503616062902948768299461879066718776288682683977017628302370216422657796303317330832100690524486568690780158114588307011218740120120171973978730292016653503636571943947185113979463369638080606892528686921744466181718617174202697349345451594029052225482874369584048857394334580855898683323263848119329172345377237576337088832016691781754032758875722807969236172245780564345171948882525641154435086825930932754339606460816542790547912574771585311534302584638306480927739871706749641009696208259981187536594724169795093647187239315093145619996307142732244278018088858266569130969419066680181087917633570180149794866298712657460403544018723620911026960330033078414204845687926762113760629189868286893280176408216971332485888310823869500657095085432704491178784821697848910112445534238220112502357545507147864583916144968746398822853513641351497932521850678549286115417600624292627059050106591338090391250536633468912097776744783826476593442904746413629792143960582809948956561671681561644808750443497382624302967040004075961595629648015877132448534740155020892160092630531542295153456577918832432742439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116867368402775225160271865427599554813103537335753112943377728467308733901369419335449621655870416341266835965585063958829415505832220916898993307812964549430869825974475327659008110756097967132270268052924177762486905853961113287865397430017062696472134554571099569407362724879273583076131878355009445485230951119419994059959077455850747011837149145301733684750064837303015022155510191859634356827082593453952477251187298104136301056379411820526059794135553078583379001491279760614225094404724196406125317371889968251651963293299854947028952710539081491347108159236458669733761878358545141683334895879460696087865386581404105176650158923470031315944941006232634879494164680489370277346371036691346335368453551551830249898479526463031232424969257137661442259675654551659826820902182167535600120124125033127693800639556354023979093092673032360253277855823921768387655761091320610188089112478296780876284732111613751314186019703834510229949589967617696773595412231130023142360429115504262793662874333208215222957426791463804279634911241726609937457561347611781287041845003800094695171617686519254330797791052745509929824798071929945130163868655312612235522501663431525144455364185651973502712988850769405838243420431613897302621981008997210634764302672018377467886352207848683295452948184255368296577822764083777224076492616813313702658229568065548264506053712612560165840148134208905839550197698559705680729631180828081452371032052547679724215101981042745620240927242757529575224870088032254200359874377097832293019149078317517330137997821429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153662565644954968454051235719314923390635224004782348786526875483192588699202636058248523733567485648029897070692814504708097642346584317813243710578839752678131510011155004823008277452787018720762353440382473669647730505361653387853365211422827419571175738605871452586025534362044593584604425528023361315186015799905100083508053346117047255346540099630644879568896753924777933971274017047795042226483609079952689334036459076429283586773353303183439834372845571142261611362756432680766382938025110667970394636726844861485380077843377830169369317034282031138326230705874055033379525916902883971475403843867558837416254538050538627705726245384484593154370611936426164268631947187480558653112055433703136890148844920084371525823967752216335239159906958574337947459570296141416950738285374665758448145152398825804700774238143878816955733330632584195054987786165009772012706029988542307233996536849127021176354752944573853863608338194453582591760289162097395460838394386751447978628162428326345114157636687854273852874512218296739726498738686510860455041561510188654677103784812631707441112544706706793250640978923488894733789901823969014916997191365399685451002976837102236828195910328790526133619446707452530293753970974002592670339392813258638738939885614980874831097288483682434354117769614402985047308079645158549164551660125556600045970150050923823410573071977755081314063537950276283702933102189456388643094388113061688503664182839656977220441916995180119913949247778777718896644646210714857388715994953051745938117268989231343232684608058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99927719740628727718346214997778649998605387617701396169084102885327130813819870316699091087199444342313005151019648502254367611939350767814759475569852834555503949071543418526989048928936370673028751634489900366763688194434133786031318001169320263914338033314241601916961189916353922860091728689137085214012545559755285681265595648308755603965631732978231007842290522999030588021070395598453231094472703632663970387744848008592556071592310341690036197357865497575177031539580246061343249301226696164449700300344121949240850628047581845946667609653282351383638040075956184002429765931649344408803750104060330715416132101743419334587350522964849240011981735069210082627316500167505686607424831421640724472516725494683156196451915863561172640397962285386699927210997599315735186173195214060585115313251134679034252806842213371164852507853153943469820531404793888739194259007260717910544003993220576214280281262439649635959313634557380160979997354022585379504939739313154473482965097282265988855407539150622758915491154047781902084390731293973092284889633569678427246190988279866059067413785401428130100157707356082470981724003581933063914848402295244597282688024556369131131352201828739363642747889866386506423547978635983360305565167355898742122391743915762468652618517029806179351628496314113529733417494397107796195207420567993622978404845123091782704914186573698536747453858935098279864276930321267712013474985431661708222878808361778750455186847503185898499792030813467429153533373517521575245274945177376452138315124821613001689692428096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145209951726222778255899553583173338155430639008391835942572061872658163486526956072125702180584429871045788415945456654681212597803115609746695808623189888270962960810570904238153771475777219559144718633093796671433776935217499994136774448681031591748091599182079837008842537190525844697771211986199928929821223421639979340000169665348631210112281555738744515532893960304800375133955890144492867184294465620602158804771096754558513575473281280368094270115659585973388792812721169364194577263038545402383587563815806959815655312316298897913872555251104569499984865053882008117254045088049588469571474027192916541111766624634530259747876680055644016666857042253866895510440340718372506525625509380530508546973787052948268155483424953606611468719798202624741608088458818276234802471157324191001021403500668248314544625302726347460602395091443630397148984743783766735591566776319103426218792421583974062341671299118677569632488746833331294965917121589580097210331677290220001142973061518183985956459963899093016300423118437628646493623935393370578120489417051244507409025463133909604480789417430382111716991243191089999295676046487080123792076497295836665071595235330845090223601643131678246874713275788083035024551987923371150405738780539187898905198128022684876738703543794537821409171176589935252727572006371342185333812148467269348569100425871365531604740529375478109998326120274596229691804384786830078153968079652871826800622072592162344702289592487016641678094750879788365520001270532865469959133322516914670846982963552635822540216739259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97724972484844890411844498739852862034553877786017187187251058513516761469498520463669115176644896018668785117613223066477647745394262404518431531826054185810999466607495865310561767878061520912123175261950578983350327974733786721219632181029687237030161213571261963553987386077263038266530167740776176631053300134836143970388633035399513321145204648559108342287305734468194850424809170506278067852698304626363627311504218101572724327811574767793597410866006146739591705330075304713987808473999370561385854553325653691809851034962997047315064584220322607368947127779903745166051750436737623789566759356291952513969405065615806801887642872095535466711937338500933013560829375164346547886504557380582302761562552483687119063421111070761645187472990118889881373240251112576565603423036091086413552576193622645804841936627796376253239441177556083846553094705084111795897260234544025915807926429760336839342643400781395077685800803710245029906238165427235187197122027220807720453315662965483997959024011094145933650263658536535916731541750854793789457421615367841429359192629996353643749227584337896380424840955942201207772443205054832652982633187860440442034154015104066189471310305031262093256975291142651533199075026181966912376675535052862409961304636467222458430970190275039892938318054533338015966712129840568620093779034340548157322155612887560194418644607307793811223240616365895137045034092124955984156848825099392085349178696267326279511368738518102957636286444815606949926243052202367388224206415468034119133466150917603042108079602790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147075020310882849387737281340859565697803273171768736641897603897734736652322641739926671938957501320692597958212197438281487078393226700323206667637684962584217765455584072058595727914870623728743647947050913952736776168470818048855679818467886425350817616956430033312585962489546684645818382966188503433796808670067079156008469565585086463116846201559187531148898299972335456060569444227132192606096158053281861779429867098482660621393571052800013440902190833705376965574503021752179764852691542292712400080321109263893799053873791271063435327749166511830397201870876827234126818855196573956656344691927080850024306262587506432874816829350806941183630685269879759313844291091213609820597432228485394637125480882314724956245139733407201176097474600656859568785682194475670363639551874565343013682743704005853169743585204668910263449433330400936382643418537945208805121141557611063667015124489973998021203302694325374956406749572949519695159706872368603517300936816236784217605216256240749773843859701099948421902639850618643360878548992074267713898252896859119052590841017943280416619842835398450461737300799288857537576350773564530048319084348304935455698415686803312435420930990920522951373155983250881908651707869208828923045991472569189742423466503666849942193293438586065049210631118462870055687109871228903754374145216748523120054879634656698191112997724409309452056891304966197643388164921006748424604483311016323640727700487160352736200692716241525353909669986615042310587119853997548138660435894041900849488342834680886832494422336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69589516096615265105585346024894487871494856897811037327314925887469232136721462144736067440462649608898869908463992484705687465400652166846118454812985975978780509044874099294147107041702042153114961984288682157745191197598105182362548586652968610602088416775451373068597087613537394979301261148761523199928877439063259288234416203640409585354120095845718964780644214617809618067002269620257275694748809642140977413653757689567182453658232879243291718036178090119991677175403759764560902439659744574553229204766885857324608470039525770812200484560522354097882684934176265223443200582547835081948676035231395350519025028424727621089507786591771695515533212889497483196785574053536845263502526269650127229342681407667581313791192098739273753122867446221348396821392991253059650862730761102771831124765244466042538341927610893873094829471241498022858963997501349684416470808786279869105592504531424242121660422496684318426910301479781729383508316289683745997103286228086262340810405939524324452747365368615186460520127315399525054155564578942558133702972746918384617975740884389453883100897247694678170886490365507752686732491162315938739053322198462176942980975498972517130890839742179033042498211643174897876921255139859555844820918635589996042370681024938696133590018528773007504245921571166861349880403542005114114405965065639092304037608401905532778695535795901769749371842579717891377936143743925017080348573166713679463740882702054296141265623062343103522531121968951520849816599863715315840251260044639820214157744670933828132759927613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167277613352753206466721374737931194232097597544979933852314645098985667067966226222067704721400854963228368258341861416937999912687459164307827435537058955604158982044758068482520869811183255689164814923588018723238682232536041814453934980395428787069718075432889244432624038669593464325906630668154279327151287190217169684023075559863185588176806655927162469661848388347296892933212774376325877584014040461341287167569864591389316828757862111098184229374230560416828647694157352066810318067434319412608070829092669831429780756487580107418930179867153991937164799769308302802084033210237079388224777441106432475388043773085333525950807329870429512019070565866801392700772226673660424359878428566932859739121714692414993620928951164662906077803003537788219588148571492844590429897515625133839593797089664620966286838401488529214889600989598935596434083954141480873209002820776864877659746574631829708185237557603683706169946399925249144017605417835745564685822566836101629604172427149610226818949515008804369980918694739636659370714692991374091640634262980630148827068872453256525751922731020527851269261469844663586010708475828620490893917900781526240420128337557768495427005621785842725907476678616824531043520778615343127067994565714114423217915458479653233956777144231920690460279618794026642748210481327251183175965099499628134985637426682908535409473138775092166949804979770135346430478097176011029598136854012013325813926783186757908400761531018853590689973015342692722440304661972957537842639039564290528582255680333765579856529128542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131973234636106420199191722534534340069171094392642248084515987171904294645802411031073738391622905651146675963019177235720081704598158449010114465797600867780300713763889434214906316009609507295911922902779721143047657503462439284546585596680380047077990227274064167035325954200749448988562979286010992486378329215867951365380960018759389085374199341044713794692136525707939217239772133395347269021961740438013636738884126737408640938409367562180994496120386831181551609290204443959283784619892181199679338710543440711356471258430135261810755411747070613078853097240014781170789862622992461232940866052328963948508900841960136496059703117861481290095330946825598777597437872624039200107215985763058352230542976476539624016565348470930854100882440531578648012271097083303100001725717770371978099502401852434303647715292098074450599937612745685613978834079749756757218300619478443086981827704521435474341688045642113779512450052146933845214090779026173519657220495763199454078777070521248531246365377886378625843252653305214547609749202699299231620749047224128458436153535199503212253460849526071493309976601623426113535495572903266844659317478643918946294704745006276178621351423899654829275418445250365470414741526218368774533608948524638363860082675460188810773394446067119486905423233581605932103728104837803662200286910637692169730976049204252978154091651250943368287042074258435206673201027312420056510095535442650124522216943109430118047170542979680764926421998398727433362708316321607248489478119488820721008222741115931350304788797011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64127604561170067042411096187472112072879174072194437731982929176447315078067421881183659099618817372041802083019470958191301369491455926063120769568596317932703674752266661807489815240621473395283448712919749269957821433633322797375696305996824103343693403487750034557231584989912940128499497113978620233859626480858076211594017459992343708313685440158040690564268354322790255110806258660753406658946371850218570929843973580727489782108584628227068010296376842230934005898840933627159635838749838745039761574474918252568439058607217592340298643826809792527911790360293116655791254022792337932708215986595133937822732839246510213653367284214649453382762492551563025563542757088974578223183169820682608893886837374212445181113932621726331104967700286707831370612853686610359819445290734741548070569060320674503645438763037211168083901958234887859257687268581638347598319628339400663592956491300131957748337855415358805569462869377327278611411584779978975557444590112775237871121344454607464120404850832339961525875389967865910322122114409341087898455771584523409226866190148763836299164368503650906535969277591199231527540208323121857263086084482444512466543579876852655150174637042939030601000076499155908223782383897505208339613047745163296300092119993211596716602685236426486493934455649013083698180654053213813974830236282976049227097186400423864567598014718776271757225604205627170393850424186654915244595741346983667471496757464720572988162362474342621782037513910739150039017102310024164653822252737624032158282405856328822443300353556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148568867663725938571860334487494821163889320784870087018829839022355245454757749635310215751824783008339976853163783443499543201837130192758287333732944987641498184463996091566624938120947228481342286947848501370771083543635824851989481498944203989124241894141820479151936296702297192329937872973593897255454717821219349037834460170829006900473650151626442472330296422388874668593304025536610589682588795005023658477430107400602408138096370822669572963513727505586011415724106562650298884157745801142898789346097901123717612567209373832639641989782359003173353128830456288507770526824038835043846871444394932824268744561624859434023529739904106046765997834146349782163086978493753399231127654227019581071211662233499359364826654835619406842112359789167549516680785190567844239791181180230154495234501874432100834177343647810682312237885780566497186784726524360351098342821119561198736842908293792278710771122676282349467134126348023073994564766466004831401402306461456256195323554424870429500092778371472485723245303609389554866502036289349984816862383779040795474414601935302590343203382577892363986201245782662156919879135936857290677905033375618844175924786391287103163487934345606238333318944184239730355458545694393084637722377304888066919174196449677599182867918856331983517742896529219888218718009288818476433178127926088489846011842871096004510052958045447499637042126827080026344494809277757874872093968456169278925827974233735131267298153275121824527940127305873030496822478075833501628231363733591247321884822605727393089137380951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113620925498758962751433435654199446846437430143000353900458358962320925430538217981658987363481067293107457077205643039494433263134625286955018536874022195455669504859721898309402605698755944910076606903547175832197100877028400943563362701699078990963699327515470392073485227437012858549352501941846324841344288411348150873741071094284563591910707776490921058102085492668287685420704186006789147884119109439449232391245605198577679941102030380695911877383435455164517505066328207204446194427381244481757651255617591347920938795296557499636201724596125833222958514387553374237270998557060677242332591797957523591653905659567600967142694715762219252084811751430993500428835874404478656787234172722583965001708482226930270423354263694124022284125011124491981562036739075770806460094302723034394253621559660049139412592824290831921007498730943939199147525993972343347056081102956115835088271711478403291821603046485743445636552871528900677604096693901773676169545849344458824901174477093058368326397918769637393848018332569551844017051315755312362852194571312001365096507860251435816469385665860810003188374530043853229095026131356912758148324376734051201631874667298548062115209252845338717849129844946933713724964445264046762332035324237963211534163360799543037540308204015077936703004983232758066039008439906868899270019843380051528848827531741594407687750797980948764461221509396847727586028501248229459153532671883931311915088384207193988151091785337144896336625511874388410592308286302051077168173358963150339613718222532309871302963729625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71918374400715431037351923795357075235819518261478405104920953934703921848671190991367043957170100439510222319814136317439917657515059155715624178065350171979313779575616030694971355339854089866711846188983071112164956773225227724693590299234440896852841760955847140406540508460576165688307038198834621329875570400456800503662758351242778287308371936056290875078206181426141419715116771615694434941966583443011827959635997608219876281407867446834369366023658101350706881219779487947692573829138189201155425693476392836834763602326033280156841638485416729615880002783068483189787653217820936727637757316828795828241342790284008392689732230032467717791804118151012739679524304293517844315095231922477517004733494950220523912020521359349674935255434070192663483301148311043704347614389382550827076600512318573617837999509721380773796959548268401164290704165839991318083622930770857823562152406668008520065091259859453551285216490192903306935865771876630423320158398506211764392754535127870732962701230843580242811041439651928402339362091051645927125525748926560966734320702911754736663226128856893804741575278652400588412698329315811231722881167827011723581799346514213851031713399724991144047917244278118898138601568495836630543436099295678386915166220051239797389889372180944138138808222854531246192214843514503064659990922430755522459288008627439824698151402982982785930279072187085163113916659870577913733366689813100486295592856355446314438904003484825729455149226253744564808526737558380218614844864892208242804371110217601598872724750132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57147528953055077711450963366327486439974302733975142390897418925521218030947335462404771177699656569331237776226554185896995681247129832206065470268192999027949178627686794859655662698781494753039377174797917377777363729508657779613300199162053861378259007285382882051688265133615583973182025974080204785225441879983102434776958520098818773328446292351850134603206724653022686927412751774368685776460742978627927306734453140972400587240856544023698531452086982607845209864653814294445023412619910447194221343119579885016844462069057489762318285808932837640108030942644238303822067318090393924299158660076432395380227284420348013342647711016211095800803438165590177403424651232931572398437524704636845381374769769566928675328423438280681628390672716567793060849975873038045521343621132635646577982471614354859369426893376241097313428541986336350776660979735276499357602921921491439741636389307677202689223403356146696056636195631814330938382088881563435350332293306533057260635569035956783892162583722852666498243484943131294806400703486875295423175300264652469929805686028624126508520138792126390118577958279081304951896535115928247429769098474187151390320153365787543061562793036391977179069206554803629445006401926576191747197669791034179291261916109684486383437566692051902346442201687961423122856227581446896014922051508525922034260995635544146616492729523213089715901859749665300498218325060876181250735913709506902646514367177749639842337236143023618272149490811141220081076865206230357673141221377990831222757864180624655012002795496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63118773468710533966836869138684034149154275388444518580189364758045923733738735717872654706057607025015848528351772504208253599751609359623347042035541804933088931869360192957447537555719504250888656296478515539950378818539178238946594315987500836130963020026013049506439594686741156754358074773776656049986443505479691753235228746874322017286752847960489808409291716596956237131513571467145367663951082794574342484356533152123624528639346861732502436055306643600673642593003250509018746589956388164941473459176341306112004099478578379303128693408747883896175959567222727672216510053407422998407372407934551985777221984808379456872739512629957863274750401136933481328531080559322965295692622749330317460124921278253138330694031241040044315855384342027107751704756674702550274570513184938585414294280682516874265835988278666736174150494085922901154934998861485172907009465005776353819704482749769565770371681065461023906387666268173420365128248049548310133963858115990627655694293993350990575219251722325857691120233511342548992810981246356536381198830186513672495883998915383878043261997561065261579174511124750645500845710413493356194868486881008771791668198295893891928611764148022983263754237540438655744786302287240269681585781808061051895571550356491412481489058610939163638646432562601729775853506442109797498217053251379222320922604328804566402026586805586156569636176115798000768432128176069982172211921133421068265569370656619354908386227293474432437226463983618395375637986236895541052523972854114288963195619451398371548267539230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67354443722137035568165891560540650698457368126958012584542348241024786202113752874076537519056045949757536667388986407853062820408531621962344145403461940786076773440548228312900826069921392999566430588421193869456109674390238114614506303135271261257991150617259254800138588977491555247506218031203014160672640995894443279711290957544941815600019043004867947730733994269267086749233329784553755152379753775962605322047725502458158685064046419662595130897502848016608580665271984951887993112697723221531476377339084870412092528610217875606586270356418664566395141769231996698247284265421616441970024143528005659056935223501689697736596249646719606743288191021626541193792654972354465296093696012285087544552932580014464867938692802260249204413068312712599873616614006146188758201047782832848138905919185228444124005385570607821795624041913173627041129153160981805241736524135619881595099217562983689438201694774360012316415978824661249343298184163429074879978175931478652874998686296601992744522175756619181537380138300232903799431612094291854253891174306744315492779872701007250543903383381792423423906295216148531813412708150072183902493558578629533067675483689885742023864846118651333429769523948501270619004038754407745381196586100490125669273377651658332009782954111904134770650273724647205871036338800840724606051889396811100321432467920848072183052804468914305548218810315625650117634200409852403362345824759211157012491309176925824622430896871144131242150317300463758859409420469589525577565483420373656476445039708524665438401918273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30977215962946936236095705414699106933625258336341912990032621687516968085077482243942150448370082577441266556566826014495360999584757172596987980888355878317874256952108599059898979392404862069168026411636331314631077616877958514993653783984899164831419259729789765156551703940931557842916527204387903855329353834831542981747283449302877486166537115752256633809864559775095843935930308536215292489354105812423724474201095346953172840846276036370811017561479092210965941180465347371504399890810179676936238600443368178529656939419060416324913137461912426139092614592421260736058406790653858685100246303623758433807253659911768227513172599130229537669191634500759762306491835852812898350673397024959575556444145420348959588703217533641444139388608669729167440927252226079597954942416192920693698962661434853510868684085551609334234207160539156511578472741483952805014032521320789975562321476454181011816022974099309528554600241393194435031488117785462187886394072493909586001616043147864950683349402736040785849631637482973075848801642402167871637051301574807247038972086955383244795011623606430551408917911408862003655191729965897179907292433805791969641883503696443770430804361428883177047711378106113265703095110199371964010049722623594681721560648689816358762864470113709856730942445133477916181687543793928833140236301326522593403179835609936868300629737352082658982804332542847763092213474336263823295498586384738346472578356055633820928036285681194963038017051671745121321228000993629955886060115618612567346539861529096509993409655993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50651892204106890120309015056151242101528743413428491912592607605011759570427439447047553932839139233903469309733381355295518221287778254833162041535186266705804103061300555170851993410783197441719419689094935523789175096941765580606401791750723744111765158622763534388872898158111173428637358735289463129120319984773818816243937714624416204501512981353886569916213233437077805453613877064776783106495441410510163365242419913003554352896943898438353468464375587485701370785458044606610262094339445033306445821482487189958521103122483475629809986536605466606705853763875144161892131127503479904469230546798366609089198272991014018204771645324128297403431682625397646948011023830602959538338379193347323721050559149788492333124081974077284022789764657788421585887432844571348023152027860884490842536530092881075801696590753543602932780877234454548387899602967221737675404384290140628233142459442654109944219053929080448097497374855501749210743705092713334104863296949353848234850985135812300519185362579772299554459385303067140010596519898480912734130977260828459444865947810465667697957801593215003012639271606951451995876235830435529153492419554194746043175041089250421427193553018711121685373549123129164061365134416057788620359786970594972023633188698759833422976514761270214873585512947136889340834308628070834382180525811737969242449750763790022568624615096203673056385223672166570302390409125428943233211099633920095543922713258392637697596941800039782359691768946080660196366114375634412761117995886756730442650144484187009722064028400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13357407080851856227050998728191536394365247167407479140810939738017640999490700178916865367894228968401684448107903581256554811594891607163226923743287294354923508046253125232456469203485380770375499336093468603724341006695841556402993143790923888578295803491985350276234972560118925564199992275776574429895991586112290709067904829510378594586995363935390891823625817341683943413312054466195014496690981527980463241689621182455037801219610174027029952276758860923634715504758440851791455450951457756499457270704319862401470465772266567221565264350354977525586926987120302545969205474575269971876370385332919215420405849908458885485998799891007697576240967634239255247450106729674326041434025386690984564111752593478962659593951455950627379836015078419108817647965218876406671543504484608820043218469363570532168106583193767080928326963268212460431998990646421500678480573807093177827616585029464542405927890653562726755456766260745547599540293846044597253595144476659830162578585288983299362594641010431956171973518069311488487712017070249882764052052129734525737483176173616152536920026739258401472325239496543643502895099435425053272319217638276732381968168995261845329075628290859933366444019954540288375553312109015673330283030563968844932916349125887405134035572674427419090466860673931935085979728903985948579187906910165210291734068790269004712222020850132947459884882533409123234078212441078439788672598803077168399469648762990758496722270846273085947118549940237424729289100468514649331943084225001461909797634917186044126668810238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164496431874736339490658929045676227446406108793470712257321468155571120206808828099204758520542834095365163509801222297126273685538201314052514537658015261013805072652768951322397176816486014429001371519836072920116209310156029207539063894007567098218957356148429644188151150676513252695111616888172158559517056975696953964258749664597297774257186211952741967129712674070004678380000904011076755658316020299598047238080392038319040620106134369122367161669745097614014927911881506408752171198860143971179987661201247436551551601084910480841122210456387124119205469966460226183587662140081324398234465726648711690560098755704112974023915011368377628234029181708819398139852081782321994137993611047542659638492732891319483247787617648522276303182331772025013539094425382448465473803796107134291747920247553426671323836265139431037192146406546215364911799852268811173916681986065128629392057120200274530753519292913100346661938697564866715684894901305271607985012180347004270678383957087623153708284965899758120405422831271743356369585332917622011534681047563493351652229249627855974957178528562051956042454722359820152101534876761498911446582963460450182481537055785007990240154013854972429985694638375951900357292843829482131659896634402801252419190105890987457661757887833560693064848721112253312538329823431414419529510089356993707776714865758852388839391303499572211701679384018899539028657822876494853656147980503911366239992340920190299883404153890046878160976396955411777068259202082473610965003699969942125871926075367118001024015536274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87519927104822676201075905339730680256539002399135848449584303996092023799022580835808411147583914460818281371058742361099647245577617053304173506988532404588702666342261397247448132613563370997535438367299023697942400617752651012887502714366426247732617102544401192964520511170824661369550044694654503667522699730318242073996916688940617732434543368388721041288386869648272744574538581235838543959608549351981460399966999344552289254490963577638351871665111362763214434608322709339342705157535202119911016619114410852356355031732012178540429071342546638919673475487722944324258318366830944577953860429648987750231729462790972276486666843842952052350860624428604892066072461687868694795085773812404477519781160020525881622720344729719558785528772232623086982875300413312486236101792074604019670913831717147432892153057942223748163422689671557653074448093216060506626721525398639899364195162627464675820756577944213203254248664340513745457898116111379040047900584471705064326504799322904416656137820168199722621338176337964305973843122253167697510150830938618397830433444983084634454490703378657796115816957909500433209066772074028350943532224714319675959243627473567410418930862031645985892972453917611082237592659254254410780374641245053923193364954058496387157957193598134667596932921092209374686311051314287631636006570869551363642539536146844919061311667015085068010118401699842629796551448522776116242297611277279458938368021122997125966167251851317911001113406665007623402396147088842807475911119055253525417414138705008823389214651754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54067512487060492884442022088088850778043295154823891808895382200185921795559875042103524619291160921448405218934880913554615457573920734274124014652248106554720434598798636312339401225614200574920495586343083621966320118705937112054560104505711752978849432478133438624620196644714282351886183570041554560223156506864657360348941557840617418861428695255294639665202842467758134076005422668223912865592769541873329061760741253029985907219430456301486483799319190802083325787395052270755018963963377731852830279440616154328230327876671763232013508964899023823150820309873831027608651189034002910055610792718563309601922059544200704556161042652267646675685135350143717116999805446511603625309237031986977040754105237103646879582430274537969305962607015668070055513273311543810864455179626319964414303455875236569939392386419041082984203423269433159478055654569682870776275412513831500470120028648592677406750808603032547191109935577615837591748302465948079967317598244261040093057768058262285263671484133000702164895484548355887217870163697608461680767850994546526271710781021606557746871621531221193305670588795855843804418158519423921152651645176299885151015225680686632980750984054129648367179669531943182528475564374355030519858507332406063044165676919558721286648757926888413720619632740600843191317052894495953178562557053550955788445429629507823051277903619755079014825844578744223277373740926790446716844768659963930198582937917084394215821759404881712958521289226898395018949225831089813593292416458071109316403524838469360718010223763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99319621102552177432781683141644680372298286199182743093128297029598158820227621505724822710289315089051319341705532858054181560848275147710640285800037714193207706781583628531287361831354634317172822903153934554488142230398306170171055327966306769817572772321687926809165282424783100499385696867806995641403781522200350094861795951249127359181936442598849845100256060541258654767131274523070187810517413962110437239946774266085010422330553001684444475124739352621178243665938163445986584582749038194681678866514122627586951385793571697965600406543378654288611269627395458614860973804858686338196157243011970332753891694008801070046849546446276873663339689447704034487919575428028168004826946462944205342294817518092890246558258358832549435594599540056993902734160521282753997691394909807146070110183070737545728652611992297204812401648085428725314064203317295257949334866237744008090415532002224852203639079596289068133557032085678365497042235289011036357709868197047525778403023432586266639510104233016743885925524510367465259704662147224738943954800285318719790694603578628916917272645899654426615075302319797857840075601268503166074590894742643061440186820760063055717456365912690405743618553861936501474971157537703977622967120226028184415422217215293860713551616607126431735982203113605649336910413655655986460194663321392048117085371632277004017873630178031462320630698501010399858693497935445223598205042739021863679214258616353854672646559702101286215281353965071240222353530117741994618043127856295718177650817825750140377176237109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41747705874907370704772620857311274741869969827866204728438353400151149398011889548340844444923543469660810816297790561260366516276604543521124616940931231669738097920204398890504101234672281437259251605041095446000821305634930471133525856430260744167374386953030550596654952104507384216681687446523670958644628513637555428401513405407395610873384372980929882979003632500451879988785291225780132297702551079370344996805852199156655595342613925084114793836001403006129564093364409427962607754744379058571587497395889868225986623553252952780365815491468079542559040502160800888638474266062756942302042769348386435916014162407748556834900090860704014827485120506515709529220545094909181121432400518706918081749294085829876192865006348074446546946340269085193551529346262090898305459777209263712089566260315234751876949390846082209601095144811082536752201866746047789064908610023537996971355278876915560235959369646934412207042533811379586061089953585080546290707446754932527776181405533821084525389830384141170994219147111699392129855167339421054756128170959277517867805363589949438287325808985627017951376882654262929737286640351648425928605170835849095084382764471687260884908533129277719732686457624867024121789901303503906192607862697757473776199351973522874825731172952188677106445503438190584671167410997220665200915317895661911792433996933055073551652465273850044861668540324888996954334234876442355290417604547329058356561944405625819863072624437684214916298858894644626081058083548564693693126871368735235057678767162157203311265886534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64935168781264387877122006442542339895710580460506879269527169004382137602516809622931835652190527448262251007219026092171054218823913481624177365394447596726345241177825409166225046500370349185985423327713977234516217456041252222931438254231823984010414328967741889080957223731512330098575464866426264936008377905494886006782281391311239850278553164776927757451195834581042026907218591635404602506551429632422588258505869124750818970374289294523890514737546811625789084044994083301449925437351356929182971390340767825368288277121045500844307887966109293943862028975354448308737195456638992455696041060545344066876499448778450297149568816701859567898547707404596301421654180804523912867047882779821160170328415413260502781524781400200012477135600626774450831313955876949772746446804124649323626651701827580811293800788873487329330100228068908906407676336595975868822969050826781531678523850844913705839140623498854528882542093480299900073652283375524249681824177494654423012168094922626061777755854502779204189284085574074672628670971569721904764505756967856863494752012389212549965924153009960866272497856119690991199977872456457095235193159867347241202580715120200320607435349429018292285049784319918463923578313156360568169209762041052733703937867901667780391555979871656545989756062267554524185319650146160288774153883962817132155835523876961644266239788556500310505156010832830840639227640350064877806128582018007141200108383105484751739900890423866877890590795893019428029100487598174675998777377704718060886313733471372331257855694151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6609298351142387957907324125011739432746953263093216510614144196402893138302936965552944415352390935194972364206974704729498706847633565223865412735186505990140181504422860431740040133521335314715129521654357614467428480003504162342723847689236923765213365516946569421208678540535258978942079510872547558137933150266938025706683803112216567432361772555198479238334786033568665670663423056448040953082695413010362715551676865168773305114155902885223443621821669156834561076260937340764916996810742997741466079454000556397833611352637404224639799362654737786864556935786259366840093902150014314241828189987978494691079879134232625560547011665695284321411519317909244101445783259839268622216336021674302474839958376893381132253982042670759598612561849835624433164292365743669421201035897656085840387243968023363851032808493100091526574908214280676782858639029375614678695411283993142566436303202410133601441425592204152846866431434165836025133338581429308892226991169070862661158184472633802110499821160383117641673315500105320476687383199756009807296238838888423970588877239204123421754748548108425439712358144818060695204643297434416105540384942603046611558992975874117797204568918429408505590872996005024591972986643020047757106166984809355256162142666639258735419387547047503447395638176840965454599879451659196776162674380532100874186310953142709823498100031003310833408537401507016797120272457554059449205014175697617885559108992658974889065257158612790394246261036032224003520112013003076526789475473360478615961134902109007222658403564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125648269486786126899994316931223432074478061148174669921080365389202393731527879515223809968204414835866308294446734095639653724670907292975085350364831209901867360728504317353970275237511101840862934382733075450502499932542563330368001553115721606100556705268186415063895834690833264292753177888040376445479337882790495703124652714883090091024919861460905788042158295343574109852435894714329512485046968938589009008616180324278062108991278231015079100854040717187113970016551187721528214048542127645367851967303659474396088189954763135821251941501607306070288307891048593964593983034868633345854902091295409817102155049731082627679666051329158129676211123015854352391789451057275345261248415131145311513952591325714794195160013089470768075524265495969589081610153341628993881844082859045220300336924021523938548294407566790122333480225090834644295917033500028846151205503136605610945074621706656832502591880224698276843950854787649417461279971866751806765582863768367006849000363312179576627810779016375718598112551757468416416411074077206319391719147993920072321721162222969514604951857370972409929790369220415626466202068369482194126514323940001440874228918911635883871447366409148331262297998614324778214267503520297335105662524117664866641716331578791125220581552199401657816458976636193342776031289246921053978739703880270007710578018447664761208538925553273617840803122139809040659385274869504220564445268340732947047145398324289937377475668028396853219764557270295924543663139960742753582529513573357153324726717662037687043275066795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132515490350623442877894344539632504817670798558302745186752933298872248332214746358490682028438104801923786615542024450183752993050760926064380015454553724747508300509126014161866845347597962201036734961137212641976718364285936198078592690640152075237508278978428378376128022819370421037913118999200949342460340168950360677995254993368122923767776299494646583992432180072360055518621805459376654543928433445797173922964592980784260670356705988725577813523615570023699607079434986833803290500641398014164326104745887869555807964379749181274288849924830211212487060663418942848234430059929192895957018891206886130157845653367187302619992562774700429163999889893043606446835350342111749928313357362082299055904953318825653775339094249886710594152520658347662696640381438294984108875662510896816230959780762827905441472184446975737636821321250987001848955375952372018075215836159232916448363712083006553577475111746471196135000277627603628157373764911128569356508360758186060037822852169010805697821190622464695914055874874028906451086622501209178501289931798371646878943188552414935372452456470144381471119468494378871475940386198171509828355668281956156075378927750577390296312979470680695697213330943405127121746836052269856110462011819463494338647004153580899529862996223050216575026209430026196825073834946840895197136985107027400058442617196772276352253864801845625755979060244099189342884646792321983955608160250810738726938002959627475149473603965320437973548510328905831453690753169662082665472184916334529848276829668737281328754920504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144267658369084516724829049586434513361220719157854138568381448396409439378152845359943868275877756090789001007046068303494946221911132647801052698123896766647861946659926646343966288032699070610185915666800541742769366741731246734739586645739054464162579734833851986840794096549616559415467726881640779444619475583003706836898765538472714246120886531761360012038663835186431646507090293663667932796880240463625287630257593390138416564862361399664430221745474631849714606129958300137018940455263276455704689722829904118860929298246712895288894608134637276841145046431958422608124012572020666327737680146533727824791720363473782948075861928541501480860936843414448620465388861761761803138209243314289458400360408265733899013455013892476415300999032031282705656912747491911454381564318108228936970945073589453596480146247813831001253327608274216282838200705250671735445027572453211978770762631136343715898187441889937643040988240864137630674765260768013108319524833339371374389843889860761855030906769296666460407987282411657080311687488857580679369024010530169592001668343142162126315335148812130416857824633749632885936719638427492458796689337375030011987541725847517570498404088132702816124781330938874990762474069961911156119923355244189343723769851208784238376150073841488757592958367058920188464519061057860453936496106759054746425530005101244485016607619814454465391267153136874464515108948170854685506076402709031465678493975263660722273841569668303669542511682422731081380990260010654120417695542131527508365331130385017606926248824458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111659962483855622018179983846416445217908182439729448801123538026376949858304295875333613307323704992288218412543954626925241145499937125122313659007382618306367731075965435476593316021192209620872292042672001371148179703516312642835778372804903886180448463904740299325575585726195843427744981055854234157310979117312576625785376296093382098516999431507209340826777449359456998586802130507898668171161996164790960359200101450512534678373886666951706709133722020211442804718008165068013766695943657366333079026650502439428962477349481917994793071555437188667893298963533443028852218293445452745040931068569850197698081445692354530186508122060369315616587882308224681345920283111131379274399052302294570177275974181515523769457800757720378157938414365413947314310362015730010725478605487873984039663023041272260137285472422508194588465233239657631356729510560429474590660533474922544897973279856479823979438543625251809898663010047707968013828611951484654686523421312821587364994611055493259983151660525994293773862979325641887499862334323053742016638364301553640062690514261714049977581327298869233810392856947380149645632229368411047256856840622719600604401740366306919546154317235836048752074995178511969093903347233018094254741097389078328913927054314466003374463875525473080136532954428852618785955937496348287140979095724656787300645887164345106468821935469213159884695419493675868626397458132673496011803750383853198861265657041600288532481455215391404597388896598716414970683682316136631740826725816793325893175924915368554632501780309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117565223244139639070533755703463546332652033554791365853990796687470684393192522943363629670638168426060871144311935049386890555626691249745934673287399471484421785665102751776160813232868324929988330770877727991548748614362475372639974282655329822872545970948682816315949372436757425621022182213994394787926618798940697220326485838750027996850051435425112073095451840647109195635455760840137243589603922658120912660390280391052197125578474950788082672050811170670157373999761914098555224298653435137879794791921058881991057776625596893260872790982567260371064823134805071245222010304153242929236086955350898643221033173581895870310827443964908013934325631183571704208196969781363488098396976224392234357532309326427270443174381091455829447027808126506014434034771872864135890157141305194859158600795052659374647932413508237110756581831946606444749613088136696033818056107873981068851542278997292327313867348299319360840149512859842700877045340716858619423661447016804592137705548898458024248877468570892753388814508079456407864855741960063787202837513423341329311442274679833284305173520962770943346803907678484398420697735150671370680653525321351771354843473531287774235668460677419571240442332982697216300344944575475211280903185133525518637809352322501744619830552377713512332724007973171439124020295024201106847164821289645023408002856436253985339774223764609769986963875389061356286486257957830350465247189236913860765681744537065072916419385556959511645915385354700666463672717026624845823749599010219918232731168968838305626716399402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40423603256560648415018538682508871176396077060018149560746235396524645620218962298467891501124931432966434834747595925116684173373214819684417949943742175590387306078415521790412955735132182324197844366725812775391899848277732309679417269764093717884150529715382344633564856932710746995421449885594499512485977634508457682616139318703944204697846593292839971857316042776154512867995376210231289550976643041528916009177300909160306694353300115068506302623991502577568678825591649922803649484109925804841187532999635965119804921425358285281846698756621927783215927006187417527369123497091622864608027134736643897343502284731754929603354427696179887295290753901836094317429395484931060976081133514538600499572782024665287929348236875626444398194205748769005625116249811576409318140478049867362306828760383685020625166784689882428899814848466680056887417893435870677167440008525990495467658532246179291510127208913583389878905659289764697354677887969462351753396767555526856809765599224731246761065665284556019440468370392742058710294397555525909661481830678230835134442033582306281840814338491589496662823207098800268958146489003884486961036260596167822768658879296765727224842385609443683734262766466718835259076502220799337763868227036175826314470860950745305920323372295456450421956605855344605894859540796734965757948313347050927921193148732098490618074329055142090606565734848034740388886256903971132933937452742280997706956539518098103547044395284533291656265721870190553919449535561479435448421276883338311402899806087662848467939292169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65844823940564405107119421699502166708543844205272276255874972476808146188244745650751347011444928014244313932649040568961245004265801995881546473138539332086015374709115753544401868497614296008842920642806806904010812961694014081195465324293475678244137957914827878238745873291024141601150619945201156659635959926924600166172815900043844372831142770526423427792606279301918973267314218701602258905271327277133393336741569738134890187396631788099422810126615163120562163444329627246391897078406465035520608196729469760763520053875835465582081796974902212101279373261473830509771683010291035988547393684000228715735909886949101722213724678817120205029160387351851878249522401459115538722868576739927951029137497555659900566487918921554652606318919395963170875819863956212381483226176656862493140070751439791677016212226034451576560032855035354823061573823955609765638616075002911017804707784575018300224536105020092589263556675164671185447185907708732588604873894930462729585427994656885309877825089362912907343979221335382281291641532867790593031847829752897736064271945223885610825845450302173392176944343967579492562841536088576562845374839028892674833571160851133369554951892586151460649750644456991175555384923837640426498709315662306803140308320790395989394040038432664436503931231784889095863450237375929318964340648536697857361810523341797933118866904418683205747082762331519596702891525011417440164796677505120803861312944017887060242688859790606335008441107615744968244681138910736710896037632878842108466927698021893699033250866708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156653364948662985838765353722386866679206444957648193955522195945334338989533945297468345030738848017246446182540635977249858871876469528805102802111268953053367032320163531648024816144604376448502249460058831509303671469969286648558443946360494132148796137238984575370344446455491132307569246023693438880151005698314809002761225518257222242705366226897426741927689809714671063894583622245839364590265202390103841036615107329595914666634559166003452838835348348947702855756960971242712161015354177087230672235446529589812312324417184534284767777480834261733837037838058329217307524265667296353392979459839813729919810658486382330702086490353646344190683720395469442306586054706502459885468132587871406388330065808183947299822875849391960601588180800097442218000981969364895122700460610105482977003886042711406655612126763383877226408802487817638393123592153919841356173167755539810306923676470677801497836035221333155092097052953414434338771320851645893568981982095388848638750017196934087666255177746897256150615420872933303731423698574248306399652345810465408092879623117322519713146809131187456460805074832633783072342467532033082118126214370044978187847818154793663116066437733384595805497985738670287561787980085079478170373447451026890793226982483435037037271895333133267280359142242198509515252186723255200322441006024801762626452238793358273619861872305391157843086883114436643445114101565773342610813592769027014944699975909752588234478434983491070840818002519017635412823040225658518945406869754185507131930203130421867138215482657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80844363855191180180958374859653075372070344734638077114158335525651263947900045446803297675913939732360793017713333050984019201182182988282011613292944862059626029533706003233538342088037155669757462315674308734382097667462931667406583513649291425685084216571208714227991273954968562382976111924993486521038978809867685544390430786583348818422245454853986312418247298718827683204382539982658559608994381549477469631517886918122530331398128340848727341251865284172916062269303842934579949879691533717034590456640898135894036424342157411775457582898166762672439594235529212665286506738920671620548694281399257355573601911426929114028446982206361636455302331936846909086894157692597835229104865967856348215053895151276317666361206010563900605478096888065723294521415539464694105728804370996469148738972241361157939624517698944407548624967522839716123783196224188724784120728784634972425690029030739236822058409294460199153158171457643795957608209867952528633619569241172638343426652786322141997267971990884570344060044157235357802890017197582148820390962893784767367433232492227480011116927524801517494330018479494151506772739799892953178489255025786662531519537913332875626424023290752963106915393202542086467930584722384553841978403925893135808882972545183649314050185756303289346497668549597244856505688775341308264222679755316678556962224417085708273401634838097829265718700237758840763779063000315730891882639363154474978497608209736561122785874635123690492889191401415863341682561072227412293989891843583972338195206280804145394497000402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107365813371456480493854283964772977702601450026775052826793969929499760066817614214798509666570063666102441755612063294719045679666882825965096564200286885780283851164266854776106941434738659839127052110981009238747293417233963656061503431962083255274704065270246726246082743009378302260928268090894400488582898734561352809390602946590376400643568363125338212030187175706368776211355724212293136195516997171772605686889899101456337541648424249754770944666556637348535072302554308869695749582928577553178606498416269644367053618062150169025971156017101004648058601106934721701597815640862227907019345077553482569373665002614899354828959298136691048008978246372374714092953139387784448486547889592072553322772263663052561188615940882008284199306648696012118805831593042994791429959735178746781678787852268342186958959454061195689395094337618563271476856142719126448626441927196056366173013241002637079258949053383595255058295510905872654072488300891404407836226116294559550524442555193215063269777693486582023988865386012528644837360485729453403432920464691369097278428168105639243639186249402601479315757616385943432081111378374706673890974056720000960779550548659267265435557182581817203089054890792768478349037035555848278711829373574963292194939293346109402588444440880364945267981686395772643518377554141561327211711118573239108248613714150729660113678943609710009667009406499141206253007804159728902169544182059005789364276872052522086149103066093899694469223780510334614845459494821024919376540443812008110540150853259283533088526519693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41468314124455657270371267974505665436946494556064391579174481015431422995336465018777103476999313900088483479616172826437877097898576388551249670690872040874205476604612649967207195950087067857280073830672238850867516283157023673384175607090144603671299391451164943978542645900210004544311868353458801908746210489137613008288470295856858903121758948988407622113418333547617045374453837635996827014946222633908734120241013711820633055908639319371968361870429886661271085918924614624644258039369179301100991706671273908360816029863514634342653963713165732011717949815666963061315838137222225751074224075944525806287571611945469465992006321432273946076083331995547584441929776210716333308820394679599213487744250839438214976225256946432656991121566418196388297856847951730567837915386832431628621438580508433778094806677990331718031116947125042977228924127621827844231873841564397215051308890516773878283931336833437538685283977857703234622186181080004746390389275313576620426276202219834584399021917039229095313865588352813698325530447694184277777936762756614868610235901940670690359815975054294785971372070605683797806001919666797899289763985514979060058525901282692101970465267776009244535802451174890093474211514726720093389493199540106543079617165665415433891197040823984553661509912555218817578304227415123719557150650591940647908450045160555928426872845763963554519527369899113184072601239483722908388788795040940288087126542853265621150510993179849347357808160124763576076389465408772459455440228916203394867279097414706725376282869146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130411644317637389588448022202607997960616505447563355939392699694938647050137924604111898493373663714514629461196260631835774299879782869919117021699583503802863221902492825051572056507830244991743645667175259907723168144804991834348201693988664705511047314276407606771397273897445205711821602878587298292419413896903653578583540239576334383987293716931167343857709363289454504093009837473349933585802700094712913124743521160279540704996060627904360345981655928329521025254853756578448233058784369063693028143346570749762554616125617814675411042841149058802512825131709792007474821002805536472360242839461550963187865659097834640117974289609570702084986375590415942872850395299189569453227139357795624365780830400557332938664686075272516773393057483242064742410217434985136207758479953820429624166575400156502199287051799449396205388286340298409096219142009853692259400712181460037305208243723148741206080150911019441356782355828600476932504340385913098660872398630971588279078776924504231240644364138843506508008159270807128919294457620184126674665546431562863139724255093157606793080716161129968809988003823325721901994570577308192079746485466358994594806936976045488784476781309487418758511151569577178932733497187115080608552088354363801685715971890360327303741667514957864480764836594142955625430778515998927179103033435590499498625598551103954088159225224806248995890829662586040506617156007025958890555096534267117364289809810671423030712643700066020231974494130954111136054964298266832321635542282529662181271017450364338583788299730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57023621638712798409376150167094040445884232864598848476813052391245506612227966780955271359069544579840701305140733018823036314202849374065698927137236347515311944797951623312952372043365401560950655207073786895632806889093465427442462637105701583641286767521535773751332027923299722463687555191371426813683803740358068213502000965777703578998851654907256787434475656696565373093926701621976075364674450669022319259650060009868529256485053938907947083160118646302543418415188099886318450232193783965409629758037122374512494814392207730837619585033433920201906026068417293551918495683790019706856082485648614120931238809399133715476721733546927235065362779548795655677355309265669982769804355673418098968207909184589477572325331301383926261692465412765203377326641736092313122893706711024507564362801822808886546534538298159143655735590807153900359251774366463204630012533647251226778913066935421532872769516456660787690695207131236929994710132215637526189053402934041623391404577890610262532466345801348000134439641743243032151575060533879305154258182058097804551627326185868870364922663569852831457739098457891262933921988671338430153030371595445846517174648158725762115747276369831347944823641764002820935798265017404034707508634259359973276452496511722545889077852888154054005905547048824578739551385533483182119994522504500603115419734450459287406981251551303268225235386771144043259105409256257850241992939476807276600556077814299530041522091102991346683328065107082944592016492617249134619927934006119342268749633018625038461054135329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141436778074374698065790589681186627305104196452264193505455836897439432966886364368521092651068579101239400869142706444338913865721228103230357987951951118134885712888527989837411102854222980699839663897757329008679744128962023139344263090130756220696940080310944042809943566349304236963808012375666191804098584817703596549418924541371659017704002878394916642526341713104744445526212174498956560301854379018886382105599714061649072192579610229419016324734614462957131349094996674919322219680729586125761046296422579186987415720387858207140510801268505418804432960499352429685292363091702648715709292407199556141653491855481357089453826537803525022812612303153849890591106539252264496772665320803799764336938275883341958288248812439259106258259654417274604846359523422769155650907873853236188692613904677126332568923186687794676694565673201580384431860458841788569723899851819939328073092203500287279634105494835001018707197094455349463105014854337796620363205851084369281054117490631371930874484417042400276754215790847056389787347814992707110621167056982731572358287530402641127370233984753765239677922776554785204975824591227773566872786383050082361810468415540569850338795190029857175938216354961000382988563019658174627979206306968397569856980788879377765510434977708029591135833677940406982710271816815181737787147566582438844832748765997719333700425988853012480254236635602759640174412008619624358901825835111334889265071424864148012132693122841676334964508745336439246563970028785556848885906606035676539731981148300316834264750052923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147456166495634386198885740057521718443098043936854776198358486672651069606166474422816823586104949722841530881320912570257050460365493220540042170330854670849289570580139110618009864489660416627331596302477781782707340691157393378485570135407800765495587581197132034768995891935182836692147788465572291501859139377457480227060633207980611118418864924288816539069699690337811699571935161430367443451990511183894989720595501364872531878776411835471678987986848703630022166214971405456625964307309009369814327086235060206200648154703871271796436990546609743413270406793210978909768370476134459046020661023318074856028397640453655104486559917585228404590426590921957495728163747815835523798507799547155657000252744303728258616716522835141928077577909033454584887113254612302249160279567089854716874742590910117530144026776481074946983450530027350794282484746441877128797152694060644999667770284047332173463233562923875754095113345174569982849584303990254684734766498945018233931237695983505047830876387032825767305873281585941497469287335716257834105481619858833788296555570059030905196550764315261546739982850153669759099012701748662733406156207305029040800541081360429661224525390339106048482197550073078894535118772557919680699973571975009631173810605237403556546914739822469609861578226179981457907566094475316909985836148898606921247754445830924244922964487534600584682186447347599540380883820297257289067523427423420566955435921329076119181079834137333678834732102238918894654146850276150716715648861133034615786734053171777662673989921625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57045839343522971968809331595353295128767493115230795411913732898155426075106379923305691783814789678737738732957382528618430588482281346726752458495270333218512155253597136891046261713471327180312571211087633004005152322807006055501063062990060341210189554224948465834823474622049181305547023442197349725829802039688565716025026505914876992586972062949016716459932585930769135145371393878417488526260279319900908529119176312255449079993543737105431224690788256385256450211648605923693552193685326142176149655188485480156599976244220287424551624944379023386614138993040003436617005169416953674718375892892344554593688981788299869166135268881128353286317673038248674032924594853500564648914496696666925721517772701862379238946720529400344826872580647477818543690478027136375103016376817918417871987760663619501368925933935319892462616530748471994553600833667415269922701050122531308171429712502718380341919797634784133974667281805659359305189014651028463026523442762816120065648546964093775533090895197554133427566705224916548580215708762436388363058662784399733446726674080665381826506988784975375804545101183789353659793735378282413562857306708655989650502614486800625910921047702706989886926122348304954058351612298518046720555956897072115235062131751612630378062035363771090361095102299142411739060442637413444488986856589627316763405241710282343399201867442719984474346665016383103909407138100726207424834256539969259448148971975923738369547637042293441386741222979596676254912961411979544714212808759933700917714265594787288515022073900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113500979553211038132069471054602187984061476844878222933729206950300470745778667850047162127615490452613137434102462907356413170294845727899819209582989022314624965070940324371622733999306457249663900547374323848508844645384141995313012263139920599036859105480745928031687338064746280652056306172841339817871056257294633092622148149234372405362919766691378788902590185552666471461280086064128170230248932606466674900580537654182518345364353390148030162343368196470959387834997067439348623538466331815591126155526973691987618190195036634739886742085853847342352947413637410792052183628363488181082958553430782370829895529625274816626515253898056742212033651989338105140159364597634513797469706664137291392717610058342174493632461821538083580800760858886629839665590824021709721047116346898894131298421946776783415485554192405195241171121133951967802557478824420746371821827226479068434864886114468837504696065215539913050952916067109427776494057203300820221661025692986995648426008347712842736068852806318675223139729721648926795110917088032830147836477248015676517239674947202606535885360212207287840045825174139897036369317403355949018208819624076972507813899526726816381235111907123890958961511455255800230837556103559951791580384638999066387652969884263912524165988004842348492750369870288775100763730318166847738517404379527132088088442697871208753142031457865252952859379011646014676811482104529773531314829632728204993049542444157736954048166580472726056476870595369734397686059153450567440879484811892924856660235231414138350373041490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51036270293210461373174415625461057760307298672458955487130666490874389344986876567182199670470961797299208575525827382208124716544978761026682542463349143311309590763016182952084333362461635182013679876402999537477033202960230729954812345499631566692126276813708897817864855486885553928056026599469168026407142049324100023432455571495983833793324167604223321357024776534483571193642359017039078072760865631315881343772068353201777575929707062524542813195527829264157233609763930810249339327019493254874254232943661213116869096553639903626298871732497089312904368896321289288599418664478856629337171333337901642020564475837753254715095279134854480961947345739810861121818023304396385328819761773674163257513288575707131484360561465602555545453336949885088641874889331650358202014807412418167610526926397385901721656055387093313849814539005874826082301665847523373123332234235889677999863778331504387820708639269342699779039153450130982000364132389500401426840365582379611757254590699595922961148687009554753424483374944466993211145103603810587292531298642057996412138437569153670338282889184846018007193603516282728505576824070779785225612130861223129410884890382612907402454662623316999894590451944026188712656715941781912314506521035487226349306055386547078378012500716782724579815034391629319459467249545533944945948136826684182121393496415880169491751179242411417284877877484226341166231604634234302870741866860675864297077585642042327057151493262567454652513200951070287164485906993150733972501609507502834550729681574235621723884158053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82377507278364183212569906260709280009150242083690810886468070307745786813463805007329606062294916268638624994438359572943251868804611383694413417745838101163485157278620312089291347945619147362881229260840000795842145092033592615420261698632795779301865777172262072650779290693161320417393967403383251497498560487248057085398517174491907641930854265415302099643109708755664594788455412088799010976893172969339357774096387410015324850773895689724675938945912119652438228884895690134040154670381228401794142160910283765039959511422523880600701054278536333979461408330691382844504288989594500791284053853162472297345552091579866367082255952265905195143506301941415649925102796466996616999124622858365666057240850159138813969616884554313047871107384296939035432214206985499268323967717158501417671900930020050859934373836029846889442152554599595445840512617065546895285436556042394607114317791123867039370791778238622235698238629655277272020436916226765972719025479164890266185290851825014047167581808825055866020376329982675221865898084115867620334973073729741754918798753089840825647160536066926283237934571579309650041674767587275337587354175910348111292850867660730172333803851435899951704375846762551346398025809133411290130622213704985738542466775776103935056332634804200054953132499847684485221316626835557012917957220190951557726371289930116599342628035731474770233174595575864227300214259266838891794610584444495296744476275648885609719538498369972276826236428148303361628930838566627223696361782585803322516025892384275484659382851102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69068694087504265030891966013631326509583707747914389911979978709860642322497808286036769628751024572310732195220010848084453918428603621520870100626443705363855997833934515902313353174869137745055316121496878173638718023511674157847153332987394989761375006218311647496519774147602939248100909723433822264066907400952305235544330439172440904014399993984158989753549378331184233021586301170835596467862483034882953020879600158249337203302370404716809827942181903190182685975534783846149412403537186481221927556820968603590747947855712117955596542288903416437377044580983984075202063793672014301161379216931405872031458812549433923233799085741482344116865932633060249797338204382274336482885264835189749300373068379335093583158044109590982785540759606269663347714587620384701968424335220949341016866143160882792812593401502400072681749875702695024944005408751320257249724940699960897737295824354000534234030787525054582429491065796731927924004722410533320624016690355485043457138871335136115484193237769348714979326239277897805922815273976022136115643306696787122455858391600347026012037945521173259879122355595455219864044958028686151054468669845799181452820614520358599975930096898782675372502553089130940961312142860939086533575851900478585736771787161838497562269924062692100829052727322931469035904083140661805962589114566955753376587052497376946542303501083321078947029934021770319763380590970440612193945417948687939554528808310577219363127914378225350115484825682027929595685015191752140102737199523056177264418409427062378251270626626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[28692619213007268808736798141828454616190546886806115492246554598437778002789880810824186753292295104545168549136307369206495948985035137929157471632004999315380116595802802047332018904661240687926768661216751791200203652293137611845628818069736176301756514495715813668331980723669530745829565688268414179768200536045214360574867414212534678587310477696234360643587092794487204652547798780446473468676556008414000852111306684874739017301145447421644049619811389680466363542514143273675392339560164825597623260422949664483380330447621667667794377425313699933328669517480781557543688367673378918988836348500429144581794951444191559370775263476326733248802951888247428151979530543347706044823848099547492248862379811465023027958166626478808325718142922243588208513056835337761593816556694323654214463788244553366816049847429159966080723710687391818581910380214564957131847614609243192903093778088914508065046451148879386666062531414327132265956872154636299214550097469127393258069685947919069193640274686240269295903716134559448467284723804725563365810327338063052537889381918779943912173939005493268411215195731423574485303785099874967798546344267377168228947173907737450837412132763832982154086846154497106721438930588112279699437731582874762858740501039176376962161859042052356038798715779236373117477450001099584229111952380656770783082144267820733263482826079353415339736154318366541588609469474004317281676334678188729186398993070602801810674319176743866329990164074553046408450240926646023212112470677794034242155840589745510262586299337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[137663232070703174940922763629371896636370360250779682988238160615279507193692910643300222947338007204956308077239335098003889507250615574842597941147169658437774254988305243748100748558654403038742321503518198813576109565223308332752723667483067737522183571233304568304149597634037488390652594962273425509006932141202415152904127379190873155272519208342752958166614960239011419177051680308874631844701383380180226940722243821072449536779001584128249975886215216499890627405160958702417145253217571817434937719570793669783687760428046528206425556874564165580757278160038015675400657963377511397075741280907581441957108123629812200280422771891816831203390614447207069369034414266547093642516319721005465309660795987513051090578880571109453477361822506699334948266947097586960617263663388307049509254819620326032798204994193679172427508657679918005119772195452736035117882331644941836773332713885072974014770346092258316713794910792269194849775288860047354339842590802917028869480200782304852869543418126534250341996384709953349611362400939214958349653877271414841049257019199578584132718711990841884544568265243310341181921222154211995712260035429583297296492545580444107980247736205661994342388998037789213127327783225415287119912927145385464221681208698427952337727935928375300743205717752048902053756696218433693828658688332343540228351260238966959666332439341721303465592872857772833261409831468629745844683106640119410272059051008273997222958803293166080689671542942894204983870718530700691887668610020391809269979485910130854982994660159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[48352010215407790335737351753400810726726919212458391899056123402149954853867901485169140777078224923246684727800970513580861244748390339622368182222099184193037096534768005193991460515053430533810948720807561090070335602003834433336544868342100893136437826576079427508388570905068430965484998221181864372656943276996980974330136008346010929748689988556628299015181036617066021878922688038811106440085430516602687477664518474293194214216100707748257037103463448563291196743479298899798105113935814437664710414232656377063378901253701131748342797959097757113109672440238199782447293186906348383051082998517714384179503239572284717236322123934665239019864615279997801571232278300761430165721708484077891680834630991176061866372150966791670818434443147639433210544373060867147772369096370041076958185551644549716230564864474508263327224864293132846505105647440229218934694296794039807110548837738755288120552382293302242606384044980097512091923083520058693957801463054783149578690763668473788940743029027368180391255568230204689027168180115836425017554221441015009220161494800809600914589903754602215831856246429148518833273739438112043102161356895511580612231791099143857758767755362529871759665473987526412158491769837569311957538645307728660082942979810289657851896731372979479040331033522229900500306130648926852377726667530907125593158443354583141433656278915095174460816430901147071163591248816246014893724367446492307925072994574194474278729509210426221518349812576876599024178716104900843479780089685137906408933225418531007300254954426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[30180972796806390436693606439691280706003212125294480522690374526856306623608608102631797127648420285529040418500876046568486224258412951281122960041547692003296368666113032285311648194122438564664826662631940668250707744674574168066886014031646428520686835833241767619565063528130926662241167891655402303906644750268818632131348593820399313115729570476889156103553934704456446059957865472027348248020022230963730594602808549843940970788238785391057905985975388944662841643781022332138594767499489435619907773252471584145227041985075936555808022027538624927391467977025726334444098320782465149222692197663557915215909761173941575952319097898163135503835443409185594674607598566979197190990257912614064386570322332452060040244286167344054292885260964320755093372856792006348686282820625671392043184535673479759592381302525504236513786668198270452194430121037051272429061792752394651293909925531455053033630060358774360966929097565271061489768997001559709218061920035187278758230149916220745227445600642181630919727642428056451924167624255329911417701323635470662868555901483515503714549545089767368117895002183851222483579462692217906663989902035684483833912025586909409001215332728800450648416040138097322616128188785454420483124771967783998860541324230251904375857391143504459227520325688290257129715168011982962412677422911986532611428357844124215004169306524870013062776973146223698168296190210666894159661731113899784180851618616268131319236310652480471143208565063833803154972607018528850674828397932798939388197923689102015349786833041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[83100320040246864646425514177701525579425073716352600608328189161677643583229136170399803065179417344287659666644846321451074694464438308237107237361330653625841537001493486209113711816350149946658308276303903353245892441096931589526297431066381982830113652169803061176550781742255535889809264643909694028152470546848584552834443128425189995287420929244955825008111801964573731651358103512775214580567213129216662380902454916468415687896299509591573577780453286515550243986671808190971824990214777599824623302118950544485465184513122067229168154831134589479366609181610108217383101566554241299037509773733616016615022912554454149434621599357875440315137344160658203434826912237334519664105687251780022308400052103393212400110776592000075672850546907203220567591788564706444931508817927816843382977509233487632086988613706614575826089186742521540944293686546822354496944259756574923811781879130522121890269445623608088714759548121139124222370338693177626861365025777981587494265042387858959320722056682184133817129740431000540737578141778145324041373413273067577173242228831655702280735089104123247693184696959145354666115062985395140679692971163045332300680818666833464255193699264277864771229037291657708513377844987936268738515603763405138786679064514490779910881448898668497226149041195834789618403185237391242417893477287353530922433055301286323784073544987571169484990183326232479064481958707990876832411615503179481917121513564673646478638901802510184598960280282945297782326344473098804830991286680828688575870559584978066457097160107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[130147003986820279673874722976550423402375746533157801694873840126707864658161750595243368161755552897817654183578908946322227818251412049436174484855045709456300891300310602508292369534213113776150427424724574424746835650522267205128217789809632849177999570868288880562428262913389451738477089529040869314214216673969332397552864767336337337693507077878840700237893801870071868499819153108340374963953980349561804507548456051721724407085992774329117502795329728324522441448583832166052429347717727079421694787256165999975127187042621112322917336075999886105573426260400093318311073573387752568294415517271376840728489690497138425073311190333933854509444593101611268609022886829464332784587658255675181390472076371373485499184779877729407305680942718518660880103889798078807816366853086232391731647813522575880596512346868679131106312315178729783161178974833087793930564567230830901184168391665750523876627318830657619849301227600279587743254216329912167169389511156636910544953240883721141057755829015047518432815979400952873830724250238327971369787737776693126732044288244586206302267160690125687170567528597400524206689424226452744030292623463108248689788993993633667227333309015556850289358726555038668882404604936918430573980213699740792706824336175991514763500779905611859436941974640884828235409175114623977980432850344829863092392822050353848627556654323759508248396789818654680522681451292278189872026379097657067206240991848594510612470621916914665714960018161037542183762848970049998844096460810287389046644079585381527517261309616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[34092704575981980297442608461936327445273927941240970401653944115505884498443308751768459984462931552101512733256661146445533932810328918553539749300949206087375429524440869316633449331838250864016893869451759997354046180070070145156220423862639751849197737974394308016426482051283002985995486634597019283826128292912716054655042210938922658881369713865925100075320378127448446373086374163833755762424802812008655598804416786487932776173756249105743390481234369693720748772270142105622573907589732676415852659439226572886493134746155500278530662007172517903458954566777741155883324347981276952738790340519193254477501932816315599350918622668161520788889056249374155033870873910683777563971656283467637870031545961375336353885094306536499765538939135914963773884642191948025151242742545300093874173802641180296545964881773867335076078436970640018661130606335736677526468474150744131097966767735459888651397460197231667889350263195700005209637811145585504135232228146363789691131437741493874595099299617567171153064708688627841734166937636750296216840803689502932604341961070359298418347865192299787024259870877152402607158610771359943618683886565619712626438678864779422365139422532614353493313835621524830386244116915870128148564140124838043785645655048788195259026694528870765972584558189742505595729280243493047437818385167849940225153642661995416136926700231203138674149343931362737962927374196755904863013459123972595680821958335001532462890894684821583175676263284938887781023690615994015368556729003010955390637968642863237284554285905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[117850267528712023629036092614921478812159896252090191761695849680374762249684224987577939213626783814800948518777516969659037831012358556416108156523788990018376519730772382020275164413139343373690148720158838256505012266025453375990120695634945374895627849254155556982534608694605647984672411170419377291125702848827478547813395514680841649706281395385622439745183766856575202854846420711418036138587135004876647071258752406377679967723337705207125581421838916893165546881078714349006744416045099526452839857427086078817168357302491900112213628653837201383671550600726454321284733934658896181438589110509729667476550270067854573159615074996974026059483041319087972732965585980376624097281966147300623280316705897710083583037008262230507079406735218730201916141093011709056708130297994646846148007413949131308490773632754767146641946117449220543706606290472909150954185223233783853239452248051752231506129654291774103613514784705192780240567885586446557651573428516601262011824319351414609232962580940515202678240462589782586568412244198600847584397069572839187530629888816947748319885048382494463042324667878441309653603796939328109933790941164187670759678044873370869854474871098274665898143449557205146493011542793892943566084882638365539040717573744515023394983837812901744665922502066891771927738003297090464871441909541952046670475100772533740009238293597011595246955299847597177797823472773288293469952323413337827931210761672189302094494384482450997866248588008806053530189167676509773440382972788705398591059692871528413291144704134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[24664392320577919018832847988350371160930335153630941199854830546680919015460512880055847808853402854540377744651249235112264336987034763912244501380050237778001571280530914787349415513720462495707204317253832950019537032347588155721920903120915956040632222730084659580221869349294061848131827065249352935271063207270795842504003274084962716626722658375301318691893524551355495124270875299843511818898071768171864572579538214361868248901371208357245202148774344678502084044718962733772527054548271191048798283552267322307499142235477039899328004338775643974221459266346733231038067573519765185269684013412841650492083473645010261897287588840817418298289549813404325003642348238113400697688352363783371529540550980294485218755238400577905180196360894382201255927110097694299524709366014588630226936074372900158075211909014239926710192103397763437741984567395811859463796505897311943362931296262554130720322383327978840335609358686565452888511704335744404942253381039262085724565263252131128639833342805832678876839429502621465908476257081134543225192252809550981251973272128159612155294600382485856656506480813878004017309133573151892959517140972387256028916020004958407151440203057073274792716059244186443828785963298582547872013171280212401359926116450482397457837726922495924881751195368549826141967549327480624300017560020353112665657389583822347806049566122264403762938058700989794844901714372001317565433972706312499501687620162355970609261716388065898666590408409273629304035298824819988403304707787731004586844955807128536534742647000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[81982651884882726271608748593060731517750229380635801452548294438664757181264584620611137146437487919297670158483412390357123668771803172583133698478466827554322336167508780956130354947196797927992241564815029661273534157670523075945830487362701600306890441954351267778742894575826322076443053339092758285798691606155344082556098681823018690535227397861880387075931693409086170876024405981034161260907751163786247514540134477603648030917340920589166701437403300148547546660383365202171010268583088370298067071375751191270332322987868136562636187822391559253468669937431779740945125030172163246501718214480168347397376691119771317304084159812460132301712536403423663498441680671217232191302852811052434489110312079968981107575879491833407795989913906934703694172459039596637097513090749705307114658651807906300057803863591084541936329717231645403382733395968893054646182688474679858505188030217638558696977741431972706460658804790641096670284225954521497637442965591142572346580441653208908137691198192489612245845763409797195857696987326789572907646336714178561276997945312868813771179318257988914489673628610422281447454848802424368057431890709371395675789461111634983083730142120451289969482210870858990865199021983480473279159388832020768874351124756514614111272145350744086253293986589961389169686705647451233928317770254703512036823070733911352753027074349250415265964591857568462843176860186580697171102856939035034787410157592407369135590516949038010067910861463869127740219301095800575991121874399440299530107197113213020035533541171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[15683081528863496983362823792409423244459965377060717279595324586475447883350608192263679950939102676963138096400917982041125389303562316708189165655042589690944509302026952403159193034607293677173925813916249561227481004935203324849034728724883591664037223238347924822751497998026046568770600263308598956438267076962255259182179028970904968342455091101825173644123941157363721652333792246046274023216135461393984725373629187644127018462433116672134594140541882665373314882115076912351736670167761984900816272357775349831709802784261773086383551628874928060125478254964892709120835718042585365010548671152018879962817437409315695385695175895560040845654919143462543038746073610107845679458221989227147274322814260466062324185555099329551170995750804901281174194182383871005061023962780103495761048370069117309302110877573212529792406285150472073741396862292474061703766492489690689118172188632715838892649640611481902740748349450017016710141148925631101084491554506558603629882498094495030882180967109297196228714189893646916093858577557239041058253408960733994424508467657982725265442049021979497925570235975083560644598850942887788754253318215612308916670794301024044528031021507505525747418193078565041194511694053082014091961876621407991790350046044058553884235991515513928482120824784964896033096621339406981457484456073584432803388815316812879202134177437631799794658095979352853406174441150753263378567593021564994122260133637034793575721127575483937563907024771382678926317704335493454952562153986349903213519770746858837320871477817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[52488384334646513731481551722453709701330866707384565802107681821599590322954762563649036291756109292435157447975414773416392387198512775724935396446287472416072654572975209150421621563013751498872736216704619693443446924451469812812487682476607257630506487862606814618802019214636805890898500060098266043910494736264817973116743659369779271028423010904962758108793863171897717852192109528900367820272124936509917692287390922365505896763226076249526545956462797145586905038989184864435753441683941143775558920383799547939347024053154801478878584358655307064697035532708785013139578414561273688945793579035400117294266134752284193051087971938108730897932333482408429120883916972807674895493690918353406901122872993207267470251348951428682559350178136817465305070527106739344142067136740561415305158933783744039202611450251555949971909931079382176671696418726091944659761823443590043000644808528946891225703404676031883219621928412659841704581461365330075824757532425545512234329544301983979582005834756989596755819163588405715134961409906101105540978746275414418164311957624992428420847771783798961375399578775171251093864033390886163829370042953634641875084709706118561685495286857067219210526284198598411559797253673793513843909741782172646575525007749851123529293154162517662980686841545705054278510835728099334692678624770012223916856741409114580731782175030092617115607003287678471295011227454722039322633941789155400829787807604796780025254302738741291351304754454094611456765713239887164277566193937736929377024610601287640390335444790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
512 1632 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
